TransportTypes.hh
Go to the documentation of this file.
00001 #ifndef TRANSPORT_TYPES_HH
00002 #define TRANSPORT_TYPES_HH
00003 
00004 #include <boost/shared_ptr.hpp>
00005 
00009 namespace gazebo
00010 {
00011   namespace transport
00012   {
00013     class Publisher;
00014     class Publication;
00015     class PublicationTransport;
00016     class Subscriber;
00017     class SubscriptionTransport;
00018     class Node;
00019 
00020     typedef boost::shared_ptr<Publisher> PublisherPtr;
00021     typedef boost::shared_ptr<Subscriber> SubscriberPtr;
00022     typedef boost::shared_ptr<Node> NodePtr;
00023     typedef boost::shared_ptr<Publication> PublicationPtr;
00024     typedef boost::shared_ptr<PublicationTransport> PublicationTransportPtr;
00025     typedef boost::shared_ptr<SubscriptionTransport> SubscriptionTransportPtr;
00026   }
00027 }
00028 
00029 #endif