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 getFlags () const
 
FaceStatussetFlags (uint64_t flags)
 
bool getFlagBit (size_t bit) const
 
FaceStatussetFlagBit (size_t bit, bool value)
 
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)
 

Protected Member Functions

void wireReset () const
 

Protected Attributes

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

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 50 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 58 of file face-traits.hpp.

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

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

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

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

bool ndn::nfd::FaceStatus::getFlagBit ( size_t  bit) const

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

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

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

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

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

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

Definition at line 86 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 72 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 265 of file face-status.cpp.

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

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

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

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

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

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

FaceStatus & ndn::nfd::FaceStatus::setFlagBit ( size_t  bit,
bool  value 
)

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

FaceStatus & ndn::nfd::FaceStatus::setFlags ( uint64_t  flags)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

decode FaceStatus

Definition at line 124 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 57 of file face-status.cpp.

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

encode FaceStatus

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

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

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

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

Field Documentation

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

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

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

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

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

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

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

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

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

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

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

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