28 #ifndef ROSCPP_INTRAPROCESS_SUBSCRIBER_LINK_H 29 #define ROSCPP_INTRAPROCESS_SUBSCRIBER_LINK_H 33 #include <boost/thread/recursive_mutex.hpp> 38 class IntraProcessPublisherLink;
50 void setSubscriber(
const IntraProcessPublisherLinkPtr& subscriber);
55 virtual std::string getTransportType();
56 virtual std::string getTransportInfo();
58 virtual void getPublishTypes(
bool& ser,
bool& nocopy,
const std::type_info& ti);
69 #endif // ROSCPP_INTRAPROCESS_SUBSCRIBER_LINK_H SubscriberLink handles broadcasting messages to a single subscriber on a single topic.
virtual bool isIntraprocess()
boost::shared_ptr< IntraProcessSubscriberLink > IntraProcessSubscriberLinkPtr
IntraProcessPublisherLinkPtr subscriber_
boost::recursive_mutex drop_mutex_
boost::shared_ptr< IntraProcessPublisherLink > IntraProcessPublisherLinkPtr