ndn::nfd::FaceStatus Class Reference

represents Face status More...

#include <face-status.hpp>

Inheritance diagram for ndn::nfd::FaceStatus:
[legend]
Collaboration diagram for ndn::nfd::FaceStatus:
[legend]

Public Member Functions

 FaceStatus ()
 
 FaceStatus (const Block &block)
 
template<encoding::Tag TAG>
size_t wireEncode (EncodingImpl< TAG > &encoder) const
 prepend FaceStatus to the encoder More...
 
const BlockwireEncode () const
 encode FaceStatus More...
 
void wireDecode (const Block &wire)
 decode FaceStatus More...
 
bool hasExpirationPeriod () const
 
const time::milliseconds & getExpirationPeriod () const
 
FaceStatussetExpirationPeriod (const time::milliseconds &expirationPeriod)
 
uint64_t getNInInterests () const
 
FaceStatussetNInInterests (uint64_t nInInterests)
 
uint64_t getNInDatas () const
 
FaceStatussetNInDatas (uint64_t nInDatas)
 
uint64_t getNInNacks () const
 
FaceStatussetNInNacks (uint64_t nInNacks)
 
uint64_t getNOutInterests () const
 
FaceStatussetNOutInterests (uint64_t nOutInterests)
 
uint64_t getNOutDatas () const
 
FaceStatussetNOutDatas (uint64_t nOutDatas)
 
uint64_t getNOutNacks () const
 
FaceStatussetNOutNacks (uint64_t nOutNacks)
 
uint64_t getNInBytes () const
 
FaceStatussetNInBytes (uint64_t nInBytes)
 
uint64_t getNOutBytes () const
 
FaceStatussetNOutBytes (uint64_t nOutBytes)
 
uint64_t getFaceId () const
 
FaceStatussetFaceId (uint64_t faceId)
 
const std::string & getRemoteUri () const
 
FaceStatussetRemoteUri (const std::string &remoteUri)
 
const std::string & getLocalUri () const
 
FaceStatussetLocalUri (const std::string &localUri)
 
FaceScope getFaceScope () const
 
FaceStatussetFaceScope (FaceScope faceScope)
 
FacePersistency getFacePersistency () const
 
FaceStatussetFacePersistency (FacePersistency facePersistency)
 
LinkType getLinkType () const
 
FaceStatussetLinkType (LinkType linkType)
 
uint64_t getFlags () const
 
FaceStatussetFlags (uint64_t flags)
 
bool getFlagBit (size_t bit) const
 
FaceStatussetFlagBit (size_t bit, bool value)
 

Protected Member Functions

void wireReset () const override
 

Protected Attributes

uint64_t m_faceId
 
std::string m_remoteUri
 
std::string m_localUri
 
FaceScope m_faceScope
 
FacePersistency m_facePersistency
 
LinkType m_linkType
 
uint64_t m_flags
 

Detailed Description

Constructor & Destructor Documentation

ndn::nfd::FaceStatus::FaceStatus ( )

Definition at line 36 of file face-status.cpp.

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

Definition at line 49 of file face-status.cpp.

Member Function Documentation

const time::milliseconds& ndn::nfd::FaceStatus::getExpirationPeriod ( ) const
inline

Definition at line 69 of file face-status.hpp.

uint64_t ndn::nfd::FaceTraits< FaceStatus >::getFaceId ( ) const
inlineinherited

Definition at line 62 of file face-traits.hpp.

FacePersistency ndn::nfd::FaceTraits< FaceStatus >::getFacePersistency ( ) const
inlineinherited

Definition at line 118 of file face-traits.hpp.

FaceScope ndn::nfd::FaceTraits< FaceStatus >::getFaceScope ( ) const
inlineinherited

Definition at line 104 of file face-traits.hpp.

bool ndn::nfd::FaceTraits< FaceStatus >::getFlagBit ( size_t  bit) const
inlineinherited

Definition at line 160 of file face-traits.hpp.

uint64_t ndn::nfd::FaceTraits< FaceStatus >::getFlags ( ) const
inlineinherited

Definition at line 146 of file face-traits.hpp.

LinkType ndn::nfd::FaceTraits< FaceStatus >::getLinkType ( ) const
inlineinherited

Definition at line 132 of file face-traits.hpp.

const std::string& ndn::nfd::FaceTraits< FaceStatus >::getLocalUri ( ) const
inlineinherited

Definition at line 90 of file face-traits.hpp.

uint64_t ndn::nfd::FaceStatus::getNInBytes ( ) const
inline

Definition at line 133 of file face-status.hpp.

uint64_t ndn::nfd::FaceStatus::getNInDatas ( ) const
inline

Definition at line 88 of file face-status.hpp.

uint64_t ndn::nfd::FaceStatus::getNInInterests ( ) const
inline

Definition at line 79 of file face-status.hpp.

uint64_t ndn::nfd::FaceStatus::getNInNacks ( ) const
inline

Definition at line 97 of file face-status.hpp.

uint64_t ndn::nfd::FaceStatus::getNOutBytes ( ) const
inline

Definition at line 142 of file face-status.hpp.

uint64_t ndn::nfd::FaceStatus::getNOutDatas ( ) const
inline

Definition at line 115 of file face-status.hpp.

uint64_t ndn::nfd::FaceStatus::getNOutInterests ( ) const
inline

Definition at line 106 of file face-status.hpp.

uint64_t ndn::nfd::FaceStatus::getNOutNacks ( ) const
inline

Definition at line 124 of file face-status.hpp.

const std::string& ndn::nfd::FaceTraits< FaceStatus >::getRemoteUri ( ) const
inlineinherited

Definition at line 76 of file face-traits.hpp.

bool ndn::nfd::FaceStatus::hasExpirationPeriod ( ) const
inline

Definition at line 63 of file face-status.hpp.

FaceStatus & ndn::nfd::FaceStatus::setExpirationPeriod ( const time::milliseconds &  expirationPeriod)

Definition at line 264 of file face-status.cpp.

FaceStatus & ndn::nfd::FaceTraits< FaceStatus >::setFaceId ( uint64_t  faceId)
inlineinherited

Definition at line 68 of file face-traits.hpp.

FaceStatus & ndn::nfd::FaceTraits< FaceStatus >::setFacePersistency ( FacePersistency  facePersistency)
inlineinherited

Definition at line 124 of file face-traits.hpp.

FaceStatus & ndn::nfd::FaceTraits< FaceStatus >::setFaceScope ( FaceScope  faceScope)
inlineinherited

Definition at line 110 of file face-traits.hpp.

FaceStatus & ndn::nfd::FaceTraits< FaceStatus >::setFlagBit ( size_t  bit,
bool  value 
)
inlineinherited

Definition at line 170 of file face-traits.hpp.

FaceStatus & ndn::nfd::FaceTraits< FaceStatus >::setFlags ( uint64_t  flags)
inlineinherited

Definition at line 152 of file face-traits.hpp.

FaceStatus & ndn::nfd::FaceTraits< FaceStatus >::setLinkType ( LinkType  linkType)
inlineinherited

Definition at line 138 of file face-traits.hpp.

FaceStatus & ndn::nfd::FaceTraits< FaceStatus >::setLocalUri ( const std::string &  localUri)
inlineinherited

Definition at line 96 of file face-traits.hpp.

FaceStatus & ndn::nfd::FaceStatus::setNInBytes ( uint64_t  nInBytes)

Definition at line 321 of file face-status.cpp.

FaceStatus & ndn::nfd::FaceStatus::setNInDatas ( uint64_t  nInDatas)

Definition at line 281 of file face-status.cpp.

FaceStatus & ndn::nfd::FaceStatus::setNInInterests ( uint64_t  nInInterests)

Definition at line 273 of file face-status.cpp.

FaceStatus & ndn::nfd::FaceStatus::setNInNacks ( uint64_t  nInNacks)

Definition at line 289 of file face-status.cpp.

FaceStatus & ndn::nfd::FaceStatus::setNOutBytes ( uint64_t  nOutBytes)

Definition at line 329 of file face-status.cpp.

FaceStatus & ndn::nfd::FaceStatus::setNOutDatas ( uint64_t  nOutDatas)

Definition at line 305 of file face-status.cpp.

FaceStatus & ndn::nfd::FaceStatus::setNOutInterests ( uint64_t  nOutInterests)

Definition at line 297 of file face-status.cpp.

FaceStatus & ndn::nfd::FaceStatus::setNOutNacks ( uint64_t  nOutNacks)

Definition at line 313 of file face-status.cpp.

FaceStatus & ndn::nfd::FaceTraits< FaceStatus >::setRemoteUri ( const std::string &  remoteUri)
inlineinherited

Definition at line 82 of file face-traits.hpp.

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

decode FaceStatus

Definition at line 123 of file face-status.cpp.

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

prepend FaceStatus to the encoder

Definition at line 56 of file face-status.cpp.

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

encode FaceStatus

Definition at line 107 of file face-status.cpp.

void ndn::nfd::FaceStatus::wireReset ( ) const
overrideprotectedvirtual

Implements ndn::nfd::FaceTraits< FaceStatus >.

Definition at line 337 of file face-status.cpp.

Field Documentation

uint64_t ndn::nfd::FaceTraits< FaceStatus >::m_faceId
protectedinherited

Definition at line 193 of file face-traits.hpp.

FacePersistency ndn::nfd::FaceTraits< FaceStatus >::m_facePersistency
protectedinherited

Definition at line 197 of file face-traits.hpp.

FaceScope ndn::nfd::FaceTraits< FaceStatus >::m_faceScope
protectedinherited

Definition at line 196 of file face-traits.hpp.

uint64_t ndn::nfd::FaceTraits< FaceStatus >::m_flags
protectedinherited

Definition at line 199 of file face-traits.hpp.

LinkType ndn::nfd::FaceTraits< FaceStatus >::m_linkType
protectedinherited

Definition at line 198 of file face-traits.hpp.

std::string ndn::nfd::FaceTraits< FaceStatus >::m_localUri
protectedinherited

Definition at line 195 of file face-traits.hpp.

std::string ndn::nfd::FaceTraits< FaceStatus >::m_remoteUri
protectedinherited

Definition at line 194 of file face-traits.hpp.