src/proto2/NetworkNode.hh
branchno-netsession
changeset 37 ed2957490bbf
parent 36 785d220fc6b7
--- a/src/proto2/NetworkNode.hh	Thu Nov 20 19:25:56 2008 +0000
+++ b/src/proto2/NetworkNode.hh	Thu Nov 20 20:27:12 2008 +0000
@@ -4,27 +4,28 @@
 // forward-declare
 class NetworkNode;
 
-#include "NetworkTCP.hh"
-#include "NetworkUDP.hh"
-#include "NetworkSession.hh"
-
 enum NetworkNodeType {
     NETWORK_NODE_SERVER_CLIENT,
     NETWORK_NODE_CLIENT_SERVER
 };
 
+#include "NetworkTCP.hh"
+#include "NetworkUDP.hh"
+#include "NetworkSession.hh"
+
 class NetworkNode {
     private:
         NetworkSession &session;
         NetworkTCPTransport *tcp;
-        NetworkUDP &udp;
+        NetworkUDP *udp;
         const NetworkAddress address;
 
         CL_SlotContainer slots;
     
+    public:
+        NetworkNode (NetworkSession &session, NetworkTCPTransport *tcp, NetworkUDP *udp, const NetworkAddress &address);
+        
     private:
-        NetworkNode (NetworkSession &session, NetworkTCPTransport *tcp, NetworkUDP &udp, const NetworkAddress &address);
-        
         NetworkNode (const NetworkNode &copy);
         ~NetworkNode (void);
         NetworkNode& operator= (const NetworkNode &copy);