equal
deleted
inserted
replaced
5 |
5 |
6 class NetworkUDP { |
6 class NetworkUDP { |
7 private: |
7 private: |
8 NetworkSocket socket; |
8 NetworkSocket socket; |
9 |
9 |
|
10 CL_SlotContainer slots; |
|
11 |
10 public: |
12 public: |
11 NetworkUDP (void); |
13 NetworkUDP (void); |
12 NetworkUDP (const NetworkAddress &bind_addr); |
14 NetworkUDP (const NetworkAddress &bind_addr); |
13 |
15 |
14 private: |
16 private: |
15 void on_recv (void); |
17 void on_recv (void); |
16 |
18 |
17 protected: |
19 public: |
18 bool sendto (const NetworkPacket &packet, const NetworkAddress &dst); |
20 bool sendto (const NetworkPacket &packet, const NetworkAddress &dst); |
19 |
21 |
20 void handle_packet (NetworkPacket &packet, const NetworkAddress &src); |
22 CL_Signal_v2<const NetworkPacket &, const NetworkAddress> sig_packet; |
21 }; |
23 }; |
22 |
24 |
23 #endif /* NETWORK_UDP_HH */ |
25 #endif /* NETWORK_UDP_HH */ |