lsdb-dataset-interest-handler.hpp File Reference
#include "tlv/adjacency-lsa.hpp"
#include "tlv/coordinate-lsa.hpp"
#include "tlv/name-lsa.hpp"
#include "lsdb.hpp"
#include <ndn-cxx/mgmt/dispatcher.hpp>
#include <ndn-cxx/face.hpp>
#include <boost/noncopyable.hpp>
Include dependency graph for lsdb-dataset-interest-handler.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  nlsr::LsdbDatasetInterestHandler
 Class to publish all lsa dataset. More...
 
class  nlsr::LsdbDatasetInterestHandler::Error
 

Namespaces

 nlsr
 Copyright (c) 2014-2017, The University of Memphis, Regents of the University of California, Arizona Board of Regents.
 
 nlsr::dataset
 

Functions

template<typename T >
std::list< T > nlsr::getTlvLsas (const Lsdb &lsdb)
 
template<>
std::list< tlv::AdjacencyLsa > nlsr::getTlvLsas< tlv::AdjacencyLsa > (const Lsdb &lsdb)
 
template<>
std::list< tlv::CoordinateLsa > nlsr::getTlvLsas< tlv::CoordinateLsa > (const Lsdb &lsdb)
 
template<>
std::list< tlv::NameLsa > nlsr::getTlvLsas< tlv::NameLsa > (const Lsdb &lsdb)
 

Variables

const ndn::Name::Component nlsr::dataset::ADJACENCY_COMPONENT = ndn::Name::Component{"adjacencies"}
 
const ndn::Name::Component nlsr::dataset::NAME_COMPONENT = ndn::Name::Component{"names"}
 
const ndn::Name::Component nlsr::dataset::COORDINATE_COMPONENT = ndn::Name::Component{"coordinates"}