Major code style change to rename all files to lower case.
diff --git a/ndn-cpp/transport/udp-transport.hpp b/ndn-cpp/transport/udp-transport.hpp
new file mode 100644
index 0000000..7e31cf7
--- /dev/null
+++ b/ndn-cpp/transport/udp-transport.hpp
@@ -0,0 +1,44 @@
+/**
+ * @author: Jeff Thompson
+ * See COPYING for copyright and distribution information.
+ */
+
+#ifndef NDN_UDPTRANSPORT_HPP
+#define	NDN_UDPTRANSPORT_HPP
+
+#include "../c/transport/udp-transport.h"
+#include "../c/encoding/binary-xml-element-reader.h"
+#include "transport.hpp"
+
+namespace ndn {
+  
+class UdpTransport : public Transport {
+public:
+  UdpTransport() 
+  {
+    ndn_UdpTransport_init(&transport_);
+    face_ = 0;
+  }
+  
+  /**
+   * 
+   * @param face Not a shared_ptr because we assume that it will remain valid during the life of this Transport object.
+   */
+  virtual void connect(Face &face);
+  
+  virtual void send(const unsigned char *data, unsigned int dataLength);
+
+  virtual void tempReceive();
+  
+  virtual void close();
+
+private:
+  struct ndn_UdpTransport transport_;
+  Face *face_;
+  // TODO: This belongs in the socket listener.
+  ndn_BinaryXmlElementReader elementReader_;
+};
+
+}
+
+#endif