ndn::nfd::CsInfo Class Reference

represents the CS Information dataset More...

#include <cs-info.hpp>

Classes

class  Error
 

Public Member Functions

 CsInfo ()
 
 CsInfo (const Block &block)
 
uint64_t getCapacity () const
 get CS capacity (in number of packets) More...
 
bool getEnableAdmit () const
 get CS_ENABLE_ADMIT flag More...
 
bool getEnableServe () const
 get CS_ENABLE_SERVE flag More...
 
uint64_t getNEntries () const
 get number of stored CS entries More...
 
uint64_t getNHits () const
 get number of CS lookup hits since NFD starts More...
 
uint64_t getNMisses () const
 get number of CS lookup misses since NFD starts More...
 
CsInfosetCapacity (uint64_t capacity)
 
CsInfosetEnableAdmit (bool enableAdmit)
 
CsInfosetEnableServe (bool enableServe)
 
CsInfosetNEntries (uint64_t nEntries)
 
CsInfosetNHits (uint64_t nHits)
 
CsInfosetNMisses (uint64_t nMisses)
 
void wireDecode (const Block &wire)
 
template<encoding::Tag TAG>
size_t wireEncode (EncodingImpl< TAG > &encoder) const
 
const BlockwireEncode () const
 

Detailed Description

represents the CS Information dataset

See also
https://redmine.named-data.net/projects/nfd/wiki/CsMgmt#CS-Information-Dataset

Definition at line 37 of file cs-info.hpp.

Constructor & Destructor Documentation

ndn::nfd::CsInfo::CsInfo ( )

Definition at line 33 of file cs-info.cpp.

ndn::nfd::CsInfo::CsInfo ( const Block block)
explicit

Definition at line 41 of file cs-info.cpp.

Member Function Documentation

uint64_t ndn::nfd::CsInfo::getCapacity ( ) const
inline

get CS capacity (in number of packets)

Definition at line 68 of file cs-info.hpp.

bool ndn::nfd::CsInfo::getEnableAdmit ( ) const
inline

get CS_ENABLE_ADMIT flag

Definition at line 79 of file cs-info.hpp.

bool ndn::nfd::CsInfo::getEnableServe ( ) const
inline

get CS_ENABLE_SERVE flag

Definition at line 90 of file cs-info.hpp.

uint64_t ndn::nfd::CsInfo::getNEntries ( ) const
inline

get number of stored CS entries

Definition at line 101 of file cs-info.hpp.

uint64_t ndn::nfd::CsInfo::getNHits ( ) const
inline

get number of CS lookup hits since NFD starts

Definition at line 112 of file cs-info.hpp.

uint64_t ndn::nfd::CsInfo::getNMisses ( ) const
inline

get number of CS lookup misses since NFD starts

Definition at line 123 of file cs-info.hpp.

CsInfo & ndn::nfd::CsInfo::setCapacity ( uint64_t  capacity)

Definition at line 133 of file cs-info.cpp.

CsInfo & ndn::nfd::CsInfo::setEnableAdmit ( bool  enableAdmit)

Definition at line 141 of file cs-info.cpp.

CsInfo & ndn::nfd::CsInfo::setEnableServe ( bool  enableServe)

Definition at line 149 of file cs-info.cpp.

CsInfo & ndn::nfd::CsInfo::setNEntries ( uint64_t  nEntries)

Definition at line 157 of file cs-info.cpp.

CsInfo & ndn::nfd::CsInfo::setNHits ( uint64_t  nHits)

Definition at line 165 of file cs-info.cpp.

CsInfo & ndn::nfd::CsInfo::setNMisses ( uint64_t  nMisses)

Definition at line 173 of file cs-info.cpp.

void ndn::nfd::CsInfo::wireDecode ( const Block wire)

Definition at line 82 of file cs-info.cpp.

template<encoding::Tag TAG>
size_t ndn::nfd::CsInfo::wireEncode ( EncodingImpl< TAG > &  encoder) const

Definition at line 48 of file cs-info.cpp.

const Block & ndn::nfd::CsInfo::wireEncode ( ) const

Definition at line 66 of file cs-info.cpp.