All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Functions
gazebo::transport Namespace Reference

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  DebugCallbackHelper
 CallbackHelper subclass with debug facilities. 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  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 CallbackHelperCallbackHelperPtr
 boost shared pointer to transport::CallbackHelper
 
typedef ConnectionConnectionPtr
 
typedef NodeNodePtr
 
typedef PublicationPublicationPtr
 
typedef PublicationTransportPublicationTransportPtr
 
typedef PublisherPublisherPtr
 
typedef SubscriberSubscriberPtr
 
typedef SubscriptionTransportSubscriptionTransportPtr
 

Functions

void clear_buffers ()
 Clear any remaining communication buffers.
 
void fini ()
 Cleanup the transport component.
 
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.
 
void get_topic_namespaces (std::list< std::string > &_namespaces)
 Return all the namespace (world names) on the master.
 
bool init (const std::string &_master_host="", unsigned int _master_port=0)
 Initialize the transport system.
 
bool is_stopped ()
 Is the transport system stopped?
 
void pause_incoming (bool _pause)
 Pause or unpause incoming messages.
 
msgs::Response request (const std::string &_worldName, const msgs::Request &_request)
 Send a request and receive a response.
 
void run ()
 Run the transport component.
 
void stop ()
 Stop the transport component from running.
 

Typedef Documentation