22 #ifndef NLSR_TLV_ROUTING_TABLE_STATUS_HPP 23 #define NLSR_TLV_ROUTING_TABLE_STATUS_HPP 28 #include <ndn-cxx/util/time.hpp> 29 #include <ndn-cxx/encoding/block.hpp> 30 #include <ndn-cxx/encoding/encoding-buffer.hpp> 31 #include <ndn-cxx/encoding/tlv.hpp> 32 #include <ndn-cxx/name.hpp> 59 typedef std::list<RoutingTable>
RTList;
66 const std::list<RoutingTable>&
69 return m_routingtables;
81 template<ndn::encoding::Tag TAG>
83 wireEncode(ndn::EncodingImpl<TAG>& block)
const;
92 RTList m_routingtables;
93 bool m_hasRoutingtable;
95 mutable ndn::Block m_wire;
106 #endif // NLSR_TLV_ROUTING_TABLE_STATUS_HPP Copyright (c) 2014-2018, The University of Memphis, Regents of the University of California, Arizona Board of Regents.
RoutingTableStatus & addRoutingTable(const RoutingTable &routeTable)
const ndn::Block & wireEncode() const
Data abstraction for routing table status.
Data abstraction for RouteTableInfo.
std::list< RoutingTable > RTList
Error(const std::string &what)
Copyright (c) 2014-2018, The University of Memphis, Regents of the University of California, Arizona Board of Regents.
RoutingTableStatus & clearRoutingTable()
const std::list< RoutingTable > & getRoutingtable() const
std::ostream & operator<<(std::ostream &os, const AdjacencyLsa &adjacencyLsa)
void wireDecode(const ndn::Block &wire)
NDN_CXX_DECLARE_WIRE_ENCODE_INSTANTIATIONS(AdjacencyLsa)