#include <topic_manager.h>
Public Member Functions | |
void | addPubConnection (ConnectionBasePtr pub_connection) |
void | addSubConnection (ConnectionBasePtr sub_connection) |
bool | advertise (const std::string &topic, const std::string &data_type, uint32_t queue_size) |
ConnectionBasePtr | findPubConnection (const std::string &topic) |
ConnectionBasePtr | findSubConnection (const std::string &topic) |
TopicManager () | |
~TopicManager () | |
Static Public Member Functions | |
static const TopicManagerPtr & | instance () |
Private Member Functions | |
void | pubUpdateCallback (XmlRpc::XmlRpcValue ¶ms, XmlRpc::XmlRpcValue &result) |
void | requestTopicCallback (XmlRpc::XmlRpcValue ¶ms, XmlRpc::XmlRpcValue &result) |
Private Attributes | |
V_ConnectionBase | advertised_topics_ |
V_ConnectionBase | subscriptions_ |
ros::XMLRPCManagerPtr | xmlrpc_manager_ |
Definition at line 35 of file topic_manager.h.
Definition at line 39 of file topic_manager.cpp.
Definition at line 50 of file topic_manager.cpp.
void micros_rtt::TopicManager::addPubConnection | ( | ConnectionBasePtr | pub_connection | ) |
Definition at line 72 of file topic_manager.cpp.
void micros_rtt::TopicManager::addSubConnection | ( | ConnectionBasePtr | sub_connection | ) |
Definition at line 78 of file topic_manager.cpp.
bool micros_rtt::TopicManager::advertise | ( | const std::string & | topic, |
const std::string & | data_type, | ||
uint32_t | queue_size | ||
) |
Definition at line 54 of file topic_manager.cpp.
ConnectionBasePtr micros_rtt::TopicManager::findPubConnection | ( | const std::string & | topic | ) |
Definition at line 102 of file topic_manager.cpp.
ConnectionBasePtr micros_rtt::TopicManager::findSubConnection | ( | const std::string & | topic | ) |
Definition at line 84 of file topic_manager.cpp.
const TopicManagerPtr & micros_rtt::TopicManager::instance | ( | ) | [static] |
Definition at line 26 of file topic_manager.cpp.
void micros_rtt::TopicManager::pubUpdateCallback | ( | XmlRpc::XmlRpcValue & | params, |
XmlRpc::XmlRpcValue & | result | ||
) | [private] |
Definition at line 120 of file topic_manager.cpp.
void micros_rtt::TopicManager::requestTopicCallback | ( | XmlRpc::XmlRpcValue & | params, |
XmlRpc::XmlRpcValue & | result | ||
) | [private] |
Definition at line 125 of file topic_manager.cpp.
Definition at line 53 of file topic_manager.h.
Definition at line 54 of file topic_manager.h.
Definition at line 56 of file topic_manager.h.