22 #ifndef NDN_MGMT_NFD_FACE_TRAITS_HPP
23 #define NDN_MGMT_NFD_FACE_TRAITS_HPP
25 #include "../../encoding/tlv-nfd.hpp"
72 return static_cast<C&
>(*this);
86 return static_cast<C&
>(*this);
100 return static_cast<C&
>(*this);
114 return static_cast<C&
>(*this);
128 return static_cast<C&
>(*this);
142 return static_cast<C&
>(*this);
156 return static_cast<C&
>(*this);
163 BOOST_THROW_EXCEPTION(std::out_of_range(
"bit must be within range [0, 64)"));
173 BOOST_THROW_EXCEPTION(std::out_of_range(
"bit must be within range [0, 64)"));
185 return static_cast<C&
>(*this);
205 #endif // NDN_MGMT_NFD_FACE_TRAITS_HPP
LinkType getLinkType() const
Copyright (c) 2013-2016 Regents of the University of California.
uint64_t getFlags() const
FaceScope getFaceScope() const
FacePersistency m_facePersistency
C & setFaceId(uint64_t faceId)
bool getFlagBit(size_t bit) const
C & setLocalUri(const std::string &localUri)
virtual ~FaceTraits()=default
C & setRemoteUri(const std::string &remoteUri)
uint64_t getFaceId() const
C & setFaceScope(FaceScope faceScope)
const std::string & getLocalUri() const
const std::string & getRemoteUri() const
virtual void wireReset() const =0
FacePersistency getFacePersistency() const
providers getters and setters of face information fields
C & setLinkType(LinkType linkType)
C & setFacePersistency(FacePersistency facePersistency)
C & setFlagBit(size_t bit, bool value)
Error(const std::string &what)
C & setFlags(uint64_t flags)
represents an error in TLV encoding or decoding