A subscriber for a session is either a local registration or a next hop destination. More...
#include <Subscriber.h>
Public Member Functions | |
| Subscriber () | |
| Constructor for a NULL subscriber (used for. | |
| Subscriber (Registration *reg) | |
| Constructor for a local subscriber. | |
| Subscriber (const EndpointID &nexthop) | |
| Constructor for a remote subscriber. | |
| virtual | ~Subscriber () |
| Destructor. | |
| int | format (char *buf, size_t sz) const |
| Virtual from Formatter. | |
| bool | operator== (const Subscriber &other) const |
| Comparison operator. | |
| bool | is_null () const |
| Accessors. | |
| bool | is_local () const |
| Accessors. | |
| Registration * | reg () const |
| Accessors. | |
| const EndpointID & | nexthop () const |
| Accessors. | |
Protected Attributes | |
| Registration * | reg_ |
| EndpointID | nexthop_ |
A subscriber for a session is either a local registration or a next hop destination.
Definition at line 35 of file Subscriber.h.
| dtn::Subscriber::Subscriber | ( | ) | [inline] |
Constructor for a NULL subscriber (used for.
Definition at line 38 of file Subscriber.h.
| dtn::Subscriber::Subscriber | ( | Registration * | reg | ) | [inline] |
Constructor for a local subscriber.
Definition at line 42 of file Subscriber.h.
| dtn::Subscriber::Subscriber | ( | const EndpointID & | nexthop | ) | [inline] |
Constructor for a remote subscriber.
Definition at line 46 of file Subscriber.h.
| dtn::Subscriber::~Subscriber | ( | ) | [virtual] |
Destructor.
Definition at line 27 of file Subscriber.cc.
| int dtn::Subscriber::format | ( | char * | buf, | |
| size_t | sz | |||
| ) | const |
Virtual from Formatter.
Definition at line 33 of file Subscriber.cc.
References dtn::EndpointID::c_str(), is_local(), is_null(), nexthop_, reg_, and dtn::Registration::regid().
| bool dtn::Subscriber::is_local | ( | ) | const [inline] |
Accessors.
Definition at line 60 of file Subscriber.h.
References reg_.
Referenced by format(), nexthop(), reg(), and dtn::TableBasedRouter::subscribe_to_session().
| bool dtn::Subscriber::is_null | ( | ) | const [inline] |
Accessors.
Definition at line 72 of file Subscriber.h.
References nexthop_, dtn::EndpointID::NULL_EID(), and reg_.
Referenced by format().
| const EndpointID& dtn::Subscriber::nexthop | ( | ) | const [inline] |
| bool dtn::Subscriber::operator== | ( | const Subscriber & | other | ) | const |
| Registration* dtn::Subscriber::reg | ( | ) | const [inline] |
EndpointID dtn::Subscriber::nexthop_ [protected] |
Definition at line 67 of file Subscriber.h.
Referenced by format(), is_null(), nexthop(), and operator==().
Registration* dtn::Subscriber::reg_ [protected] |
Definition at line 66 of file Subscriber.h.
Referenced by format(), is_local(), is_null(), operator==(), and reg().
1.6.3