Major code style change to rename all files to lower case.
diff --git a/ndn-cpp/encoding/wire-format.cpp b/ndn-cpp/encoding/wire-format.cpp
new file mode 100644
index 0000000..60e3f19
--- /dev/null
+++ b/ndn-cpp/encoding/wire-format.cpp
@@ -0,0 +1,47 @@
+/**
+ * @author: Jeff Thompson
+ * See COPYING for copyright and distribution information.
+ */
+
+#include <stdexcept>
+#include "wire-format.hpp"
+
+using namespace std;
+
+namespace ndn {
+
+static bool gotInitialDefaultWireFormat = false;
+
+WireFormat *WireFormat::defaultWireFormat_ = 0;
+
+WireFormat *WireFormat::getDefaultWireFormat()
+{
+ if (!defaultWireFormat_ && !gotInitialDefaultWireFormat) {
+ // There is no defaultWireFormat_ and we have not yet initialized initialDefaultWireFormat_, so initialize and use it.
+ gotInitialDefaultWireFormat = true;
+ // NOTE: This allocates one object which we never free for the life of the application.
+ defaultWireFormat_ = newInitialDefaultWireFormat();
+ }
+
+ return defaultWireFormat_;
+}
+
+ptr_lib::shared_ptr<vector<unsigned char> > WireFormat::encodeInterest(const Interest &interest)
+{
+ throw logic_error("unimplemented");
+}
+void WireFormat::decodeInterest(Interest &interest, const unsigned char *input, unsigned int inputLength)
+{
+ throw logic_error("unimplemented");
+}
+
+ptr_lib::shared_ptr<vector<unsigned char> > WireFormat::encodeData(const Data &data)
+{
+ throw logic_error("unimplemented");
+}
+void WireFormat::decodeData(Data &data, const unsigned char *input, unsigned int inputLength)
+{
+ throw logic_error("unimplemented");
+}
+
+}