Make toEscapedString public static.
diff --git a/ndn-cpp/name.hpp b/ndn-cpp/name.hpp
index 42269e4..45236d4 100644
--- a/ndn-cpp/name.hpp
+++ b/ndn-cpp/name.hpp
@@ -8,6 +8,7 @@
#include <vector>
#include <string>
+#include <sstream>
#include "c/name.h"
#include "encoding/binary-xml-wire-format.hpp"
@@ -175,7 +176,20 @@
components_.back().setSegment(segment);
}
+ /**
+ * Check if the N components of this name are the same as the first N components of the given name.
+ * @param name The Name to check.
+ * @return true if this matches the given name, otherwise false. This always returns true if this name is empty.
+ */
bool match(const Name &name);
+
+ /**
+ * Write the value to result, escaping characters according to the NDN URI Scheme.
+ * This also adds "..." to a value with zero or more ".".
+ * @param value the buffer with the value to escape
+ * @param result the string stream to write to.
+ */
+ static void toEscapedString(const std::vector<unsigned char> &value, std::ostringstream &result);
private:
std::vector<Component> components_;