equal
deleted
inserted
replaced
|
1 #ifndef NETWORK_NODE_HH |
|
2 #define NETWORK_NODE_HH |
|
3 |
|
4 #include "NetworkTCP.hh" |
|
5 |
|
6 class NetworkNode { |
|
7 private: |
|
8 NetworkSession &session; |
|
9 NetworkTCPTransport *tcp; |
|
10 NetworkUDP &udp; |
|
11 const NetworkAddress address; |
|
12 |
|
13 CL_SlotContainer slots; |
|
14 |
|
15 private: |
|
16 NetworkNode (NetworkSession &session, NetworkTCPTransport *tcp, NetworkUDP &udp, const NetworkAddress &address); |
|
17 |
|
18 NetworkNode (const NetworkNode ©) { } |
|
19 ~NetworkNode (void); |
|
20 NetworkNode& operator= (const NetworkNode ©) { } |
|
21 |
|
22 public: |
|
23 void send (NetworkChannelID channel_id, const NetworkPacket &pkt, bool reliable = true); |
|
24 |
|
25 const NetworkAddress& getRemoteAddress (void); |
|
26 }; |
|
27 |
|
28 #endif /* NETWORK_NODE_HH */ |