--- 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 ©);
~NetworkNode (void);
NetworkNode& operator= (const NetworkNode ©);