IBR-DTN  1.0.0
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
 
class  TimeSyncState
 

Public Member Functions

 DTNTPWorker ()
 
virtual ~DTNTPWorker ()
 
void callbackBundleReceived (const Bundle &b)
 
void raiseEvent (const dtn::core::TimeEvent &evt) throw ()
 
void onUpdateBeacon (const ibrcommon::vinterface &iface, DiscoveryBeacon &announcement) throw (NoServiceHereException)
 
- Public Member Functions inherited from dtn::core::AbstractWorker
 AbstractWorker ()
 
virtual ~AbstractWorker ()
 
virtual const EID getWorkerURI () const
 
- Public Member Functions inherited from dtn::core::EventReceiver< dtn::core::TimeEvent >
virtual ~EventReceiver ()
 
- Public Member Functions inherited from dtn::net::DiscoveryBeaconHandler
virtual ~DiscoveryBeaconHandler ()=0
 
virtual void onAdvertiseBeacon (const ibrcommon::vinterface &iface, const DiscoveryBeacon &beacon) throw ()
 

Static Public Member Functions

static const TimeSyncStategetState ()
 

Additional Inherited Members

- Protected Member Functions inherited from dtn::core::AbstractWorker
void initialize (const std::string &uri)
 
void transmit (dtn::data::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
dtn::data::EID _eid
 

Detailed Description

Definition at line 36 of file DTNTPWorker.h.

Constructor & Destructor Documentation

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

Member Function Documentation

const DTNTPWorker::TimeSyncState & dtn::daemon::DTNTPWorker::getState ( )
static

Get the global time sync state

Definition at line 666 of file DTNTPWorker.cpp.

void dtn::daemon::DTNTPWorker::onUpdateBeacon ( const ibrcommon::vinterface &  iface,
DiscoveryBeacon announcement 
)
throw (NoServiceHereException
)
virtual

This message is called by the discovery module.

Parameters
iface
name
data

Reimplemented from dtn::net::DiscoveryBeaconHandler.

Definition at line 383 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: