IBR-DTNSuite  0.10
dtn::data::BundleID Class Reference

#include <BundleID.h>

Inheritance diagram for dtn::data::BundleID:
Inheritance graph
Collaboration diagram for dtn::data::BundleID:
Collaboration graph

Public Member Functions

 BundleID (const dtn::data::EID source=dtn::data::EID(), const dtn::data::Timestamp &timestamp=0, const dtn::data::Number &sequencenumber=0, const bool fragment=false, const dtn::data::Number &offset=0)
 
 BundleID (const dtn::data::PrimaryBlock &b)
 
virtual ~BundleID ()
 
bool operator!= (const BundleID &other) const
 
bool operator== (const BundleID &other) const
 
bool operator< (const BundleID &other) const
 
bool operator> (const BundleID &other) const
 
std::string toString () const
 

Public Attributes

dtn::data::EID source
 
dtn::data::Timestamp timestamp
 
dtn::data::Number sequencenumber
 
bool fragment
 
dtn::data::Number offset
 

Friends

std::ostream & operator<< (std::ostream &stream, const BundleID &obj)
 
std::istream & operator>> (std::istream &stream, BundleID &obj)
 

Detailed Description

Definition at line 33 of file BundleID.h.

Constructor & Destructor Documentation

dtn::data::BundleID::BundleID ( const dtn::data::EID  source = dtn::data::EID(),
const dtn::data::Timestamp timestamp = 0,
const dtn::data::Number sequencenumber = 0,
const bool  fragment = false,
const dtn::data::Number offset = 0 
)

Definition at line 31 of file BundleID.cpp.

dtn::data::BundleID::BundleID ( const dtn::data::PrimaryBlock b)

Definition at line 36 of file BundleID.cpp.

dtn::data::BundleID::~BundleID ( )
virtual

Definition at line 42 of file BundleID.cpp.

Member Function Documentation

bool dtn::data::BundleID::operator!= ( const BundleID other) const

Definition at line 71 of file BundleID.cpp.

bool dtn::data::BundleID::operator< ( const BundleID other) const

Definition at line 46 of file BundleID.cpp.

References fragment, offset, sequencenumber, source, and timestamp.

bool dtn::data::BundleID::operator== ( const BundleID other) const

Definition at line 76 of file BundleID.cpp.

References fragment, offset, sequencenumber, source, and timestamp.

bool dtn::data::BundleID::operator> ( const BundleID other) const

Definition at line 66 of file BundleID.cpp.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  stream,
const BundleID obj 
)
friend

Definition at line 106 of file BundleID.cpp.

std::istream& operator>> ( std::istream &  stream,
BundleID obj 
)
friend

Definition at line 115 of file BundleID.cpp.

Member Data Documentation


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