Go to the documentation of this file.
25 #ifndef GOBY_ACOMMS_ROUTE_ROUTE_H
26 #define GOBY_ACOMMS_ROUTE_ROUTE_H
50 class QueuedMessageMeta;
87 std::map<std::uint32_t, QueueManager*> subnet_map_;
int find_next_route_hop(int us, int dest)
The global namespace for the Goby project.
void handle_out(protobuf::QueuedMessageMeta *meta, const google::protobuf::Message &data_msg, int modem_id)
void add_subnet_queue(QueueManager *manager)
void add_group(const std::string &name, Colors::Color color=Colors::nocolor, const std::string &description="")
Add another group to the logger. A group provides related manipulator for categorizing log messages.
void set_cfg(const protobuf::RouteManagerConfig &cfg)
provides an API to the goby-acomms Queuing Library.
int find_next_hop(int us, int dest)
void handle_in(const protobuf::QueuedMessageMeta &meta, const google::protobuf::Message &data_msg, int modem_id)
util::FlexOstream glog
Access the Goby logger through this object.
int route_index(int modem_id)
void merge_cfg(const protobuf::RouteManagerConfig &cfg)
bool is_in_route(int modem_id)