#include <DiscoverBlockFactory.h>

Public Member Functions | |
| DiscoverBlockFactory () | |
| Block * | parse (const unsigned char *data, unsigned int size) |
| Block * | copy (const Block &block) |
| char | getBlockType () const |
Static Public Member Functions | |
| static DiscoverBlock * | newDiscoverBlock () |
| emma::DiscoverBlockFactory::DiscoverBlockFactory | ( | ) |
| Block * emma::DiscoverBlockFactory::parse | ( | const unsigned char * | data, | |
| unsigned int | size | |||
| ) | [virtual] |
Parse existing data for fields of this block.
| [in] | data | Data-array to parse. |
| [in] | size | The length 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().
Copy a existing block to a new block
| [in] | block | The block to copy. |
Reimplemented from dtn::data::BlockFactory.
References dtn::data::Block::getFrame().
| DiscoverBlock * emma::DiscoverBlockFactory::newDiscoverBlock | ( | ) | [static] |
References dtn::data::NetworkFrame::append(), emma::DiscoverBlock::BLOCK_TYPE, dtn::data::DISCARD_IF_CANT_PROCESSED, dtn::data::Block::getBlockFlags(), dtn::data::Block::getFrame(), dtn::data::NetworkFrame::set(), dtn::data::ProcessingFlags::setFlag(), and dtn::data::Block::updateBlockSize().
Referenced by emma::EmmaConvergenceLayer::yell().
| char emma::DiscoverBlockFactory::getBlockType | ( | ) | const [virtual] |
1.5.6