NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.0: NDN, CCN, CCNx, content centric networks
API Documentation
ndn::nfd::FaceEventNotification Class Reference

represents a Face status change notification More...

#include <nfd-face-event-notification.hpp>

Inheritance diagram for ndn::nfd::FaceEventNotification:
Collaboration diagram for ndn::nfd::FaceEventNotification:

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)
- Public Member Functions inherited from ndn::nfd::FaceTraits< FaceEventNotification >
 FaceTraits ()
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

Additional Inherited Members

- Protected Attributes inherited from ndn::nfd::FaceTraits< FaceEventNotification >
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 nfd-face-event-notification.cpp.

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

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

References wireDecode().

Member Function Documentation

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

encode FaceEventNotification

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

References ndn::Block::hasWire().

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

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

References ndn::Block::reset().

Referenced by getKind(), and nfd::FaceManager::onFaceRequest().

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

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

Definition at line 164 of file nfd-face-event-notification.cpp.

References ndn::Block::reset().

Referenced by getKind().

The documentation for this class was generated from the following files: