Serve other routers' certificate and LSA
refs #4448, #4430
Change-Id: I3a9a9ae613770774be06effe26dfb866ea49f05a
diff --git a/src/nlsr.hpp b/src/nlsr.hpp
index d3b8737..018febf 100644
--- a/src/nlsr.hpp
+++ b/src/nlsr.hpp
@@ -299,6 +299,21 @@
loadCertToPublish(const ndn::security::v2::Certificate& certificate);
void
+ connectToFetcher(ndn::util::SegmentFetcher& fetcher);
+
+ /*! \brief Callback when SegmentFetcher retrieves a segment.
+ */
+ void
+ afterFetcherSignalEmitted(const ndn::Data& lsaSegment);
+
+ /*! \brief Retrieves the chain of certificates from Validator's cache and
+ * store them in Nlsr's own CertificateStore.
+ * \param keyName Name of the first key in the certificate chain.
+ */
+ void
+ publishCertFromCache(const ndn::Name& keyName);
+
+ void
initializeKey();
void