Classes | |
| class | CallbackHelper |
| A helper class to handle callbacks when messages arrive. More... | |
| class | CallbackHelperT |
| Callback helper Template. More... | |
| class | Connection |
| Single TCP/IP connection manager. More... | |
| class | ConnectionManager |
| Manager of connections. More... | |
| class | IOManager |
| Manages boost::asio IO. More... | |
| class | Node |
| A node can advertise and subscribe topics, publish on advertised topics and listen to subscribed topics. More... | |
| class | Publication |
| A publication for a topic. More... | |
| class | PublicationTransport |
| transport/transport.hh More... | |
| class | Publisher |
| A publisher of messages on a topic. More... | |
| class | RawCallbackHelper |
| Used to connect publishers to subscribers, where the subscriber wants the raw data from the publisher. More... | |
| class | SubscribeOptions |
| Options for a subscription. More... | |
| class | Subscriber |
| A subscriber to a topic. More... | |
| class | SubscriptionTransport |
| transport/transport.hh More... | |
| class | TopicManager |
| Manages topics and their subscriptions. More... | |
Typedefs | |
| typedef boost::shared_ptr < CallbackHelper > | CallbackHelperPtr |
| boost shared pointer to transport::CallbackHelper More... | |
| typedef boost::shared_ptr < Connection > | ConnectionPtr |
| typedef boost::shared_ptr < google::protobuf::Message > | MessagePtr |
| typedef boost::shared_ptr< Node > | NodePtr |
| typedef boost::shared_ptr < Publication > | PublicationPtr |
| typedef boost::shared_ptr < PublicationTransport > | PublicationTransportPtr |
| typedef boost::shared_ptr < Publisher > | PublisherPtr |
| typedef boost::shared_ptr < Subscriber > | SubscriberPtr |
| typedef boost::shared_ptr < SubscriptionTransport > | SubscriptionTransportPtr |
Functions | |
| GAZEBO_VISIBLE void | clear_buffers () |
| Clear any remaining communication buffers. More... | |
| GAZEBO_VISIBLE transport::ConnectionPtr | connectToMaster () |
| Create a connection to master. More... | |
| GAZEBO_VISIBLE void | fini () |
| Cleanup the transport component. More... | |
| GAZEBO_VISIBLE bool | get_master_uri (std::string &_master_host, unsigned int &_master_port) |
| Get the hostname and port of the master from the GAZEBO_MASTER_URI environment variable. More... | |
| GAZEBO_VISIBLE void | get_topic_namespaces (std::list< std::string > &_namespaces) |
| Return all the namespace (world names) on the master. More... | |
| GAZEBO_VISIBLE std::map < std::string, std::list < std::string > > | getAdvertisedTopics () |
| Get a list of all the topics and their message types. More... | |
| GAZEBO_VISIBLE std::list < std::string > | getAdvertisedTopics (const std::string &_msgType) |
| Get a list of all the unique advertised topic names. More... | |
| GAZEBO_VISIBLE bool | getMinimalComms () |
| Get whether minimal comms has been enabled. More... | |
| GAZEBO_VISIBLE std::string | getTopicMsgType (const std::string &_topicName) |
| Get the message typename that is published on the given topic. More... | |
| GAZEBO_VISIBLE bool | init (const std::string &_masterHost="", unsigned int _masterPort=0, uint32_t _timeoutIterations=30) |
| Initialize the transport system. More... | |
| bool | is_stopped () |
| Is the transport system stopped? More... | |
| GAZEBO_VISIBLE void | pause_incoming (bool _pause) |
| Pause or unpause incoming messages. More... | |
| template<typename M > | |
| GAZEBO_VISIBLE void | publish (const std::string &_topic, const google::protobuf::Message &_message) |
| A convenience function for a one-time publication of a message. More... | |
| GAZEBO_VISIBLE boost::shared_ptr < msgs::Response > | request (const std::string &_worldName, const std::string &_request, const std::string &_data="") |
| Send a request and receive a response. More... | |
| GAZEBO_VISIBLE void | requestNoReply (const std::string &_worldName, const std::string &_request, const std::string &_data="") |
| Send a request and don't wait for a response. More... | |
| GAZEBO_VISIBLE void | requestNoReply (NodePtr _node, const std::string &_request, const std::string &_data="") |
| Send a request and don't wait for a response. More... | |
| GAZEBO_VISIBLE void | run () |
| Run the transport component. More... | |
| GAZEBO_VISIBLE void | setMinimalComms (bool _enabled) |
| Set whether minimal comms should be used. More... | |
| GAZEBO_VISIBLE void | stop () |
| Stop the transport component from running. More... | |
| GAZEBO_VISIBLE bool | waitForNamespaces (const gazebo::common::Time &_maxWait) |
| Blocks while waiting for topic namespaces from the Master. More... | |
| typedef boost::shared_ptr<Connection> gazebo::transport::ConnectionPtr |
| typedef boost::shared_ptr<google::protobuf::Message> gazebo::transport::MessagePtr |
| typedef boost::shared_ptr<Node> gazebo::transport::NodePtr |
| typedef boost::shared_ptr<Publication> gazebo::transport::PublicationPtr |
| typedef boost::shared_ptr<PublicationTransport> gazebo::transport::PublicationTransportPtr |
| typedef boost::shared_ptr<Publisher> gazebo::transport::PublisherPtr |
| typedef boost::shared_ptr<Subscriber> gazebo::transport::SubscriberPtr |
| typedef boost::shared_ptr<SubscriptionTransport> gazebo::transport::SubscriptionTransportPtr |