ndn::nfd::FaceEventNotification Class Reference

represents a Face status change notification More...

#include <face-event-notification.hpp>

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

Public Member Functions

 FaceEventNotification ()
 
 FaceEventNotification (const Block &block)
 
template<encoding::Tag TAG>
size_t wireEncode (EncodingImpl< TAG > &encoder) const
 prepend FaceEventNotification to the encoder More...
 
const BlockwireEncode () const
 encode FaceEventNotification More...
 
void wireDecode (const Block &wire)
 decode FaceEventNotification More...
 
FaceEventKind getKind () const
 
FaceEventNotificationsetKind (FaceEventKind kind)
 
uint64_t getFaceId () const
 
FaceEventNotificationsetFaceId (uint64_t faceId)
 
const std::string & getRemoteUri () const
 
FaceEventNotificationsetRemoteUri (const std::string &remoteUri)
 
const std::string & getLocalUri () const
 
FaceEventNotificationsetLocalUri (const std::string &localUri)
 
FaceScope getFaceScope () const
 
FaceEventNotificationsetFaceScope (FaceScope faceScope)
 
FacePersistency getFacePersistency () const
 
FaceEventNotificationsetFacePersistency (FacePersistency facePersistency)
 
LinkType getLinkType () const
 
FaceEventNotificationsetLinkType (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::FaceEventNotification::FaceEventNotification ( )

Definition at line 36 of file face-event-notification.cpp.

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

Definition at line 41 of file face-event-notification.cpp.

Member Function Documentation

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

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

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

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

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

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

FaceEventKind ndn::nfd::FaceEventNotification::getKind ( ) const
inline

Definition at line 70 of file face-event-notification.hpp.

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

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

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

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

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

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

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

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

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

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

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

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

FaceEventNotification & ndn::nfd::FaceEventNotification::setKind ( FaceEventKind  kind)

Definition at line 156 of file face-event-notification.cpp.

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

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

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

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

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

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

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

decode FaceEventNotification

Definition at line 89 of file face-event-notification.cpp.

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

prepend FaceEventNotification to the encoder

Definition at line 48 of file face-event-notification.cpp.

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

encode FaceEventNotification

Definition at line 73 of file face-event-notification.cpp.

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

Field Documentation

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

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

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

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

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

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

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

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

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

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

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

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