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
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
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