Commit Graph

40 Commits

Author SHA1 Message Date
Ian Gulliver
8898142c97 Show capabilities on startup. 2016-03-09 18:00:22 -08:00
Ian Gulliver
e5af92c331 Add --detach. Add multi-pass flag parsing that lets us get things in the right order. 2016-03-08 11:26:39 -08:00
Ian Gulliver
3bcc2b43ba Log more debug data. 2016-03-07 17:38:18 -08:00
Ian Gulliver
31bb8f2a95 Remove version.h on make clean 2016-03-07 17:18:51 -08:00
Ian Gulliver
b7de1adca2 Start to generate version.h 2016-03-07 17:18:23 -08:00
Ian Gulliver
6480a960fa Switch to standard logging framework 2016-03-05 22:54:26 -08:00
Ian Gulliver
45abe06467 Add hop limit to json and proto formats. 2016-03-03 22:00:02 -08:00
Ian Gulliver
939b3b1851 Add send-receive channels 2016-03-03 18:28:34 -08:00
Ian Gulliver
b5799e5489 Change target name to think about multiple fuzzers. 2016-03-02 12:48:29 -08:00
Ian Gulliver
adfc23cba7 Split out generic resolver functions. 2016-03-01 19:43:11 -08:00
Ian Gulliver
b106887617 Clean up file and hello messes. 2016-02-29 20:49:36 -08:00
Ian Gulliver
6bee996d5a Trace children in valgrind. 2016-02-28 15:58:11 -08:00
Ian Gulliver
58a8576da8 Add --exec-{send,receive} 2016-02-28 15:53:55 -08:00
Ian Gulliver
b9d179b957 Largefile support. 2016-02-28 13:11:32 -08:00
Ian Gulliver
9e591904ac Better cleanup rule. 2016-02-27 22:55:48 -08:00
Ian Gulliver
b183cd9904 More spiffy test rule stuff. 2016-02-27 22:46:54 -08:00
Ian Gulliver
86a3a64be6 Add make test rule. 2016-02-27 22:44:19 -08:00
Ian Gulliver
4414337f2e Move fuzz script into makefile. 2016-02-27 22:25:25 -08:00
Ian Gulliver
680cce544f Centralized list implementation. 2016-02-26 10:30:18 -08:00
Ian Gulliver
d985503e8b Avoid default behavior of make. 2016-02-25 23:47:33 -08:00
Ian Gulliver
19a9d498bd Enable -Weverything, fix a ton of bugs. 2016-02-25 23:37:37 -08:00
Ian Gulliver
fe2486c398 Enable shadow warnings, fix one case. 2016-02-25 21:24:10 -08:00
Ian Gulliver
99882bc5c7 Enable socket keepalives. 2016-02-25 17:27:07 -08:00
Ian Gulliver
aa940137c1 Move proto into its own dir. 2016-02-25 15:22:57 -08:00
Ian Gulliver
a98eeec91e Proto protocol structure. 2016-02-23 15:19:56 -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
bc9219b4a8 Split server out. 2016-02-22 21:53:25 -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
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
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
c5a87e89a4 Restore airspy_adsb 2016-02-21 16:52:36 -08:00
Ian Gulliver
71413f97e5 More structure for wakeup. 2016-02-20 23:56:40 -08:00
Ian Gulliver
9df778a88a Factor out opts parsing, clean up shutdown. 2016-02-20 23:22:00 -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
cf6eef6118 Move adsbus into its own dir. 2016-02-18 09:36:53 -08:00