31 BOOST_CONCEPT_ASSERT((StatusDatasetItem<ForwarderStatus>));
 
   34   : m_nNameTreeEntries(0)
 
   37   , m_nMeasurementsEntries(0)
 
   45   , m_nSatisfiedInterests(0)
 
   46   , m_nUnsatisfiedInterests(0)
 
   55 template<encoding::Tag TAG>
 
   59   size_t totalLength = 0;
 
   80   totalLength += encoder.prependVarNumber(totalLength);
 
   99   m_wire = buffer.block();
 
  247   m_nfdVersion = nfdVersion;
 
  255   m_startTimestamp = startTimestamp;
 
  263   m_currentTimestamp = currentTimestamp;
 
  271   m_nNameTreeEntries = nNameTreeEntries;
 
  279   m_nFibEntries = nFibEntries;
 
  287   m_nPitEntries = nPitEntries;
 
  295   m_nMeasurementsEntries = nMeasurementsEntries;
 
  303   m_nCsEntries = nCsEntries;
 
  311   m_nInInterests = nInInterests;
 
  327   m_nInNacks = nInNacks;
 
  335   m_nOutInterests = nOutInterests;
 
  343   m_nOutData = nOutData;
 
  351   m_nOutNacks = nOutNacks;
 
  359   m_nSatisfiedInterests = nSatisfiedInterests;
 
  367   m_nUnsatisfiedInterests = nUnsatisfiedInterests;
 
  395   os << 
"GeneralStatus(NfdVersion: " << status.
getNfdVersion() << 
",\n" 
  405      << 
"                         Data: {in: " << status.
getNInData() << 
", " 
Represents a TLV element of the NDN packet format.
 
uint32_t type() const
Return the TLV-TYPE of the Block.
 
bool hasWire() const noexcept
Check if the Block contains a fully encoded wire representation.
 
element_const_iterator elements_end() const
Equivalent to elements().end()
 
element_const_iterator elements_begin() const
Equivalent to elements().begin()
 
void reset() noexcept
Reset the Block to a default-constructed state.
 
void parse() const
Parse TLV-VALUE into sub-elements.
 
represents NFD General Status dataset
 
uint64_t getNPitEntries() const
 
ForwarderStatus & setNCsEntries(uint64_t nCsEntries)
 
ForwarderStatus & setNInData(uint64_t nInData)
 
const std::string & getNfdVersion() const
 
ForwarderStatus & setNMeasurementsEntries(uint64_t nMeasurementsEntries)
 
uint64_t getNInNacks() const
 
ForwarderStatus & setCurrentTimestamp(const time::system_clock::TimePoint ¤tTimestamp)
 
ForwarderStatus & setNSatisfiedInterests(uint64_t nSatisfiedInterests)
 
uint64_t getNOutNacks() const
 
ForwarderStatus & setNInNacks(uint64_t nInNacks)
 
uint64_t getNMeasurementsEntries() const
 
uint64_t getNFibEntries() const
 
const time::system_clock::TimePoint & getStartTimestamp() const
 
uint64_t getNNameTreeEntries() const
 
ForwarderStatus & setNfdVersion(const std::string &nfdVersion)
 
uint64_t getNOutInterests() const
 
uint64_t getNOutData() const
 
ForwarderStatus & setNPitEntries(uint64_t nPitEntries)
 
uint64_t getNUnsatisfiedInterests() const
 
ForwarderStatus & setNOutInterests(uint64_t nOutInterests)
 
const Block & wireEncode() const
encode ForwarderStatus as a Content block
 
ForwarderStatus & setNInInterests(uint64_t nInInterests)
 
ForwarderStatus & setNFibEntries(uint64_t nFibEntries)
 
uint64_t getNCsEntries() const
 
ForwarderStatus & setStartTimestamp(const time::system_clock::TimePoint &startTimestamp)
 
uint64_t getNSatisfiedInterests() const
 
ForwarderStatus & setNUnsatisfiedInterests(uint64_t nUnsatisfiedInterests)
 
void wireDecode(const Block &wire)
decode ForwarderStatus from a Content block
 
ForwarderStatus & setNOutNacks(uint64_t nOutNacks)
 
uint64_t getNInInterests() const
 
uint64_t getNInData() const
 
const time::system_clock::TimePoint & getCurrentTimestamp() const
 
ForwarderStatus & setNOutData(uint64_t nOutData)
 
ForwarderStatus & setNNameTreeEntries(uint64_t nNameTreeEntries)
 
#define NDN_CXX_DEFINE_WIRE_ENCODE_INSTANTIATIONS(ClassName)
 
EncodingImpl< EstimatorTag > EncodingEstimator
 
uint64_t readNonNegativeInteger(const Block &block)
Read a non-negative integer from a TLV element.
 
size_t prependNonNegativeIntegerBlock(EncodingImpl< TAG > &encoder, uint32_t type, uint64_t value)
Prepend a TLV element containing a non-negative integer.
 
size_t prependStringBlock(EncodingImpl< TAG > &encoder, uint32_t type, const std::string &value)
Prepend a TLV element containing a string.
 
std::string readString(const Block &block)
Read TLV-VALUE of a TLV element as a string.
 
EncodingImpl< EncoderTag > EncodingBuffer
 
std::ostream & operator<<(std::ostream &os, FaceScope faceScope)
 
bool operator==(const ChannelStatus &a, const ChannelStatus &b)
 
milliseconds toUnixTimestamp(const system_clock::time_point &point)
Convert system_clock::time_point to UNIX timestamp.
 
boost::chrono::milliseconds milliseconds
 
system_clock::time_point fromUnixTimestamp(milliseconds duration)
Convert UNIX timestamp to system_clock::time_point.