#include <ProcessingFlags.h>

Public Member Functions | |
| ProcessingFlags () | |
| ProcessingFlags (unsigned int value) | |
| ~ProcessingFlags () | |
| void | setFlag (unsigned int flag, bool value) |
| bool | getFlag (unsigned int flag) |
| unsigned int | getValue () |
Private Attributes | |
| unsigned int | m_value |
| dtn::data::ProcessingFlags::ProcessingFlags | ( | ) |
constructor
| dtn::data::ProcessingFlags::ProcessingFlags | ( | unsigned int | value | ) |
constructor with a default value
| value | The initial value of the flags. |
| dtn::data::ProcessingFlags::~ProcessingFlags | ( | ) |
destructor
| void dtn::data::ProcessingFlags::setFlag | ( | unsigned int | flag, | |
| bool | value | |||
| ) |
Set a specific flag.
| flag | The number of the flag (0...n) | |
| value | true, if the flag should be set. |
References m_value.
Referenced by dtn::data::Bundle::appendBlock(), dtn::core::BundleCore::createStatusReport(), dtn::data::PayloadBlockFactory::newCustodySignalBlock(), emma::DiscoverBlockFactory::newDiscoverBlock(), dtn::data::Bundle::removeBlock(), dtn::daemon::TestApplication::reportIt(), dtn::data::PrimaryFlags::setAckOfAppRequested(), dtn::data::PrimaryFlags::setAdmRecord(), dtn::data::PrimaryFlags::setCustodyRequested(), dtn::data::PrimaryFlags::setEIDSingleton(), dtn::data::PrimaryFlags::setFragment(), dtn::data::PrimaryFlags::setFragmentationForbidden(), dtn::data::StatusReportBlock::setFragmentLength(), dtn::data::CustodySignalBlock::setFragmentLength(), dtn::data::StatusReportBlock::setFragmentOffset(), dtn::data::CustodySignalBlock::setFragmentOffset(), and dtn::data::PrimaryFlags::setPriority().
| bool dtn::data::ProcessingFlags::getFlag | ( | unsigned int | flag | ) |
Get the value of a specific flag.
| flag | The number of the flag (0...n) |
References m_value.
Referenced by dtn::data::StatusReportBlock::forFragment(), dtn::data::CustodySignalBlock::forFragment(), dtn::data::PrimaryFlags::getPriority(), dtn::data::PrimaryFlags::isAckOfAppRequested(), dtn::data::PrimaryFlags::isAdmRecord(), dtn::data::PrimaryFlags::isCustodyRequested(), dtn::data::PrimaryFlags::isEIDSingleton(), dtn::data::PrimaryFlags::isFragment(), dtn::data::PrimaryFlags::isFragmentationForbidden(), dtn::data::BlockFactory::parse(), and dtn::core::BundleCore::raiseEvent().
| unsigned int dtn::data::ProcessingFlags::getValue | ( | ) |
Get a value contains all the flags.
References m_value.
Referenced by dtn::data::BundleFactory::newBundle(), dtn::data::PayloadBlockFactory::newCustodySignalBlock(), dtn::data::Block::setBlockFlags(), dtn::data::Bundle::setPrimaryFlags(), dtn::data::StatusReportBlock::setReasonCode(), and dtn::data::AdministrativeBlock::setStatusFlags().
unsigned int dtn::data::ProcessingFlags::m_value [private] |
Referenced by getFlag(), getValue(), and setFlag().
1.5.6