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

represents Face Query Filter More...

#include <nfd-face-query-filter.hpp>

Classes

class  Error
 

Public Member Functions

 FaceQueryFilter ()
 
 FaceQueryFilter (const Block &block)
 
template<encoding::Tag TAG>
size_t wireEncode (EncodingImpl< TAG > &encoder) const
 prepend FaceQueryFilter to the encoder More...
 
const Block & wireEncode () const
 encode FaceQueryFilter More...
 
void wireDecode (const Block &wire)
 decode FaceQueryFilter More...
 
bool hasFaceId () const
 
uint64_t getFaceId () const
 
FaceQueryFilter & setFaceId (uint64_t faceId)
 
FaceQueryFilter & unsetFaceId ()
 
bool hasUriScheme () const
 
const std::string & getUriScheme () const
 
FaceQueryFilter & setUriScheme (const std::string &uriScheme)
 
FaceQueryFilter & unsetUriScheme ()
 
bool hasRemoteUri () const
 
const std::string & getRemoteUri () const
 
FaceQueryFilter & setRemoteUri (const std::string &remoteUri)
 
FaceQueryFilter & unsetRemoteUri ()
 
bool hasLocalUri () const
 
const std::string & getLocalUri () const
 
FaceQueryFilter & setLocalUri (const std::string &localUri)
 
FaceQueryFilter & unsetLocalUri ()
 
bool hasFaceScope () const
 
FaceScope getFaceScope () const
 
FaceQueryFilter & setFaceScope (FaceScope faceScope)
 
FaceQueryFilter & unsetFaceScope ()
 
bool hasFacePersistency () const
 
FacePersistency getFacePersistency () const
 
FaceQueryFilter & setFacePersistency (FacePersistency facePersistency)
 
FaceQueryFilter & unsetFacePersistency ()
 
bool hasLinkType () const
 
LinkType getLinkType () const
 
FaceQueryFilter & setLinkType (LinkType linkType)
 
FaceQueryFilter & unsetLinkType ()
 

Detailed Description

Constructor & Destructor Documentation

ndn::nfd::FaceQueryFilter::FaceQueryFilter ( )

Definition at line 36 of file nfd-face-query-filter.cpp.

Referenced by ndn::nfd::FaceQueryFilter::Error::Error().

ndn::nfd::FaceQueryFilter::FaceQueryFilter ( const Block &  block)
explicit

Definition at line 47 of file nfd-face-query-filter.cpp.

References wireDecode().

Member Function Documentation

template<encoding::Tag TAG>
size_t ndn::nfd::FaceQueryFilter::wireEncode ( EncodingImpl< TAG > &  encoder) const
const Block & ndn::nfd::FaceQueryFilter::wireEncode ( ) const
bool ndn::nfd::FaceQueryFilter::hasFaceId ( ) const
inline
uint64_t ndn::nfd::FaceQueryFilter::getFaceId ( ) const
inline
FaceQueryFilter & ndn::nfd::FaceQueryFilter::setFaceId ( uint64_t  faceId)

Definition at line 198 of file nfd-face-query-filter.cpp.

References ndn::Block::reset().

Referenced by getFaceId().

FaceQueryFilter & ndn::nfd::FaceQueryFilter::unsetFaceId ( )

Definition at line 207 of file nfd-face-query-filter.cpp.

References ndn::Block::reset().

Referenced by getFaceId().

bool ndn::nfd::FaceQueryFilter::hasUriScheme ( ) const
inline
const std::string& ndn::nfd::FaceQueryFilter::getUriScheme ( ) const
inline
FaceQueryFilter & ndn::nfd::FaceQueryFilter::setUriScheme ( const std::string &  uriScheme)

Definition at line 215 of file nfd-face-query-filter.cpp.

References ndn::Block::reset().

Referenced by getUriScheme().

FaceQueryFilter & ndn::nfd::FaceQueryFilter::unsetUriScheme ( )

Definition at line 224 of file nfd-face-query-filter.cpp.

References ndn::Block::reset().

Referenced by getUriScheme().

bool ndn::nfd::FaceQueryFilter::hasRemoteUri ( ) const
inline
const std::string& ndn::nfd::FaceQueryFilter::getRemoteUri ( ) const
inline
FaceQueryFilter & ndn::nfd::FaceQueryFilter::setRemoteUri ( const std::string &  remoteUri)

Definition at line 232 of file nfd-face-query-filter.cpp.

References ndn::Block::reset().

Referenced by getRemoteUri().

FaceQueryFilter & ndn::nfd::FaceQueryFilter::unsetRemoteUri ( )

Definition at line 241 of file nfd-face-query-filter.cpp.

References ndn::Block::reset().

Referenced by getRemoteUri().

bool ndn::nfd::FaceQueryFilter::hasLocalUri ( ) const
inline
const std::string& ndn::nfd::FaceQueryFilter::getLocalUri ( ) const
inline
FaceQueryFilter & ndn::nfd::FaceQueryFilter::setLocalUri ( const std::string &  localUri)

Definition at line 249 of file nfd-face-query-filter.cpp.

References ndn::Block::reset().

Referenced by getLocalUri().

FaceQueryFilter & ndn::nfd::FaceQueryFilter::unsetLocalUri ( )

Definition at line 258 of file nfd-face-query-filter.cpp.

References ndn::Block::reset().

Referenced by getLocalUri().

bool ndn::nfd::FaceQueryFilter::hasFaceScope ( ) const
inline
FaceScope ndn::nfd::FaceQueryFilter::getFaceScope ( ) const
inline
FaceQueryFilter & ndn::nfd::FaceQueryFilter::setFaceScope ( FaceScope  faceScope)

Definition at line 266 of file nfd-face-query-filter.cpp.

References ndn::Block::reset().

Referenced by getFaceScope().

FaceQueryFilter & ndn::nfd::FaceQueryFilter::unsetFaceScope ( )

Definition at line 275 of file nfd-face-query-filter.cpp.

References ndn::Block::reset().

Referenced by getFaceScope().

bool ndn::nfd::FaceQueryFilter::hasFacePersistency ( ) const
inline
FacePersistency ndn::nfd::FaceQueryFilter::getFacePersistency ( ) const
inline
FaceQueryFilter & ndn::nfd::FaceQueryFilter::setFacePersistency ( FacePersistency  facePersistency)

Definition at line 283 of file nfd-face-query-filter.cpp.

References ndn::Block::reset().

Referenced by getFacePersistency().

FaceQueryFilter & ndn::nfd::FaceQueryFilter::unsetFacePersistency ( )

Definition at line 292 of file nfd-face-query-filter.cpp.

References ndn::Block::reset().

Referenced by getFacePersistency().

bool ndn::nfd::FaceQueryFilter::hasLinkType ( ) const
inline
LinkType ndn::nfd::FaceQueryFilter::getLinkType ( ) const
inline
FaceQueryFilter & ndn::nfd::FaceQueryFilter::setLinkType ( LinkType  linkType)

Definition at line 300 of file nfd-face-query-filter.cpp.

References ndn::Block::reset().

Referenced by getLinkType().

FaceQueryFilter & ndn::nfd::FaceQueryFilter::unsetLinkType ( )

Definition at line 309 of file nfd-face-query-filter.cpp.

References ndn::Block::reset().

Referenced by getLinkType().


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