lokinet/llarp/path
Jason Rhinelander 0fe7153f6e Fix client latency bug; De-shared_ptr IHopHandler queues
- Replace m_FlushWakeup with a call to the router's god mode pump
  method.  m_FlushWakeup apparently isn't enough to get things out, and
  we can end up with incoming packets that don't get properly handled
  right away without it.

- The shared_ptr around the ihophandler queues isn't needed and is just
  adding a layer of obfuscation; instead just exchange the list directly
  into the lambda.

- Use std::exchange rather than swap

- A couple other small code cleanups.
2021-11-15 13:39:57 -04:00
..
ihophandler.cpp Fix client latency bug; De-shared_ptr IHopHandler queues 2021-11-15 13:39:57 -04:00
ihophandler.hpp Fix client latency bug; De-shared_ptr IHopHandler queues 2021-11-15 13:39:57 -04:00
path_context.cpp more shit 2021-06-08 14:36:33 -04:00
path_context.hpp more shit 2021-06-08 14:36:33 -04:00
path_types.hpp wire up snode traffic to quic 2021-04-19 06:58:36 -04:00
path.cpp Fix client latency bug; De-shared_ptr IHopHandler queues 2021-11-15 13:39:57 -04:00
path.hpp Fix client latency bug; De-shared_ptr IHopHandler queues 2021-11-15 13:39:57 -04:00
pathbuilder.cpp on path timeout look up each router, if the lookup fails then we remove it from nodedb and close any connections to it so that bad first hops are rotated off of. 2021-06-08 14:36:33 -04:00
pathbuilder.hpp prevent bizare half open state. (#1754) 2021-10-12 17:37:01 -04:00
pathset.cpp path and intro selection fixups: 2021-06-08 14:36:30 -04:00
pathset.hpp use weak_ptr on a path to reference its parent pathset instead of a bare pointer so crashes dont happen 2021-06-08 14:36:32 -04:00
transit_hop.cpp Fix client latency bug; De-shared_ptr IHopHandler queues 2021-11-15 13:39:57 -04:00
transit_hop.hpp Fix client latency bug; De-shared_ptr IHopHandler queues 2021-11-15 13:39:57 -04:00