17 #ifndef _SUBSCRIPTIONTRANSPORT_HH_
18 #define _SUBSCRIPTIONTRANSPORT_HH_
20 #include <boost/function.hpp>
21 #include <boost/shared_ptr.hpp>
59 public:
virtual bool HandleData(
const std::string &_newdata,
60 boost::function<
void(uint32_t)> _cb, uint32_t _id);
transport
Definition: ConnectionManager.hh:38
A helper class to handle callbacks when messages arrive.
Definition: CallbackHelper.hh:45
transport/transport.hh
Definition: SubscriptionTransport.hh:40
virtual ~SubscriptionTransport()
Destructor.
void Init(ConnectionPtr _conn, bool _latching)
Initialize the publication link.
virtual bool HandleMessage(MessagePtr _newMsg)
Process new incoming message.
virtual bool IsLocal() const
Is the callback local?
virtual bool HandleData(const std::string &_newdata, boost::function< void(uint32_t)> _cb, uint32_t _id)
Output a message to a connection.
SubscriptionTransport()
Constructor.
const ConnectionPtr & GetConnection() const
Get the connection we're using.
boost::shared_ptr< Connection > ConnectionPtr
Definition: Connection.hh:67
boost::shared_ptr< google::protobuf::Message > MessagePtr
Definition: TransportTypes.hh:45
Forward declarations for the common classes.
Definition: Animation.hh:27