#include <subscriber_link.h>

Classes | |
| class | Stats |
Public Member Functions | |
| virtual void | drop ()=0 |
| virtual void | enqueueMessage (const SerializedMessage &m, bool nocopy, bool ser)=0 |
| Queue up a message for publication. Throws out old messages if we've reached our Publication's max queue size. | |
| int | getConnectionID () const |
| const std::string & | getDataType () |
| const std::string & | getDestinationCallerID () const |
| const std::string & | getMD5Sum () |
| const std::string & | getMessageDefinition () |
| virtual void | getPublishTypes (bool &ser, bool &nocopy, const std::type_info &ti) |
| const Stats & | getStats () |
| const std::string & | getTopic () const |
| virtual std::string | getTransportType ()=0 |
| virtual bool | isIntraprocess () |
| SubscriberLink () | |
| virtual | ~SubscriberLink () |
Protected Member Functions | |
| bool | verifyDatatype (const std::string &datatype) |
Protected Attributes | |
| unsigned int | connection_id_ |
| std::string | destination_caller_id_ |
| PublicationWPtr | parent_ |
| Stats | stats_ |
| std::string | topic_ |
Definition at line 50 of file subscriber_link.h.
| ros::SubscriberLink::SubscriberLink | ( | ) |
Definition at line 36 of file subscriber_link.cpp.
| ros::SubscriberLink::~SubscriberLink | ( | ) | [virtual] |
Definition at line 41 of file subscriber_link.cpp.
| virtual void ros::SubscriberLink::drop | ( | ) | [pure virtual] |
Implemented in ros::IntraProcessSubscriberLink, and ros::TransportSubscriberLink.
| virtual void ros::SubscriberLink::enqueueMessage | ( | const SerializedMessage & | m, | |
| bool | nocopy, | |||
| bool | ser | |||
| ) | [pure virtual] |
Queue up a message for publication. Throws out old messages if we've reached our Publication's max queue size.
Implemented in ros::IntraProcessSubscriberLink, and ros::TransportSubscriberLink.
| int ros::SubscriberLink::getConnectionID | ( | ) | const [inline] |
Definition at line 67 of file subscriber_link.h.
| const std::string & ros::SubscriberLink::getDataType | ( | ) |
Definition at line 74 of file subscriber_link.cpp.
| const std::string& ros::SubscriberLink::getDestinationCallerID | ( | ) | const [inline] |
Definition at line 66 of file subscriber_link.h.
| const std::string & ros::SubscriberLink::getMD5Sum | ( | ) |
Definition at line 68 of file subscriber_link.cpp.
| const std::string & ros::SubscriberLink::getMessageDefinition | ( | ) |
Definition at line 80 of file subscriber_link.cpp.
| virtual void ros::SubscriberLink::getPublishTypes | ( | bool & | ser, | |
| bool & | nocopy, | |||
| const std::type_info & | ti | |||
| ) | [inline, virtual] |
Reimplemented in ros::IntraProcessSubscriberLink.
Definition at line 79 of file subscriber_link.h.
| const Stats& ros::SubscriberLink::getStats | ( | ) | [inline] |
Definition at line 65 of file subscriber_link.h.
| const std::string& ros::SubscriberLink::getTopic | ( | ) | const [inline] |
Definition at line 64 of file subscriber_link.h.
| virtual std::string ros::SubscriberLink::getTransportType | ( | ) | [pure virtual] |
Implemented in ros::IntraProcessSubscriberLink, and ros::TransportSubscriberLink.
| virtual bool ros::SubscriberLink::isIntraprocess | ( | ) | [inline, virtual] |
Reimplemented in ros::IntraProcessSubscriberLink.
Definition at line 78 of file subscriber_link.h.
| bool ros::SubscriberLink::verifyDatatype | ( | const std::string & | datatype | ) | [protected] |
Definition at line 46 of file subscriber_link.cpp.
unsigned int ros::SubscriberLink::connection_id_ [protected] |
Definition at line 89 of file subscriber_link.h.
std::string ros::SubscriberLink::destination_caller_id_ [protected] |
Definition at line 90 of file subscriber_link.h.
PublicationWPtr ros::SubscriberLink::parent_ [protected] |
Definition at line 88 of file subscriber_link.h.
Stats ros::SubscriberLink::stats_ [protected] |
Definition at line 91 of file subscriber_link.h.
std::string ros::SubscriberLink::topic_ [protected] |
Definition at line 92 of file subscriber_link.h.