lokinet/llarp/service
Stephen Shelton 9d71228e74
Replace config visit pattern with explicit lookups
This is an initial pass at doing explicit value checks when handling
config parsing, as opposed to using a visiting pattern. The latter
made it difficult to check for conditions such as missing required
values, multiple values, etc.

It was also generally less readable (think declarative) which further
made it difficult to get a grasp for what our actual configuration file
requirements were.
2020-04-07 14:01:40 -06:00
..
address.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
address.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
async_key_exchange.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
async_key_exchange.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
config.cpp Replace config visit pattern with explicit lookups 2020-04-07 14:01:40 -06:00
config.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
context.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
context.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
endpoint_state.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
endpoint_state.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
endpoint_types.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
endpoint_util.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
endpoint_util.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
endpoint.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
endpoint.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
handler.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
hidden_service_address_lookup.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
hidden_service_address_lookup.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
identity.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
identity.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
info.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
info.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
intro_set.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
intro_set.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
intro.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
intro.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
lookup.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
lookup.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
outbound_context.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
outbound_context.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
pendingbuffer.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
protocol.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
protocol.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
router_lookup_job.cpp clang-tidy modernize pass 2019-08-12 16:52:58 +01:00
router_lookup_job.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
sendcontext.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
sendcontext.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
session.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
session.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
tag_lookup_job.cpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
tag_lookup_job.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
tag.cpp Remove data() conversions from llarp::AlignedBuffer 2019-01-02 01:03:53 +00:00
tag.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00
vanity.hpp The Great Wall of Blame 2020-04-07 12:38:56 -06:00