Implement static default WireFormat, and initialize to BinaryXmlWireFormat
diff --git a/ndn-cpp/encoding/BinaryXMLWireFormat.cpp b/ndn-cpp/encoding/BinaryXMLWireFormat.cpp
index 1c6b7b1..ffda086 100644
--- a/ndn-cpp/encoding/BinaryXMLWireFormat.cpp
+++ b/ndn-cpp/encoding/BinaryXMLWireFormat.cpp
@@ -16,8 +16,12 @@
namespace ndn {
-BinaryXmlWireFormat BinaryXmlWireFormat::instance_;
-
+// This is declared in the WireFormat class.
+WireFormat *WireFormat::newInitialDefaultWireFormat()
+{
+ return new BinaryXmlWireFormat();
+}
+
ptr_lib::shared_ptr<vector<unsigned char> > BinaryXmlWireFormat::encodeInterest(const Interest &interest)
{
struct ndn_NameComponent nameComponents[100];