|
IBR-DTNSuite
0.10
|
#include <DiscoveryAnnouncement.h>

Public Types | |
| enum | DiscoveryVersion { DTND_IPDISCOVERY = 0x00, 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 () |
| void | setEID (const dtn::data::EID &eid) |
| 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 (uint16_t sequence) |
| bool | isShort () |
Friends | |
| std::ostream & | operator<< (std::ostream &stream, const DiscoveryAnnouncement &announcement) |
| std::istream & | operator>> (std::istream &stream, DiscoveryAnnouncement &announcement) |
Definition at line 36 of file DiscoveryAnnouncement.h.
| Enumerator | |
|---|---|
| DTND_IPDISCOVERY | |
| DISCO_VERSION_00 | |
| DISCO_VERSION_01 | |
Definition at line 52 of file DiscoveryAnnouncement.h.
| dtn::net::DiscoveryAnnouncement::DiscoveryAnnouncement | ( | const DiscoveryVersion | version = DISCO_VERSION_00, |
| dtn::data::EID | eid = dtn::data::EID() |
||
| ) |
Definition at line 37 of file DiscoveryAnnouncement.cpp.
|
virtual |
Definition at line 42 of file DiscoveryAnnouncement.cpp.
| void dtn::net::DiscoveryAnnouncement::addService | ( | DiscoveryService | service | ) |
Definition at line 93 of file DiscoveryAnnouncement.cpp.
| void dtn::net::DiscoveryAnnouncement::clearServices | ( | ) |
Definition at line 75 of file DiscoveryAnnouncement.cpp.
Referenced by dtn::net::IPNDAgent::sendAnnoucement(), dtn::net::DatagramConvergenceLayer::sendAnnoucement(), and dtn::net::LOWPANConvergenceLayer::sendAnnoucement().
| dtn::data::EID dtn::net::DiscoveryAnnouncement::getEID | ( | ) | const |
Definition at line 65 of file DiscoveryAnnouncement.cpp.
| const DiscoveryService & dtn::net::DiscoveryAnnouncement::getService | ( | string | name | ) | const |
Definition at line 80 of file DiscoveryAnnouncement.cpp.
| const std::list< DiscoveryService > & dtn::net::DiscoveryAnnouncement::getServices | ( | ) | const |
Definition at line 70 of file DiscoveryAnnouncement.cpp.
| bool dtn::net::DiscoveryAnnouncement::isShort | ( | ) |
Definition at line 46 of file DiscoveryAnnouncement.cpp.
References DISCO_VERSION_00, and DISCO_VERSION_01.
| void dtn::net::DiscoveryAnnouncement::setEID | ( | const dtn::data::EID & | eid | ) |
Definition at line 60 of file DiscoveryAnnouncement.cpp.
| void dtn::net::DiscoveryAnnouncement::setSequencenumber | ( | uint16_t | sequence | ) |
Definition at line 98 of file DiscoveryAnnouncement.cpp.
Referenced by dtn::net::IPNDAgent::sendAnnoucement(), dtn::net::DatagramConvergenceLayer::sendAnnoucement(), and dtn::net::LOWPANConvergenceLayer::sendAnnoucement().
| string dtn::net::DiscoveryAnnouncement::toString | ( | ) | const |
Definition at line 386 of file DiscoveryAnnouncement.cpp.
References dtn::data::EID::getString().

|
friend |
Definition at line 103 of file DiscoveryAnnouncement.cpp.
|
friend |
Definition at line 228 of file DiscoveryAnnouncement.cpp.