n2n/include
Hamish Coleman e6fcf1c55b
Cleanup and Documentation for JSON management API (#856)
* Reimplement JSON mgmt with clear separation of read/write actions

* Reduce boilerplate by using a table driven command definition for json mgmt commands

* Port tools to use new json api

* Add a basic authentication for json mgmt commands

* If a auth key is given, it must match

* Add auth key to management scripts

* Add a flag bitfield to clearly turn the tag param into a options list

* Allow simple pass-through of any command from n2nctl

* Convert the n2nctl to use an object oriented interface

* Handle sigpipe in the n2nhttpd - this happens if the remote client disconnects unexpectely

* Remove some repetition from the server

* Use the correct options to allow reuseaddr

* Dont generate a scary message on ctrl-c

* Convert n2nhttpd to use object based RPC

* Use the same longopt for both tools

* Pass any extra args through to the RPC

* Add some documentation for the scripts in the repository

* Spelling fix

* Add documentation for the JSON reply mangement API
2021-10-18 02:01:42 +05:45
..
aes.h switched to 2021 (#632) 2021-02-08 16:11:06 +05:45
auth.h addressed all but one of the remaining compile warnings (#793) 2021-09-16 14:45:46 +05:45
cc20.h switched to 2021 (#632) 2021-02-08 16:11:06 +05:45
curve25519.h added user-password edge authentication (#673) 2021-06-04 03:11:22 +05:45
edge_utils_win32.h switched to 2021 (#632) 2021-02-08 16:11:06 +05:45
header_encryption.h addressed all but one of the remaining compile warnings (#793) 2021-09-16 14:45:46 +05:45
hexdump.h added test framework and code coverage reporting (#797) 2021-09-27 15:26:06 +05:45
lzoconf.h updated minilzo 2020-08-15 23:26:21 +05:45
lzodefs.h updated minilzo 2020-08-15 23:26:21 +05:45
minilzo.h updated minilzo 2020-08-15 23:26:21 +05:45
n2n_define.h Cleanup and Documentation for JSON management API (#856) 2021-10-18 02:01:42 +05:45
n2n_regex.h switched to 2021 (#632) 2021-02-08 16:11:06 +05:45
n2n_typedefs.h Cleanup and Documentation for JSON management API (#856) 2021-10-18 02:01:42 +05:45
n2n_wire.h added mingw test platform (#829) 2021-10-06 00:52:15 +05:45
n2n.h added mingw test platform (#829) 2021-10-06 00:52:15 +05:45
network_traffic_filter.h switched to 2021 (#632) 2021-02-08 16:11:06 +05:45
pearson.h switched to Pearson B. Hashing (#570) 2021-01-07 11:15:40 +01:00
portable_endian.h compile fix (#834) 2021-09-30 12:39:31 +05:45
random_numbers.h fix windows compile (#636) 2021-02-10 15:16:16 +05:45
sn_selection.h skewed supernode selection for the benefit of current supernode in no-pong case (#663) 2021-03-16 23:24:39 +05:45
speck.h added user-password edge authentication (#673) 2021-06-04 03:11:22 +05:45
tf.h switched to 2021 (#632) 2021-02-08 16:11:06 +05:45
uthash.h Code reorganization 2020-06-21 22:26:27 +02:00