#include <msg_queue_manager.h>
Public Member Functions | |
bool | allOutMsgQueueEmpty () |
void | createOutMsgQueue (std::string name, int size) |
OutMsgQueue * | getOutMsgQueue (std::string name) |
MsgQueueManager () | |
void | spinAllOutMsgQueueOnce (std::vector< std::vector< uint8_t > > &msg_vec) |
~MsgQueueManager () | |
Public Attributes | |
boost::condition_variable_any | msg_queue_condition |
boost::shared_mutex | msg_queue_mutex |
Private Attributes | |
std::map< std::string, OutMsgQueue * > | queue_map_ |
Definition at line 53 of file msg_queue_manager.h.
Definition at line 74 of file msg_queue_manager.cpp.
Definition at line 79 of file msg_queue_manager.cpp.
Definition at line 131 of file msg_queue_manager.cpp.
void micros_swarm::MsgQueueManager::createOutMsgQueue | ( | std::string | name, |
int | size | ||
) |
Definition at line 88 of file msg_queue_manager.cpp.
OutMsgQueue * micros_swarm::MsgQueueManager::getOutMsgQueue | ( | std::string | name | ) |
Definition at line 94 of file msg_queue_manager.cpp.
void micros_swarm::MsgQueueManager::spinAllOutMsgQueueOnce | ( | std::vector< std::vector< uint8_t > > & | msg_vec | ) |
Definition at line 106 of file msg_queue_manager.cpp.
boost::condition_variable_any micros_swarm::MsgQueueManager::msg_queue_condition |
Definition at line 64 of file msg_queue_manager.h.
boost::shared_mutex micros_swarm::MsgQueueManager::msg_queue_mutex |
Definition at line 63 of file msg_queue_manager.h.
std::map<std::string, OutMsgQueue*> micros_swarm::MsgQueueManager::queue_map_ [private] |
Definition at line 66 of file msg_queue_manager.h.