22 #ifndef NDN_MGMT_NFD_RIB_ENTRY_HPP 23 #define NDN_MGMT_NFD_RIB_ENTRY_HPP 26 #include "../../encoding/block.hpp" 27 #include "../../name.hpp" 28 #include "../../util/time.hpp" 99 return !!m_expirationPeriod;
105 return m_expirationPeriod ? *m_expirationPeriod : time::milliseconds::max();
114 template<encoding::Tag TAG>
131 mutable Block m_wire;
184 const std::vector<Route>&
190 template<
typename InputIt>
194 m_routes.assign(first, last);
205 template<encoding::Tag TAG>
217 std::vector<Route> m_routes;
219 mutable Block m_wire;
239 #endif // NDN_MGMT_NFD_RIB_ENTRY_HPP Copyright (c) 2011-2015 Regents of the University of California.
RibEntry
Copyright (c) 2014-2017, Regents of the University of California, Arizona Board of Regents...
bool operator!=(const ChannelStatus &a, const ChannelStatus &b)
defines getters for each route inheritance flag
Route & setFlags(uint64_t flags)
const Name & getName() const
void wireDecode(const Block &block)
Route & setOrigin(RouteOrigin origin)
Error(const std::string &what)
time::milliseconds getExpirationPeriod() const
Represents a TLV element of NDN packet format.
represents a route in a RibEntry
void wireDecode(const Block &block)
Route & setCost(uint64_t cost)
Copyright (c) 2011-2015 Regents of the University of California.
const Block & wireEncode() const
bool operator==(const ChannelStatus &a, const ChannelStatus &b)
uint64_t getFaceId() const
RibEntry & addRoute(const Route &route)
std::ostream & operator<<(std::ostream &os, FaceScope faceScope)
void reset()
Reset wire buffer of the element.
Represents an absolute name.
Route & unsetExpirationPeriod()
bool hasExpirationPeriod() const
const Block & wireEncode() const
RibEntry & setRoutes(InputIt first, InputIt last)
NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS(ChannelStatus)
uint64_t getFlags() const
Route & setFaceId(uint64_t faceId)
Error(const std::string &what)
const std::vector< Route > & getRoutes() const
Route & setExpirationPeriod(time::milliseconds expirationPeriod)
RibEntry & setName(const Name &prefix)
represents an item in NFD RIB dataset
RouteOrigin getOrigin() const
represents an error in TLV encoding or decoding