#include <DiscoveryAnnouncement.h>
Public Types | |
| enum | DiscoveryVersion { DISCO_VERSION_00 = 0x01, DISCO_VERSION_01 = 0x02 } |
Public Member Functions | |
| DiscoveryAnnouncement (const DiscoveryVersion version=DISCO_VERSION_00, dtn::data::EID eid=dtn::data::EID()) | |
| virtual | ~DiscoveryAnnouncement () |
| dtn::data::EID | getEID () const |
| const std::list< DiscoveryService > | getServices () const |
| void | clearServices () |
| void | addService (DiscoveryService service) |
| const DiscoveryService & | getService (string name) const |
| string | toString () const |
| void | setSequencenumber (u_int16_t sequence) |
Friends | |
| std::ostream & | operator<< (std::ostream &stream, const DiscoveryAnnouncement &announcement) |
| std::istream & | operator>> (std::istream &stream, DiscoveryAnnouncement &announcement) |
Definition at line 22 of file DiscoveryAnnouncement.h.
Definition at line 38 of file DiscoveryAnnouncement.h.
| dtn::net::DiscoveryAnnouncement::DiscoveryAnnouncement | ( | const DiscoveryVersion | version = DISCO_VERSION_00, |
|
| dtn::data::EID | eid = dtn::data::EID() | |||
| ) |
Definition at line 21 of file DiscoveryAnnouncement.cpp.
| dtn::net::DiscoveryAnnouncement::~DiscoveryAnnouncement | ( | ) | [virtual] |
Definition at line 26 of file DiscoveryAnnouncement.cpp.
| dtn::data::EID dtn::net::DiscoveryAnnouncement::getEID | ( | ) | const |
Definition at line 30 of file DiscoveryAnnouncement.cpp.
Referenced by dtn::net::DiscoveryAgent::received().
| const list< DiscoveryService > dtn::net::DiscoveryAnnouncement::getServices | ( | ) | const |
Definition at line 35 of file DiscoveryAnnouncement.cpp.
Referenced by dtn::net::DiscoveryAgent::received().
| void dtn::net::DiscoveryAnnouncement::clearServices | ( | ) |
Definition at line 40 of file DiscoveryAnnouncement.cpp.
Referenced by dtn::net::IPNDAgent::sendAnnoucement().
| void dtn::net::DiscoveryAnnouncement::addService | ( | DiscoveryService | service | ) |
Definition at line 58 of file DiscoveryAnnouncement.cpp.
Referenced by dtn::net::IPNDAgent::sendAnnoucement().
| const DiscoveryService & dtn::net::DiscoveryAnnouncement::getService | ( | string | name | ) | const |
Definition at line 45 of file DiscoveryAnnouncement.cpp.
| string dtn::net::DiscoveryAnnouncement::toString | ( | ) | const |
| void dtn::net::DiscoveryAnnouncement::setSequencenumber | ( | u_int16_t | sequence | ) |
Definition at line 63 of file DiscoveryAnnouncement.cpp.
Referenced by dtn::net::IPNDAgent::sendAnnoucement().
| std::ostream& operator<< | ( | std::ostream & | stream, | |
| const DiscoveryAnnouncement & | announcement | |||
| ) | [friend] |
Definition at line 68 of file DiscoveryAnnouncement.cpp.
| std::istream& operator>> | ( | std::istream & | stream, | |
| DiscoveryAnnouncement & | announcement | |||
| ) | [friend] |
Definition at line 146 of file DiscoveryAnnouncement.cpp.
1.5.6