IBR-DTNSuite  0.10
dtn::net::DiscoveryAgent Class Referenceabstract

#include <DiscoveryAgent.h>

Inheritance diagram for dtn::net::DiscoveryAgent:
Inheritance graph
Collaboration diagram for dtn::net::DiscoveryAgent:
Collaboration graph

Public Member Functions

 DiscoveryAgent (const dtn::daemon::Configuration::Discovery &config)
 
virtual ~DiscoveryAgent ()=0
 
void received (const dtn::data::EID &source, const std::list< DiscoveryService > &services, const dtn::data::Number &timeout=0)
 
void addService (dtn::net::DiscoveryServiceProvider *provider)
 

Protected Member Functions

virtual void sendAnnoucement (const uint16_t &sn, std::list< dtn::net::DiscoveryServiceProvider * > &provider)=0
 
void timeout ()
 

Protected Attributes

const
dtn::daemon::Configuration::Discovery
_config
 

Detailed Description

Definition at line 40 of file DiscoveryAgent.h.

Constructor & Destructor Documentation

dtn::net::DiscoveryAgent::DiscoveryAgent ( const dtn::daemon::Configuration::Discovery config)

Definition at line 39 of file DiscoveryAgent.cpp.

dtn::net::DiscoveryAgent::~DiscoveryAgent ( )
pure virtual

Definition at line 44 of file DiscoveryAgent.cpp.

Member Function Documentation

void dtn::net::DiscoveryAgent::addService ( dtn::net::DiscoveryServiceProvider provider)

Definition at line 48 of file DiscoveryAgent.cpp.

Referenced by dtn::net::LOWPANConvergenceLayer::componentUp().

virtual void dtn::net::DiscoveryAgent::sendAnnoucement ( const uint16_t &  sn,
std::list< dtn::net::DiscoveryServiceProvider * > &  provider 
)
protectedpure virtual
void dtn::net::DiscoveryAgent::timeout ( )
protected

Member Data Documentation

const dtn::daemon::Configuration::Discovery& dtn::net::DiscoveryAgent::_config
protected

The documentation for this class was generated from the following files: