lokinet/llarp/path
Jason Rhinelander ac1486d0be Replace absl::optional with optional-lite
Step 1 of removing abseil from lokinet.

For the most part this is a drop-in replacement, but there are also a
few changes here to the JSONRPC layer that were needed to work around
current gcc 10 dev snapshot:

- JSONRPC returns a json now instead of an optional<json>.  It doesn't
  make any sense to have a json rpc call that just closes the connection
  with returning anything.  Invoked functions can return a null (default
  constructed) result now if they don't have anything to return (such a
  null value won't be added as "result").
2020-02-19 18:21:25 -04:00
..
ihophandler.cpp client side replay filter 2020-01-03 06:04:47 -05:00
ihophandler.hpp fix include file use 2020-01-03 07:05:28 -05:00
path_context.cpp testnet patch 2020-01-14 07:07:29 -05:00
path_context.hpp limit client side path builds per ip 2019-12-30 15:15:19 -05:00
path_types.cpp Reorganise source into more folders 2019-01-11 01:19:49 +00:00
path_types.hpp Add per-path queues, prioritize control messages over traffic 2019-11-06 10:26:51 -05:00
path.cpp Replace absl::optional with optional-lite 2020-02-19 18:21:25 -04:00
path.hpp * add path::Path::UniqueEndpointSet_t 2020-02-14 17:41:31 -04:00
pathbuilder.cpp notify delivery of path builds 2020-02-06 12:12:39 -05:00
pathbuilder.hpp final touches 2019-09-20 12:56:19 -04:00
pathset.cpp remove our paths from outbound queues 2019-11-07 13:23:14 -05:00
pathset.hpp initial dht key blinding 2020-01-27 16:30:41 -05:00
transit_hop.cpp initial wack at 0.7.0 dht fixes 2020-01-27 11:54:51 -05:00
transit_hop.hpp batch and flush 2019-11-29 19:11:14 -04:00