Classes | |
| struct | PublicationInfo |
| struct | SubscriptionInfo |
Public Member Functions | |
| const std::string & | getHost () const |
| uint16_t | getTCPPort () const |
| Server () | |
| ~Server () | |
Protected Member Functions | |
| void | clearPublications () |
| void | clearSubscriptions () |
| void | connectCallback (const PublicationInfoPtr &, const ros::SingleSubscriberPublisher &) |
| void | disconnectCallback (const PublicationInfoPtr &, const ros::SingleSubscriberPublisher &) |
| const PublicationInfoPtr & | getPublication (const std::string &topic) |
| const SubscriptionInfoPtr & | getSubscription (const std::string &topic) |
| bool | handleGetMessage (GetMessage::Request &request, GetMessage::Response &response) |
| bool | handlePublishMessage (PublishMessage::Request &request, PublishMessage::Response &response) |
| void | subscriberCallback (const SubscriptionInfoPtr &subscription, const MessageEvent &event) |
Private Types | |
| typedef ros::MessageEvent< const ShapeShifter > | MessageEvent |
| typedef boost::shared_ptr< PublicationInfo > | PublicationInfoPtr |
| typedef boost::shared_ptr< SubscriptionInfo > | SubscriptionInfoPtr |
Private Attributes | |
| ros::ServiceServer | get_message_server_ |
| ros::NodeHandle | nh_ |
| std::map< std::string, PublicationInfoPtr > | publications_ |
| ros::ServiceServer | publish_message_server_ |
| std::map< std::string, SubscriptionInfoPtr > | subscriptions_ |
Definition at line 18 of file server.cpp.
|
private |
Definition at line 25 of file server.cpp.
|
private |
Definition at line 41 of file server.cpp.
|
private |
Definition at line 34 of file server.cpp.
|
inline |
Definition at line 45 of file server.cpp.
|
inline |
Definition at line 51 of file server.cpp.
|
inlineprotected |
Definition at line 168 of file server.cpp.
|
inlineprotected |
Definition at line 161 of file server.cpp.
|
inlineprotected |
Definition at line 176 of file server.cpp.
|
inlineprotected |
Definition at line 179 of file server.cpp.
|
inline |
Definition at line 57 of file server.cpp.
|
inlineprotected |
Definition at line 75 of file server.cpp.
|
inlineprotected |
Definition at line 68 of file server.cpp.
|
inline |
Definition at line 62 of file server.cpp.
|
inlineprotected |
Definition at line 82 of file server.cpp.
|
inlineprotected |
Definition at line 142 of file server.cpp.
|
inlineprotected |
Definition at line 137 of file server.cpp.
|
private |
Definition at line 22 of file server.cpp.
|
private |
Definition at line 21 of file server.cpp.
|
private |
Definition at line 42 of file server.cpp.
|
private |
Definition at line 23 of file server.cpp.
|
private |
Definition at line 35 of file server.cpp.