#pragma once #include #include namespace tooling { struct RouterHive { constexpr size_t MAX_EVENT_QUEUE_SIZE = 200; RouterHive(size_t eventQueueSize = MAX_EVENT_QUEUE_SIZE); void InformEvent(RouterEvent event); void ProcessEventQueue(); /* * Event processing function declarations */ void ProcessPathBuildAttempt(PathBuildAttemptEvent event); llarp::thread::Queue eventQueue; }; } // namespace tooling