29 #ifndef ROSCPP_PUBLISHER_LINK_H
30 #define ROSCPP_PUBLISHER_LINK_H
32 #include "ros/common.h"
33 #include "ros/transport_hints.h"
34 #include "ros/header.h"
65 : bytes_received_(0), messages_received_(0), drops_(0) { }
73 const std::string& getPublisherXMLRPCURI();
83 virtual void handleMessage(
const SerializedMessage& m,
bool ser,
bool nocopy) = 0;
84 virtual std::string getTransportType() = 0;
85 virtual std::string getTransportInfo() = 0;
86 virtual void drop() = 0;
88 const std::string& getMD5Sum();
107 #endif // ROSCPP_PUBLISHER_LINK_H