IBR-DTNSuite  0.10
dtn::daemon::DTNTPWorker Class Reference

#include <DTNTPWorker.h>

Inheritance diagram for dtn::daemon::DTNTPWorker:
Inheritance graph
Collaboration diagram for dtn::daemon::DTNTPWorker:
Collaboration graph

Classes

class  TimeSyncMessage
 

Public Member Functions

 DTNTPWorker ()
 
virtual ~DTNTPWorker ()
 
void callbackBundleReceived (const Bundle &b)
 
void raiseEvent (const dtn::core::Event *evt) throw ()
 
void update (const ibrcommon::vinterface &iface, DiscoveryAnnouncement &announcement) throw (NoServiceHereException)
 
- Public Member Functions inherited from dtn::core::AbstractWorker
 AbstractWorker ()
 
virtual ~AbstractWorker ()
 
virtual const EID getWorkerURI () const
 
- Public Member Functions inherited from ibrcommon::Mutex
 Mutex (MUTEX_TYPE type=MUTEX_NORMAL)
 
virtual ~Mutex ()
 
virtual void trylock () throw (MutexException)
 
virtual void enter () throw (MutexException)
 
virtual void leave () throw (MutexException)
 
- Public Member Functions inherited from ibrcommon::MutexInterface
virtual ~MutexInterface ()=0
 
- Public Member Functions inherited from dtn::core::EventReceiver
virtual ~EventReceiver ()=0
 
- Public Member Functions inherited from dtn::net::DiscoveryServiceProvider
virtual ~DiscoveryServiceProvider ()
 

Additional Inherited Members

- Public Types inherited from ibrcommon::Mutex
enum  MUTEX_TYPE { MUTEX_NORMAL = PTHREAD_MUTEX_NORMAL, MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE, MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK }
 
- Static Public Member Functions inherited from ibrcommon::Mutex
static MutexInterfacedummy ()
 
- Protected Member Functions inherited from dtn::core::AbstractWorker
void initialize (const std::string &uri, const dtn::data::Number &cbhe, bool async)
 
void transmit (const Bundle &bundle)
 
void shutdown ()
 
void subscribe (const dtn::data::EID &endpoint)
 
void unsubscribe (const dtn::data::EID &endpoint)
 
- Protected Attributes inherited from dtn::core::AbstractWorker
EID _eid
 

Detailed Description

Definition at line 34 of file DTNTPWorker.h.

Constructor & Destructor Documentation

dtn::daemon::DTNTPWorker::~DTNTPWorker ( )
virtual

Destructor

Definition at line 91 of file DTNTPWorker.cpp.

References dtn::core::EventDispatcher< E >::remove().

Here is the call graph for this function:

Member Function Documentation

void dtn::daemon::DTNTPWorker::callbackBundleReceived ( const Bundle b)
virtual
void dtn::daemon::DTNTPWorker::update ( const ibrcommon::vinterface iface,
DiscoveryAnnouncement announcement 
) throw (NoServiceHereException)
virtual

This message is called by the discovery module.

Parameters
iface
name
data

Implements dtn::net::DiscoveryServiceProvider.

Definition at line 351 of file DTNTPWorker.cpp.

References dtn::utils::Clock::getRating(), dtn::utils::Clock::getTime(), and dtn::data::SDNV< E >::toString().

Here is the call graph for this function:


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