Represents parameters in a ControlCommand request or response.
More...
#include <ndn-cxx/mgmt/nfd/control-parameters.hpp>
Represents parameters in a ControlCommand request or response.
- See also
- https://redmine.named-data.net/projects/nfd/wiki/ControlCommand#ControlParameters
This type is copyable because it's an abstraction of a TLV type.
Definition at line 81 of file control-parameters.hpp.
◆ ControlParameters() [1/2]
ndn::nfd::ControlParameters::ControlParameters |
( |
| ) |
|
◆ ControlParameters() [2/2]
ndn::nfd::ControlParameters::ControlParameters |
( |
const Block & |
block | ) |
|
|
explicit |
◆ getBaseCongestionMarkingInterval()
time::nanoseconds ndn::nfd::ControlParameters::getBaseCongestionMarkingInterval |
( |
| ) |
const |
|
inline |
◆ getCapacity()
uint64_t ndn::nfd::ControlParameters::getCapacity |
( |
| ) |
const |
|
inline |
◆ getCost()
uint64_t ndn::nfd::ControlParameters::getCost |
( |
| ) |
const |
|
inline |
◆ getCount()
uint64_t ndn::nfd::ControlParameters::getCount |
( |
| ) |
const |
|
inline |
◆ getDefaultCongestionThreshold()
uint64_t ndn::nfd::ControlParameters::getDefaultCongestionThreshold |
( |
| ) |
const |
|
inline |
◆ getExpirationPeriod()
◆ getFaceId()
uint64_t ndn::nfd::ControlParameters::getFaceId |
( |
| ) |
const |
|
inline |
◆ getFacePersistency()
◆ getFlagBit()
bool ndn::nfd::ControlParameters::getFlagBit |
( |
size_t |
bit | ) |
const |
- Returns
- bit at a position in Flags
- Parameters
-
bit | bit position within range [0, 64) (least significant bit is 0) |
Definition at line 258 of file control-parameters.cpp.
◆ getFlags()
uint64_t ndn::nfd::ControlParameters::getFlags |
( |
| ) |
const |
|
inline |
◆ getLocalUri()
const std::string& ndn::nfd::ControlParameters::getLocalUri |
( |
| ) |
const |
|
inline |
◆ getMask()
uint64_t ndn::nfd::ControlParameters::getMask |
( |
| ) |
const |
|
inline |
◆ getMtu()
uint64_t ndn::nfd::ControlParameters::getMtu |
( |
| ) |
const |
|
inline |
Get MTU (measured in bytes).
This value is capped at MAX_NDN_PACKET_SIZE, even if the MTU of the face is unlimited.
Definition at line 571 of file control-parameters.hpp.
◆ getName()
const Name& ndn::nfd::ControlParameters::getName |
( |
| ) |
const |
|
inline |
◆ getOrigin()
RouteOrigin ndn::nfd::ControlParameters::getOrigin |
( |
| ) |
const |
|
inline |
◆ getPresentFields()
const std::vector<bool>& ndn::nfd::ControlParameters::getPresentFields |
( |
| ) |
const |
|
inline |
◆ getStrategy()
const Name& ndn::nfd::ControlParameters::getStrategy |
( |
| ) |
const |
|
inline |
◆ getUri()
const std::string& ndn::nfd::ControlParameters::getUri |
( |
| ) |
const |
|
inline |
◆ hasBaseCongestionMarkingInterval()
bool ndn::nfd::ControlParameters::hasBaseCongestionMarkingInterval |
( |
| ) |
const |
|
inline |
◆ hasCapacity()
bool ndn::nfd::ControlParameters::hasCapacity |
( |
| ) |
const |
|
inline |
◆ hasCost()
bool ndn::nfd::ControlParameters::hasCost |
( |
| ) |
const |
|
inline |
◆ hasCount()
bool ndn::nfd::ControlParameters::hasCount |
( |
| ) |
const |
|
inline |
◆ hasDefaultCongestionThreshold()
bool ndn::nfd::ControlParameters::hasDefaultCongestionThreshold |
( |
| ) |
const |
|
inline |
◆ hasExpirationPeriod()
bool ndn::nfd::ControlParameters::hasExpirationPeriod |
( |
| ) |
const |
|
inline |
◆ hasFaceId()
bool ndn::nfd::ControlParameters::hasFaceId |
( |
| ) |
const |
|
inline |
◆ hasFacePersistency()
bool ndn::nfd::ControlParameters::hasFacePersistency |
( |
| ) |
const |
|
inline |
◆ hasFlagBit()
bool ndn::nfd::ControlParameters::hasFlagBit |
( |
size_t |
bit | ) |
const |
- Returns
- whether bit is enabled in Mask
- Parameters
-
bit | bit position within range [0, 64) (least significant bit is 0) |
Definition at line 244 of file control-parameters.cpp.
◆ hasFlags()
bool ndn::nfd::ControlParameters::hasFlags |
( |
| ) |
const |
|
inline |
◆ hasLocalUri()
bool ndn::nfd::ControlParameters::hasLocalUri |
( |
| ) |
const |
|
inline |
◆ hasMask()
bool ndn::nfd::ControlParameters::hasMask |
( |
| ) |
const |
|
inline |
◆ hasMtu()
bool ndn::nfd::ControlParameters::hasMtu |
( |
| ) |
const |
|
inline |
◆ hasName()
bool ndn::nfd::ControlParameters::hasName |
( |
| ) |
const |
|
inline |
◆ hasOrigin()
bool ndn::nfd::ControlParameters::hasOrigin |
( |
| ) |
const |
|
inline |
◆ hasStrategy()
bool ndn::nfd::ControlParameters::hasStrategy |
( |
| ) |
const |
|
inline |
◆ hasUri()
bool ndn::nfd::ControlParameters::hasUri |
( |
| ) |
const |
|
inline |
◆ setBaseCongestionMarkingInterval()
◆ setCapacity()
◆ setCost()
◆ setCount()
◆ setDefaultCongestionThreshold()
ControlParameters& ndn::nfd::ControlParameters::setDefaultCongestionThreshold |
( |
uint64_t |
threshold | ) |
|
|
inline |
◆ setExpirationPeriod()
◆ setFaceId()
◆ setFacePersistency()
◆ setFlagBit()
ControlParameters & ndn::nfd::ControlParameters::setFlagBit |
( |
size_t |
bit, |
|
|
bool |
value, |
|
|
bool |
wantMask = true |
|
) |
| |
Set a bit in Flags.
- Parameters
-
bit | bit position within range [0, 64) (least significant bit is 0) |
value | new value in Flags |
wantMask | if true, enable the bit in Mask |
Definition at line 272 of file control-parameters.cpp.
◆ setFlags()
◆ setLocalUri()
ControlParameters& ndn::nfd::ControlParameters::setLocalUri |
( |
const std::string & |
localUri | ) |
|
|
inline |
◆ setMask()
◆ setMtu()
Set MTU (measured in bytes).
This value is capped at MAX_NDN_PACKET_SIZE, even if the MTU of the face is unlimited.
Definition at line 582 of file control-parameters.hpp.
◆ setName()
◆ setOrigin()
◆ setStrategy()
◆ setUri()
◆ unsetBaseCongestionMarkingInterval()
ControlParameters& ndn::nfd::ControlParameters::unsetBaseCongestionMarkingInterval |
( |
| ) |
|
|
inline |
◆ unsetCapacity()
◆ unsetCost()
◆ unsetCount()
◆ unsetDefaultCongestionThreshold()
◆ unsetExpirationPeriod()
◆ unsetFaceId()
◆ unsetFacePersistency()
◆ unsetFlagBit()
Disable a bit in Mask.
- Parameters
-
bit | bit position within range [0, 64) (least significant bit is 0) |
- Postcondition
- If all bits are disabled, Flags and Mask fields are deleted.
Definition at line 297 of file control-parameters.cpp.
◆ unsetFlags()
◆ unsetLocalUri()
◆ unsetMask()
◆ unsetMtu()
◆ unsetName()
◆ unsetOrigin()
◆ unsetStrategy()
◆ unsetUri()
◆ wireDecode()
void ndn::nfd::ControlParameters::wireDecode |
( |
const Block & |
wire | ) |
|
|
finalvirtual |
◆ wireEncode() [1/2]
Block ndn::nfd::ControlParameters::wireEncode |
( |
| ) |
const |
|
finalvirtual |
◆ wireEncode() [2/2]
template<encoding::Tag TAG>
size_t ndn::nfd::ControlParameters::wireEncode |
( |
EncodingImpl< TAG > & |
encoder | ) |
const |