represents NFD General Status dataset More...
#include <forwarder-status.hpp>
Classes | |
class | Error |
Public Member Functions | |
ForwarderStatus () | |
ForwarderStatus (const Block &payload) | |
template<encoding::Tag TAG> | |
size_t | wireEncode (EncodingImpl< TAG > &encoder) const |
prepend ForwarderStatus as a Content block to the encoder More... | |
const Block & | wireEncode () const |
encode ForwarderStatus as a Content block More... | |
void | wireDecode (const Block &wire) |
decode ForwarderStatus from a Content block More... | |
const std::string & | getNfdVersion () const |
ForwarderStatus & | setNfdVersion (const std::string &nfdVersion) |
const time::system_clock::TimePoint & | getStartTimestamp () const |
ForwarderStatus & | setStartTimestamp (const time::system_clock::TimePoint &startTimestamp) |
const time::system_clock::TimePoint & | getCurrentTimestamp () const |
ForwarderStatus & | setCurrentTimestamp (const time::system_clock::TimePoint ¤tTimestamp) |
size_t | getNNameTreeEntries () const |
ForwarderStatus & | setNNameTreeEntries (size_t nNameTreeEntries) |
size_t | getNFibEntries () const |
ForwarderStatus & | setNFibEntries (size_t nFibEntries) |
size_t | getNPitEntries () const |
ForwarderStatus & | setNPitEntries (size_t nPitEntries) |
size_t | getNMeasurementsEntries () const |
ForwarderStatus & | setNMeasurementsEntries (size_t nMeasurementsEntries) |
size_t | getNCsEntries () const |
ForwarderStatus & | setNCsEntries (size_t nCsEntries) |
uint64_t | getNInInterests () const |
ForwarderStatus & | setNInInterests (uint64_t nInInterests) |
uint64_t | getNInData () const |
ForwarderStatus & | setNInData (uint64_t nInData) |
uint64_t | getNInNacks () const |
ForwarderStatus & | setNInNacks (uint64_t nInNacks) |
uint64_t | getNOutInterests () const |
ForwarderStatus & | setNOutInterests (uint64_t nOutInterests) |
uint64_t | getNOutData () const |
ForwarderStatus & | setNOutData (uint64_t nOutData) |
uint64_t | getNOutNacks () const |
ForwarderStatus & | setNOutNacks (uint64_t nOutNacks) |
represents NFD General Status dataset
Definition at line 36 of file forwarder-status.hpp.
ndn::nfd::ForwarderStatus::ForwarderStatus | ( | ) |
Definition at line 33 of file forwarder-status.cpp.
|
explicit |
Definition at line 48 of file forwarder-status.cpp.
References wireDecode().
size_t ndn::nfd::ForwarderStatus::wireEncode | ( | EncodingImpl< TAG > & | encoder | ) | const |
prepend ForwarderStatus as a Content block to the encoder
The outermost Content element isn't part of ForwarderStatus structure.
Definition at line 55 of file forwarder-status.cpp.
References ndn::tlv::Content, ndn::tlv::nfd::CurrentTimestamp, ndn::tlv::nfd::NCsEntries, ndn::tlv::nfd::NfdVersion, ndn::tlv::nfd::NFibEntries, ndn::tlv::nfd::NInData, ndn::tlv::nfd::NInInterests, ndn::tlv::nfd::NInNacks, ndn::tlv::nfd::NMeasurementsEntries, ndn::tlv::nfd::NNameTreeEntries, ndn::tlv::nfd::NOutData, ndn::tlv::nfd::NOutInterests, ndn::tlv::nfd::NOutNacks, ndn::tlv::nfd::NPitEntries, ndn::encoding::prependNonNegativeIntegerBlock(), ndn::encoding::prependStringBlock(), ndn::tlv::nfd::StartTimestamp, and ndn::time::toUnixTimestamp().
const Block & ndn::nfd::ForwarderStatus::wireEncode | ( | ) | const |
encode ForwarderStatus as a Content block
The outermost Content element isn't part of ForwarderStatus structure.
Definition at line 84 of file forwarder-status.cpp.
References ndn::Block::hasWire().
void ndn::nfd::ForwarderStatus::wireDecode | ( | const Block & | wire | ) |
decode ForwarderStatus from a Content block
The outermost Content element isn't part of ForwarderStatus structure.
Definition at line 100 of file forwarder-status.cpp.
References ndn::tlv::Content, ndn::tlv::nfd::CurrentTimestamp, ndn::Block::elements_begin(), ndn::Block::elements_end(), ndn::time::fromUnixTimestamp(), ndn::tlv::nfd::NCsEntries, ndn::tlv::nfd::NfdVersion, ndn::tlv::nfd::NFibEntries, ndn::tlv::nfd::NInData, ndn::tlv::nfd::NInInterests, ndn::tlv::nfd::NInNacks, ndn::tlv::nfd::NMeasurementsEntries, ndn::tlv::nfd::NNameTreeEntries, ndn::tlv::nfd::NOutData, ndn::tlv::nfd::NOutInterests, ndn::tlv::nfd::NOutNacks, ndn::tlv::nfd::NPitEntries, ndn::Block::parse(), ndn::encoding::readNonNegativeInteger(), ndn::encoding::readString(), ndn::tlv::nfd::StartTimestamp, and ndn::Block::type().
Referenced by ForwarderStatus().
|
inline |
Definition at line 78 of file forwarder-status.hpp.
Referenced by ndn::nfd::operator<<(), and ndn::nfd::operator==().
ForwarderStatus & ndn::nfd::ForwarderStatus::setNfdVersion | ( | const std::string & | nfdVersion | ) |
Definition at line 223 of file forwarder-status.cpp.
References ndn::Block::reset().
|
inline |
Definition at line 87 of file forwarder-status.hpp.
Referenced by ndn::nfd::operator<<(), and ndn::nfd::operator==().
ForwarderStatus & ndn::nfd::ForwarderStatus::setStartTimestamp | ( | const time::system_clock::TimePoint & | startTimestamp | ) |
Definition at line 231 of file forwarder-status.cpp.
References ndn::Block::reset().
|
inline |
Definition at line 96 of file forwarder-status.hpp.
Referenced by ndn::nfd::operator<<(), and ndn::nfd::operator==().
ForwarderStatus & ndn::nfd::ForwarderStatus::setCurrentTimestamp | ( | const time::system_clock::TimePoint & | currentTimestamp | ) |
Definition at line 239 of file forwarder-status.cpp.
References ndn::Block::reset().
|
inline |
Definition at line 105 of file forwarder-status.hpp.
Referenced by ndn::nfd::operator<<(), and ndn::nfd::operator==().
ForwarderStatus & ndn::nfd::ForwarderStatus::setNNameTreeEntries | ( | size_t | nNameTreeEntries | ) |
Definition at line 247 of file forwarder-status.cpp.
References ndn::Block::reset().
|
inline |
Definition at line 114 of file forwarder-status.hpp.
Referenced by ndn::nfd::operator<<(), and ndn::nfd::operator==().
ForwarderStatus & ndn::nfd::ForwarderStatus::setNFibEntries | ( | size_t | nFibEntries | ) |
Definition at line 255 of file forwarder-status.cpp.
References ndn::Block::reset().
|
inline |
Definition at line 123 of file forwarder-status.hpp.
Referenced by ndn::nfd::operator<<(), and ndn::nfd::operator==().
ForwarderStatus & ndn::nfd::ForwarderStatus::setNPitEntries | ( | size_t | nPitEntries | ) |
Definition at line 263 of file forwarder-status.cpp.
References ndn::Block::reset().
|
inline |
Definition at line 132 of file forwarder-status.hpp.
Referenced by ndn::nfd::operator<<(), and ndn::nfd::operator==().
ForwarderStatus & ndn::nfd::ForwarderStatus::setNMeasurementsEntries | ( | size_t | nMeasurementsEntries | ) |
Definition at line 271 of file forwarder-status.cpp.
References ndn::Block::reset().
|
inline |
Definition at line 141 of file forwarder-status.hpp.
Referenced by ndn::nfd::operator<<(), and ndn::nfd::operator==().
ForwarderStatus & ndn::nfd::ForwarderStatus::setNCsEntries | ( | size_t | nCsEntries | ) |
Definition at line 279 of file forwarder-status.cpp.
References ndn::Block::reset().
|
inline |
Definition at line 150 of file forwarder-status.hpp.
Referenced by ndn::nfd::operator<<(), and ndn::nfd::operator==().
ForwarderStatus & ndn::nfd::ForwarderStatus::setNInInterests | ( | uint64_t | nInInterests | ) |
Definition at line 287 of file forwarder-status.cpp.
References ndn::Block::reset().
|
inline |
Definition at line 159 of file forwarder-status.hpp.
Referenced by ndn::nfd::operator<<(), and ndn::nfd::operator==().
ForwarderStatus & ndn::nfd::ForwarderStatus::setNInData | ( | uint64_t | nInData | ) |
Definition at line 295 of file forwarder-status.cpp.
References ndn::Block::reset().
|
inline |
Definition at line 168 of file forwarder-status.hpp.
Referenced by ndn::nfd::operator<<(), and ndn::nfd::operator==().
ForwarderStatus & ndn::nfd::ForwarderStatus::setNInNacks | ( | uint64_t | nInNacks | ) |
Definition at line 303 of file forwarder-status.cpp.
References ndn::Block::reset().
|
inline |
Definition at line 177 of file forwarder-status.hpp.
Referenced by ndn::nfd::operator<<(), and ndn::nfd::operator==().
ForwarderStatus & ndn::nfd::ForwarderStatus::setNOutInterests | ( | uint64_t | nOutInterests | ) |
Definition at line 311 of file forwarder-status.cpp.
References ndn::Block::reset().
|
inline |
Definition at line 186 of file forwarder-status.hpp.
Referenced by ndn::nfd::operator<<(), and ndn::nfd::operator==().
ForwarderStatus & ndn::nfd::ForwarderStatus::setNOutData | ( | uint64_t | nOutData | ) |
Definition at line 319 of file forwarder-status.cpp.
References ndn::Block::reset().
|
inline |
Definition at line 195 of file forwarder-status.hpp.
Referenced by ndn::nfd::operator<<(), and ndn::nfd::operator==().
ForwarderStatus & ndn::nfd::ForwarderStatus::setNOutNacks | ( | uint64_t | nOutNacks | ) |
Definition at line 327 of file forwarder-status.cpp.
References ndn::Block::reset().