Ian Gulliver
|
77ee1422c1
|
Sprinkle CLOEXEC around.
|
2016-02-23 12:00:17 -08:00 |
|
Ian Gulliver
|
f676cc531a
|
Fix fd leak.
|
2016-02-23 11:57:40 -08:00 |
|
Ian Gulliver
|
289dcdbb54
|
Change resolution to use a single resolve thread, and to clean up after itself.
|
2016-02-23 11:53:17 -08:00 |
|
Ian Gulliver
|
c6a2150a7d
|
Initial pass at async resolving. This is ugly and leaks memory and I hate it, so dedicated thread incoming.
|
2016-02-23 10:46:40 -08:00 |
|
Ian Gulliver
|
ebdb3f9dc0
|
Pass source ID through to JSON output.
|
2016-02-22 22:00:49 -08:00 |
|
Ian Gulliver
|
bccdc212f2
|
More info in JSON header.
|
2016-02-22 21:55:45 -08:00 |
|
Ian Gulliver
|
bc9219b4a8
|
Split server out.
|
2016-02-22 21:53:25 -08:00 |
|
Ian Gulliver
|
c6e1eb9d42
|
Switch stats to use CLOCK_MONOTONIC_COARSE
|
2016-02-22 16:59:42 -08:00 |
|
Ian Gulliver
|
2ce2ed5bf5
|
Split out packet. Delete common.
|
2016-02-22 16:58:13 -08:00 |
|
Ian Gulliver
|
b5ab0cb0a6
|
Split out peer
|
2016-02-22 16:49:43 -08:00 |
|
Ian Gulliver
|
b5219d9c1a
|
Split out buf
|
2016-02-22 16:41:34 -08:00 |
|
Ian Gulliver
|
f36642b823
|
Split out hex
|
2016-02-22 16:36:27 -08:00 |
|
Ian Gulliver
|
21536eee33
|
Move retry delay calculation into wakeup, since it's only used there.
|
2016-02-22 16:33:00 -08:00 |
|
Ian Gulliver
|
d6a629fa7e
|
Switch to an internal implementation of uuid generation, so we can use the randomness pool.
|
2016-02-22 16:27:44 -08:00 |
|
Ian Gulliver
|
d03590439f
|
Pool randomness.
|
2016-02-22 14:57:27 -08:00 |
|
Ian Gulliver
|
16685b8d05
|
Split out rand
|
2016-02-22 14:45:18 -08:00 |
|
Ian Gulliver
|
f255170967
|
Move wakeup into the main thread to remove complexity. Looks like CLOCK_MONOTONIC_COARSE doesn't need a syscall.
|
2016-02-22 14:37:00 -08:00 |
|
Ian Gulliver
|
70cfaa94aa
|
Human time for max backoff
|
2016-02-21 16:57:42 -08:00 |
|
Ian Gulliver
|
a48c4a24f5
|
Avoid a spinloop waiting for zero ms.
|
2016-02-21 16:55:31 -08:00 |
|
Ian Gulliver
|
c5a87e89a4
|
Restore airspy_adsb
|
2016-02-21 16:52:36 -08:00 |
|
Ian Gulliver
|
d48016fecb
|
Apparently not deprecated.
|
2016-02-21 16:48:34 -08:00 |
|
Ian Gulliver
|
8f36ad0db8
|
Wakeup/delay fixes, and actually add retries for incoming and outgoing.
|
2016-02-21 16:47:27 -08:00 |
|
Ian Gulliver
|
835a144d6e
|
Genericize the rand code.
|
2016-02-21 15:56:07 -08:00 |
|
Ian Gulliver
|
6384e0f20d
|
Wakeup actually working (probably), add delay calculator.
|
2016-02-21 15:51:38 -08:00 |
|
Ian Gulliver
|
ec79ba0da1
|
Much closer to complete cleanup before exit.
|
2016-02-21 13:57:35 -08:00 |
|
Ian Gulliver
|
71413f97e5
|
More structure for wakeup.
|
2016-02-20 23:56:40 -08:00 |
|
Ian Gulliver
|
0e8dd4007c
|
Factor out more common code in opts parsing.
|
2016-02-20 23:31:57 -08:00 |
|
Ian Gulliver
|
9df778a88a
|
Factor out opts parsing, clean up shutdown.
|
2016-02-20 23:22:00 -08:00 |
|
Ian Gulliver
|
fe5fa29abf
|
Explain line endings and naming in raw doc.
|
2016-02-18 17:07:48 -08:00 |
|
Ian Gulliver
|
ec4ac3df3a
|
Support multiple line endings in raw format.
|
2016-02-18 17:06:20 -08:00 |
|
Ian Gulliver
|
bca84394ce
|
Remove airspy_adsb, as it's no longer used by upstream
|
2016-02-18 17:00:33 -08:00 |
|
Ian Gulliver
|
52ce6767c0
|
Style
|
2016-02-18 16:59:04 -08:00 |
|
Ian Gulliver
|
0b9e9fe8f0
|
Mark airspy_adsb deprecated
|
2016-02-18 16:58:35 -08:00 |
|
Ian Gulliver
|
11eeb26b9a
|
Detect timestamp regression.
|
2016-02-18 10:45:04 -08:00 |
|
Ian Gulliver
|
e3cd9d4b36
|
Newline after output
|
2016-02-18 10:22:42 -08:00 |
|
Ian Gulliver
|
2024bdc880
|
Add simple lib, utility to check mhz.
|
2016-02-18 10:10:47 -08:00 |
|
Ian Gulliver
|
4ca9fbeb4a
|
Move gitignore into subdir.
|
2016-02-18 09:37:53 -08:00 |
|
Ian Gulliver
|
cf6eef6118
|
Move adsbus into its own dir.
|
2016-02-18 09:36:53 -08:00 |
|
Ian Gulliver
|
6ac29e9704
|
Start of wakeup framework.
|
2016-02-18 09:33:32 -08:00 |
|
Ian Gulliver
|
820d5d6192
|
Switch to more consistently setting sockets non-blocking.
|
2016-02-17 22:22:14 -08:00 |
|
Ian Gulliver
|
4398deb2d4
|
Working model for triggering reconnects on outgoing connections.
|
2016-02-17 22:14:04 -08:00 |
|
Ian Gulliver
|
ff1a77f22b
|
Stop disconnecting send clients if we get data from them.
|
2016-02-17 22:00:05 -08:00 |
|
Ian Gulliver
|
1bc8d49d38
|
Implement airspy_adsb send support.
|
2016-02-17 21:53:34 -08:00 |
|
Ian Gulliver
|
236f058654
|
Stop trying to filter incoming blank RSSI; it looks the same as real data.
|
2016-02-17 21:53:08 -08:00 |
|
Ian Gulliver
|
83f95ca252
|
Minor help text fix.
|
2016-02-17 20:15:56 -08:00 |
|
Ian Gulliver
|
3801b2c9ce
|
Raw send support.
|
2016-02-17 20:14:44 -08:00 |
|
Ian Gulliver
|
7d39421966
|
Clarify some log messages.
|
2016-02-17 18:02:56 -08:00 |
|
Ian Gulliver
|
44cb3fb122
|
Beast send support.
|
2016-02-17 18:01:39 -08:00 |
|
Ian Gulliver
|
5671f37f8a
|
Split backend and outgoing. Rename backend -> receive, client -> send.
|
2016-02-17 17:19:57 -08:00 |
|
Ian Gulliver
|
ae5b4c1ce4
|
Style and include cleanups.
|
2016-02-17 16:40:09 -08:00 |
|