face: Implementing Face::getUri() method
Change-Id: I9a9f774b95784e5b7ec75472f1cc6cf64c4e5d7b
Refs: #1319
diff --git a/daemon/face/face.hpp b/daemon/face/face.hpp
index f20c37b..893a253 100644
--- a/daemon/face/face.hpp
+++ b/daemon/face/face.hpp
@@ -37,8 +37,7 @@
Error(const std::string& what) : std::runtime_error(what) {}
};
- explicit
- Face(bool isLocal = false);
+ Face(const FaceUri& uri, bool isLocal = false);
virtual
~Face();
@@ -104,6 +103,9 @@
const FaceCounters&
getCounters() const;
+ const FaceUri&
+ getUri() const;
+
protected:
// this is a non-virtual method
bool
@@ -121,6 +123,7 @@
std::string m_description;
bool m_isLocal; // for scoping purposes
FaceCounters m_counters;
+ FaceUri m_uri;
// allow setting FaceId
friend class FaceTable;
@@ -145,6 +148,12 @@
return m_counters;
}
+inline const FaceUri&
+Face::getUri() const
+{
+ return m_uri;
+}
+
} // namespace nfd
#endif // NFD_FACE_FACE_HPP