dtn::net::DiscoveryService Class Reference

#include <DiscoveryService.h>

List of all members.

Public Member Functions

 DiscoveryService ()
 DiscoveryService (DiscoveryServiceProvider *provider)
 DiscoveryService (std::string name, std::string parameters)
virtual ~DiscoveryService ()
size_t getLength () const
std::string getName () const
std::string getParameters () const
void update ()
bool onInterface (const ibrcommon::NetInterface &net) const

Protected Attributes

std::string _service_name
std::string _service_parameters
DiscoveryServiceProvider_provider

Friends

std::ostream & operator<< (std::ostream &stream, const DiscoveryService &service)
std::istream & operator>> (std::istream &stream, DiscoveryService &service)

Detailed Description

Definition at line 20 of file DiscoveryService.h.


Constructor & Destructor Documentation

dtn::net::DiscoveryService::DiscoveryService (  ) 

Definition at line 19 of file DiscoveryService.cpp.

dtn::net::DiscoveryService::DiscoveryService ( DiscoveryServiceProvider provider  ) 

Definition at line 24 of file DiscoveryService.cpp.

dtn::net::DiscoveryService::DiscoveryService ( std::string  name,
std::string  parameters 
)

Definition at line 29 of file DiscoveryService.cpp.

dtn::net::DiscoveryService::~DiscoveryService (  )  [virtual]

Definition at line 34 of file DiscoveryService.cpp.


Member Function Documentation

size_t dtn::net::DiscoveryService::getLength (  )  const
std::string dtn::net::DiscoveryService::getName (  )  const

Definition at line 46 of file DiscoveryService.cpp.

References _service_name.

Referenced by dtn::net::DiscoveryAgent::received().

std::string dtn::net::DiscoveryService::getParameters (  )  const

Definition at line 51 of file DiscoveryService.cpp.

References _service_parameters.

Referenced by dtn::net::DiscoveryAgent::received().

bool dtn::net::DiscoveryService::onInterface ( const ibrcommon::NetInterface net  )  const
void dtn::net::DiscoveryService::update (  ) 

updates the values of the service block

Definition at line 56 of file DiscoveryService.cpp.

References _provider, _service_name, _service_parameters, and dtn::net::DiscoveryServiceProvider::update().


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  stream,
const DiscoveryService service 
) [friend]

Definition at line 70 of file DiscoveryService.cpp.

std::istream& operator>> ( std::istream &  stream,
DiscoveryService service 
) [friend]

Definition at line 80 of file DiscoveryService.cpp.


Member Data Documentation

Definition at line 43 of file DiscoveryService.h.

Referenced by onInterface(), and update().


The documentation for this class was generated from the following files:
Generated on Mon Aug 23 08:12:59 2010 for IBR-DTNSuite by  doxygen 1.6.3