IBR-DTNSuite  0.10
dtn::data::TrackingBlock::TrackingEntry Class Reference

#include <TrackingBlock.h>

Collaboration diagram for dtn::data::TrackingBlock::TrackingEntry:
Collaboration graph

Public Types

enum  Flags { TIMESTAMP_PRESENT = 1, GEODATA_PRESENT = 2 }
 

Public Member Functions

 TrackingEntry ()
 
 TrackingEntry (const dtn::data::EID &eid)
 
 ~TrackingEntry ()
 
bool getFlag (Flags f) const
 
void setFlag (Flags f, bool value)
 
Length getLength () const
 

Public Attributes

Bitset< Flagsflags
 
dtn::data::EID endpoint
 
dtn::data::DTNTime timestamp
 

Friends

std::ostream & operator<< (std::ostream &stream, const TrackingEntry &entry)
 
std::istream & operator>> (std::istream &stream, TrackingEntry &entry)
 

Detailed Description

Definition at line 43 of file TrackingBlock.h.

Member Enumeration Documentation

Enumerator
TIMESTAMP_PRESENT 
GEODATA_PRESENT 

Definition at line 46 of file TrackingBlock.h.

Constructor & Destructor Documentation

dtn::data::TrackingBlock::TrackingEntry::TrackingEntry ( )

Definition at line 108 of file TrackingBlock.cpp.

dtn::data::TrackingBlock::TrackingEntry::TrackingEntry ( const dtn::data::EID eid)

Definition at line 112 of file TrackingBlock.cpp.

dtn::data::TrackingBlock::TrackingEntry::~TrackingEntry ( )

Definition at line 117 of file TrackingBlock.cpp.

Member Function Documentation

bool dtn::data::TrackingBlock::TrackingEntry::getFlag ( Flags  f) const

Definition at line 121 of file TrackingBlock.cpp.

Referenced by dtn::data::operator<<(), and dtn::data::operator>>().

Length dtn::data::TrackingBlock::TrackingEntry::getLength ( ) const

Definition at line 131 of file TrackingBlock.cpp.

References dtn::data::TrackingBlock::getLength(), and TIMESTAMP_PRESENT.

Referenced by dtn::data::TrackingBlock::getLength().

Here is the call graph for this function:

void dtn::data::TrackingBlock::TrackingEntry::setFlag ( Flags  f,
bool  value 
)

Definition at line 126 of file TrackingBlock.cpp.

Referenced by dtn::data::TrackingBlock::append().

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  stream,
const TrackingEntry entry 
)
friend

Definition at line 144 of file TrackingBlock.cpp.

std::istream& operator>> ( std::istream &  stream,
TrackingBlock::TrackingEntry entry 
)
friend

Definition at line 157 of file TrackingBlock.cpp.

Member Data Documentation

dtn::data::EID dtn::data::TrackingBlock::TrackingEntry::endpoint

Definition at line 60 of file TrackingBlock.h.

Referenced by dtn::data::operator<<(), and dtn::data::operator>>().

Bitset<Flags> dtn::data::TrackingBlock::TrackingEntry::flags

Definition at line 59 of file TrackingBlock.h.

Referenced by dtn::data::operator<<(), and dtn::data::operator>>().

dtn::data::DTNTime dtn::data::TrackingBlock::TrackingEntry::timestamp

Definition at line 61 of file TrackingBlock.h.

Referenced by dtn::data::operator<<(), and dtn::data::operator>>().


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