IBR-DTNSuite 0.6

dtn::data::DTNTime Class Reference

#include <DTNTime.h>

Collaboration diagram for dtn::data::DTNTime:

List of all members.

Public Member Functions

 DTNTime ()
 DTNTime (size_t seconds, size_t nanoseconds=0)
 DTNTime (SDNV seconds, SDNV nanoseconds)
virtual ~DTNTime ()
SDNV getTimestamp ()
void set ()
void operator+= (const size_t value)
size_t getLength () const

Friends

std::ostream & operator<< (std::ostream &stream, const dtn::data::DTNTime &obj)
std::istream & operator>> (std::istream &stream, dtn::data::DTNTime &obj)

Detailed Description

Definition at line 17 of file DTNTime.h.


Constructor & Destructor Documentation

dtn::data::DTNTime::DTNTime ( )

Definition at line 16 of file DTNTime.cpp.

dtn::data::DTNTime::DTNTime ( size_t  seconds,
size_t  nanoseconds = 0 
)

Definition at line 22 of file DTNTime.cpp.

dtn::data::DTNTime::DTNTime ( SDNV  seconds,
SDNV  nanoseconds 
)

Definition at line 27 of file DTNTime.cpp.

dtn::data::DTNTime::~DTNTime ( ) [virtual]

Definition at line 32 of file DTNTime.cpp.


Member Function Documentation

size_t dtn::data::DTNTime::getLength ( ) const

Definition at line 47 of file DTNTime.cpp.

References dtn::data::SDNV::getLength().

Referenced by dtn::data::StatusReportBlock::getLength(), and dtn::data::CustodySignalBlock::getLength().

Here is the call graph for this function:

SDNV dtn::data::DTNTime::getTimestamp ( )

Definition at line 52 of file DTNTime.cpp.

void dtn::data::DTNTime::operator+= ( const size_t  value)

Definition at line 57 of file DTNTime.cpp.

void dtn::data::DTNTime::set ( )

set the DTNTime to the current time

Definition at line 36 of file DTNTime.cpp.

References dtn::utils::Clock::getTime().

Here is the call graph for this function:


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  stream,
const dtn::data::DTNTime obj 
) [friend]

Definition at line 62 of file DTNTime.cpp.

std::istream& operator>> ( std::istream &  stream,
dtn::data::DTNTime obj 
) [friend]

Definition at line 68 of file DTNTime.cpp.


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