#include #include namespace tooling { HiveRouter::HiveRouter( std::shared_ptr worker, llarp_ev_loop_ptr netloop, std::shared_ptr logic, RouterHive* hive) : Router(worker, netloop, logic), m_hive(hive) { } bool HiveRouter::disableGossipingRC_TestingOnly() { return m_disableGossiping; } void HiveRouter::disableGossiping() { m_disableGossiping = false; } void HiveRouter::enableGossiping() { m_disableGossiping = true; } void HiveRouter::HandleRouterEvent(RouterEventPtr event) const { m_hive->NotifyEvent(std::move(event)); } } // namespace tooling