#include <CustodySignalBlock.h>

Public Member Functions | |
| CustodySignalBlock (Block *block) | |
| CustodySignalBlock (NetworkFrame *frame) | |
| virtual | ~CustodySignalBlock () |
| bool | forFragment () const |
| unsigned int | getFragmentOffset () const |
| void | setFragmentOffset (unsigned int value) |
| unsigned int | getFragmentLength () const |
| void | setFragmentLength (unsigned int value) |
| unsigned int | getTimeOfSignal () const |
| void | setTimeOfSignal (unsigned int value) |
| unsigned int | getCreationTimestamp () const |
| void | setCreationTimestamp (unsigned int value) |
| unsigned int | getCreationTimestampSequence () const |
| void | setCreationTimestampSequence (unsigned int value) |
| string | getSource () const |
| void | setSource (string value) |
| bool | isAccepted () const |
| void | setAccepted (bool value) |
| bool | match (const Bundle &b) const |
| void | setMatch (const Bundle &b) |
Private Member Functions | |
| unsigned int | getField (CUSTODY_FIELDS field) const |
| dtn::data::CustodySignalBlock::CustodySignalBlock | ( | Block * | block | ) |
Konstruktor
| dtn::data::CustodySignalBlock::CustodySignalBlock | ( | NetworkFrame * | frame | ) |
References dtn::data::CUSTODY_BUNDLE_SOURCE, dtn::data::CUSTODY_TIMEOFSIGNAL, forFragment(), dtn::data::Block::getBodyIndex(), dtn::data::NetworkFrame::getFieldSizeMap(), dtn::data::PayloadBlock::getPayload(), dtn::data::NetworkFrame::getSDNV(), dtn::data::SDNV::len(), and dtn::data::NetworkFrame::updateSize().
| dtn::data::CustodySignalBlock::~CustodySignalBlock | ( | ) | [virtual] |
destructor
| bool dtn::data::CustodySignalBlock::forFragment | ( | ) | const |
References dtn::data::ProcessingFlags::getFlag(), and dtn::data::AdministrativeBlock::getStatusFlags().
Referenced by CustodySignalBlock(), getField(), getFragmentLength(), getFragmentOffset(), setFragmentLength(), and setFragmentOffset().
| unsigned int dtn::data::CustodySignalBlock::getFragmentOffset | ( | ) | const |
References dtn::data::CUSTODY_FRAGMENT_OFFSET, forFragment(), getField(), dtn::data::Block::getFrame(), and dtn::data::NetworkFrame::getSDNV().
Referenced by match().
| void dtn::data::CustodySignalBlock::setFragmentOffset | ( | unsigned int | value | ) |
References dtn::data::CUSTODY_FRAGMENT_LENGTH, dtn::data::CUSTODY_FRAGMENT_OFFSET, forFragment(), getField(), dtn::data::Block::getFrame(), dtn::data::AdministrativeBlock::getStatusFlags(), dtn::data::NetworkFrame::insert(), dtn::data::NetworkFrame::set(), dtn::data::ProcessingFlags::setFlag(), and dtn::data::AdministrativeBlock::setStatusFlags().
Referenced by setMatch().
| unsigned int dtn::data::CustodySignalBlock::getFragmentLength | ( | ) | const |
References dtn::data::CUSTODY_FRAGMENT_LENGTH, forFragment(), getField(), dtn::data::Block::getFrame(), and dtn::data::NetworkFrame::getSDNV().
Referenced by match().
| void dtn::data::CustodySignalBlock::setFragmentLength | ( | unsigned int | value | ) |
References dtn::data::CUSTODY_FRAGMENT_LENGTH, dtn::data::CUSTODY_FRAGMENT_OFFSET, forFragment(), getField(), dtn::data::Block::getFrame(), dtn::data::AdministrativeBlock::getStatusFlags(), dtn::data::NetworkFrame::insert(), dtn::data::NetworkFrame::set(), dtn::data::ProcessingFlags::setFlag(), and dtn::data::AdministrativeBlock::setStatusFlags().
Referenced by setMatch().
| unsigned int dtn::data::CustodySignalBlock::getTimeOfSignal | ( | ) | const |
| void dtn::data::CustodySignalBlock::setTimeOfSignal | ( | unsigned int | value | ) |
| unsigned int dtn::data::CustodySignalBlock::getCreationTimestamp | ( | ) | const |
References dtn::data::CUSTODY_BUNDLE_TIMESTAMP, getField(), dtn::data::Block::getFrame(), and dtn::data::NetworkFrame::getSDNV().
Referenced by match().
| void dtn::data::CustodySignalBlock::setCreationTimestamp | ( | unsigned int | value | ) |
References dtn::data::CUSTODY_BUNDLE_TIMESTAMP, getField(), dtn::data::Block::getFrame(), and dtn::data::NetworkFrame::set().
Referenced by setMatch().
| unsigned int dtn::data::CustodySignalBlock::getCreationTimestampSequence | ( | ) | const |
References dtn::data::CUSTODY_BUNDLE_SEQUENCE, getField(), dtn::data::Block::getFrame(), and dtn::data::NetworkFrame::getSDNV().
Referenced by match().
| void dtn::data::CustodySignalBlock::setCreationTimestampSequence | ( | unsigned int | value | ) |
References dtn::data::CUSTODY_BUNDLE_SEQUENCE, getField(), dtn::data::Block::getFrame(), and dtn::data::NetworkFrame::set().
Referenced by setMatch().
| string dtn::data::CustodySignalBlock::getSource | ( | ) | const |
References dtn::data::CUSTODY_BUNDLE_SOURCE, getField(), dtn::data::Block::getFrame(), and dtn::data::NetworkFrame::getString().
Referenced by match().
| void dtn::data::CustodySignalBlock::setSource | ( | string | value | ) |
References dtn::data::CUSTODY_BUNDLE_SOURCE, dtn::data::CUSTODY_BUNDLE_SOURCE_LENGTH, getField(), dtn::data::Block::getFrame(), and dtn::data::NetworkFrame::set().
Referenced by setMatch().
| bool dtn::data::CustodySignalBlock::isAccepted | ( | ) | const |
| void dtn::data::CustodySignalBlock::setAccepted | ( | bool | value | ) |
| bool dtn::data::CustodySignalBlock::match | ( | const Bundle & | b | ) | const |
References dtn::data::APPLICATION_DATA_LENGTH, dtn::data::CREATION_TIMESTAMP, dtn::data::CREATION_TIMESTAMP_SEQUENCE, dtn::data::FRAGMENTATION_OFFSET, getCreationTimestamp(), getCreationTimestampSequence(), getFragmentLength(), getFragmentOffset(), dtn::data::Bundle::getInteger(), dtn::data::Bundle::getPrimaryFlags(), getSource(), dtn::data::Bundle::getSource(), and dtn::data::PrimaryFlags::isFragment().
Referenced by dtn::core::CustodyManager::removeTimer().
| void dtn::data::CustodySignalBlock::setMatch | ( | const Bundle & | b | ) |
References dtn::data::APPLICATION_DATA_LENGTH, dtn::data::CREATION_TIMESTAMP, dtn::data::CREATION_TIMESTAMP_SEQUENCE, dtn::data::FRAGMENTATION_OFFSET, dtn::data::Bundle::getInteger(), dtn::data::Bundle::getPrimaryFlags(), dtn::data::Bundle::getSource(), dtn::data::PrimaryFlags::isFragment(), setCreationTimestamp(), setCreationTimestampSequence(), setFragmentLength(), setFragmentOffset(), setSource(), and dtn::data::Block::updateBlockSize().
Referenced by dtn::core::CustodyManager::acceptCustody(), dtn::core::BundleCore::createCustodySignal(), and dtn::core::CustodyManager::rejectCustody().
| unsigned int dtn::data::CustodySignalBlock::getField | ( | CUSTODY_FIELDS | field | ) | const [private] |
References dtn::data::CUSTODY_FRAGMENT_LENGTH, forFragment(), and dtn::data::Block::getBodyIndex().
Referenced by getCreationTimestamp(), getCreationTimestampSequence(), getFragmentLength(), getFragmentOffset(), getSource(), getTimeOfSignal(), isAccepted(), setAccepted(), setCreationTimestamp(), setCreationTimestampSequence(), setFragmentLength(), setFragmentOffset(), setSource(), and setTimeOfSignal().
1.5.6