emma::DiscoverBlockFactory Class Reference

#include <DiscoverBlockFactory.h>

Inheritance diagram for emma::DiscoverBlockFactory:

dtn::data::BlockFactory

List of all members.

Public Member Functions

 DiscoverBlockFactory ()
Blockparse (const unsigned char *data, unsigned int size)
Blockcopy (const Block &block)
char getBlockType () const

Static Public Member Functions

static DiscoverBlocknewDiscoverBlock ()


Constructor & Destructor Documentation

emma::DiscoverBlockFactory::DiscoverBlockFactory (  ) 


Member Function Documentation

Block * emma::DiscoverBlockFactory::parse ( const unsigned char *  data,
unsigned int  size 
) [virtual]

Parse existing data for fields of this block.

Parameters:
[in] data Data-array to parse.
[in] size The length of the data-array.
Returns:
The consumed bytes of the data-array.

Reimplemented from dtn::data::BlockFactory.

References dtn::data::BlockFactory::BlockFactory(), dtn::data::NetworkFrame::get(), dtn::data::NetworkFrame::getFieldSizeMap(), dtn::data::Block::getFrame(), dtn::data::NetworkFrame::getSDNV(), and dtn::data::NetworkFrame::updateSize().

Block * emma::DiscoverBlockFactory::copy ( const Block block  )  [virtual]

Copy a existing block to a new block

Parameters:
[in] block The block to copy.
Returns:
A copy of the given block.

Reimplemented from dtn::data::BlockFactory.

References dtn::data::Block::getFrame().

DiscoverBlock * emma::DiscoverBlockFactory::newDiscoverBlock (  )  [static]

char emma::DiscoverBlockFactory::getBlockType (  )  const [virtual]


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

Generated on Wed Mar 25 12:41:50 2009 for IBR-DTN by  doxygen 1.5.6