[ndnSIM] face: Add GeoTag processing in the generic link service
diff --git a/daemon/face/generic-link-service.hpp b/daemon/face/generic-link-service.hpp
index c440932..d153254 100644
--- a/daemon/face/generic-link-service.hpp
+++ b/daemon/face/generic-link-service.hpp
@@ -31,6 +31,8 @@
 #include "lp-reassembler.hpp"
 #include "lp-reliability.hpp"
 
+#include <ndn-cxx/lp/tags.hpp>
+
 namespace nfd {
 namespace face {
 
@@ -98,7 +100,6 @@
   class Options
   {
   public:
-    constexpr
     Options() noexcept
     {
     }
@@ -147,6 +148,12 @@
     /** \brief enables self-learning forwarding support
      */
     bool allowSelfLearning = true;
+
+    /** \brief Enable encoding and decoding of GeoTags
+     *
+     *  To enable, set value of enableGeoTags option to a function that generates `shared_ptr<GeoTag>`
+     */
+    std::function<std::shared_ptr<ndn::lp::GeoTag>()> enableGeoTags;
   };
 
   /** \brief counters provided by GenericLinkService