diff --git a/src/publisher/dataset-interest-handler.cpp b/src/publisher/dataset-interest-handler.cpp index 6fe9d4f..d6f8ce7 100644 --- a/src/publisher/dataset-interest-handler.cpp +++ b/src/publisher/dataset-interest-handler.cpp @@ -185,82 +185,4 @@ DatasetInterestHandler::publishRtStatus(const ndn::Name& topPrefix, const ndn::I context.end(); } -template<> std::list -getTlvLsas(const Lsdb& lsdb) -{ - std::list lsas; - - auto lsaRange = std::make_pair::const_iterator, - std::list::const_iterator>( - lsdb.getAdjLsdb().cbegin(), lsdb.getAdjLsdb().cend()); - for (auto lsa = lsaRange.first; lsa != lsaRange.second; lsa++) { - tlv::AdjacencyLsa tlvLsa; - - std::shared_ptr tlvLsaInfo = tlv::makeLsaInfo(*lsa); - tlvLsa.setLsaInfo(*tlvLsaInfo); - - for (const Adjacent& adj : lsa->getAdl().getAdjList()) { - tlv::Adjacency tlvAdj; - tlvAdj.setName(adj.getName()); - tlvAdj.setUri(adj.getFaceUri().toString()); - tlvAdj.setCost(adj.getLinkCost()); - tlvLsa.addAdjacency(tlvAdj); - } - lsas.push_back(tlvLsa); - } - - return lsas; - -} - -template<> std::list -getTlvLsas(const Lsdb& lsdb) -{ - std::list lsas; - - auto lsaRange = std::make_pair::const_iterator, - std::list::const_iterator>( - lsdb.getCoordinateLsdb().cbegin(), lsdb.getCoordinateLsdb().cend()); - - for (auto lsa = lsaRange.first; lsa != lsaRange.second; lsa++) { - tlv::CoordinateLsa tlvLsa; - - std::shared_ptr tlvLsaInfo = tlv::makeLsaInfo(*lsa); - tlvLsa.setLsaInfo(*tlvLsaInfo); - - tlvLsa.setHyperbolicRadius(lsa->getCorRadius()); - tlvLsa.setHyperbolicAngle(lsa->getCorTheta()); - - lsas.push_back(tlvLsa); - } - - return lsas; - -} - -template<> std::list -getTlvLsas(const Lsdb& lsdb) -{ - std::list lsas; - - auto lsaRange = std::make_pair::const_iterator, - std::list::const_iterator>( - lsdb.getNameLsdb().cbegin(), lsdb.getNameLsdb().cend()); - for (auto lsa = lsaRange.first; lsa != lsaRange.second; lsa++) { - tlv::NameLsa tlvLsa; - - std::shared_ptr tlvLsaInfo = tlv::makeLsaInfo(*lsa); - tlvLsa.setLsaInfo(*tlvLsaInfo); - - for (const ndn::Name& name : lsa->getNpl().getNames()) { - tlvLsa.addName(name); - } - - lsas.push_back(tlvLsa); - } - - return lsas; - -} - } // namespace nlsr diff --git a/src/publisher/dataset-interest-handler.hpp b/src/publisher/dataset-interest-handler.hpp index 2822ae5..46262b1 100644 --- a/src/publisher/dataset-interest-handler.hpp +++ b/src/publisher/dataset-interest-handler.hpp @@ -119,18 +119,6 @@ private: const std::list& m_dryRoutingTableEntries; }; -template std::list -getTlvLsas(const Lsdb& lsdb); - -template<> std::list -getTlvLsas(const Lsdb& lsdb); - -template<> std::list -getTlvLsas(const Lsdb& lsdb); - -template<> std::list -getTlvLsas(const Lsdb& lsdb); - } // namespace nlsr #endif // NLSR_PUBLISHER_DATASET_INTEREST_HANDLER_HPP diff --git a/src/tlv/coordinate-lsa.cpp b/src/tlv/coordinate-lsa.cpp index 20af101..f05b682 100644 --- a/src/tlv/coordinate-lsa.cpp +++ b/src/tlv/coordinate-lsa.cpp @@ -25,8 +25,6 @@ #include #include -#include - namespace nlsr { namespace tlv {