IBR-DTNSuite  0.10
dtn::data Namespace Reference

Classes

class  AdministrativeBlock
 
class  AgeBlock
 
class  Block
 
class  Bundle
 
class  BundleBuilder
 
class  BundleFragment
 
class  BundleID
 
class  BundleList
 
class  BundleMerger
 
class  BundleSet
 
class  BundleString
 
class  CompressedPayloadBlock
 
class  CustodySignalBlock
 
class  Dictionary
 
class  DTNTime
 
class  EID
 
class  ExtensionBlock
 
class  MetaBundle
 
class  Bitset
 
class  PayloadBlock
 
class  PrimaryBlock
 
class  SchedulingBlock
 
class  ScopeControlHopLimitBlock
 
class  ValueOutOfRangeException
 
class  SDNV
 
class  Serializer
 
class  Deserializer
 
class  Validator
 
class  AcceptValidator
 
class  DefaultSerializer
 
class  DefaultDeserializer
 
class  SeparateSerializer
 
class  SeparateDeserializer
 
class  StatusReportBlock
 
class  StreamBlock
 
class  TrackingBlock
 

Typedefs

typedef size_t Length
 
typedef size_t Size
 
typedef size_t Timeout
 
typedef unsigned char block_t
 
typedef dtn::data::SDNV< SizeNumber
 
typedef dtn::data::SDNV< float > Float
 
typedef dtn::data::SDNV< int > Integer
 
typedef dtn::data::SDNV< SizeTimestamp
 

Functions

std::ostream & operator<< (std::ostream &stream, const BundleID &obj)
 
std::istream & operator>> (std::istream &stream, BundleID &obj)
 
BundleMerger::Containeroperator<< (BundleMerger::Container &c, dtn::data::Bundle &obj)
 
std::ostream & operator<< (std::ostream &stream, const BundleSet &obj)
 
std::istream & operator>> (std::istream &stream, BundleSet &obj)
 
std::ostream & operator<< (std::ostream &stream, const BundleString &bstring)
 
std::istream & operator>> (std::istream &stream, BundleString &bstring)
 
std::ostream & operator<< (std::ostream &stream, const dtn::data::Dictionary &obj)
 
std::istream & operator>> (std::istream &stream, dtn::data::Dictionary &obj)
 
std::ostream & operator<< (std::ostream &stream, const dtn::data::DTNTime &obj)
 
std::istream & operator>> (std::istream &stream, dtn::data::DTNTime &obj)
 
std::ostream & operator<< (std::ostream &stream, const TrackingBlock::TrackingEntry &entry)
 
std::istream & operator>> (std::istream &stream, TrackingBlock::TrackingEntry &entry)
 

Typedef Documentation

typedef unsigned char dtn::data::block_t

Definition at line 37 of file Number.h.

Definition at line 39 of file Number.h.

Definition at line 40 of file Number.h.

typedef size_t dtn::data::Length

Definition at line 33 of file Number.h.

Definition at line 38 of file Number.h.

typedef size_t dtn::data::Size

Definition at line 34 of file Number.h.

typedef size_t dtn::data::Timeout

Definition at line 35 of file Number.h.

Definition at line 41 of file Number.h.

Function Documentation

std::ostream& dtn::data::operator<< ( std::ostream &  stream,
const BundleString &  bstring 
)

Definition at line 50 of file BundleString.cpp.

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

Definition at line 73 of file DTNTime.cpp.

std::ostream& dtn::data::operator<< ( std::ostream &  stream,
const BundleID &  obj 
)
std::ostream& dtn::data::operator<< ( std::ostream &  stream,
const TrackingBlock::TrackingEntry &  entry 
)
std::ostream& dtn::data::operator<< ( std::ostream &  stream,
const BundleSet &  obj 
)

Definition at line 168 of file BundleSet.cpp.

References ibrcommon::BloomFilter::size(), and ibrcommon::BloomFilter::table().

Here is the call graph for this function:

std::ostream& dtn::data::operator<< ( std::ostream &  stream,
const dtn::data::Dictionary obj 
)

Definition at line 185 of file Dictionary.cpp.

References dtn::data::Dictionary::getSize().

Here is the call graph for this function:

std::istream& dtn::data::operator>> ( std::istream &  stream,
BundleString &  bstring 
)

Definition at line 58 of file BundleString.cpp.

References dtn::data::SDNV< E >::get().

Here is the call graph for this function:

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

Definition at line 79 of file DTNTime.cpp.

std::istream& dtn::data::operator>> ( std::istream &  stream,
BundleID &  obj 
)
std::istream& dtn::data::operator>> ( std::istream &  stream,
TrackingBlock::TrackingEntry &  entry 
)
std::istream& dtn::data::operator>> ( std::istream &  stream,
BundleSet &  obj 
)

Definition at line 179 of file BundleSet.cpp.

References dtn::data::BundleSet::clear(), and ibrcommon::BloomFilter::load().

Here is the call graph for this function:

std::istream& dtn::data::operator>> ( std::istream &  stream,
dtn::data::Dictionary obj 
)

Definition at line 194 of file Dictionary.cpp.