--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/NetworkUDP.hh Wed Dec 03 19:16:32 2008 +0000
@@ -0,0 +1,29 @@
+#ifndef NETWORK_UDP_HH
+#define NETWORK_UDP_HH
+
+#include "NetworkSocket.hh"
+#include "NetworkAddress.hh"
+#include "NetworkPacket.hh"
+
+class NetworkUDP {
+ private:
+ NetworkSocket socket;
+
+ CL_SlotContainer slots;
+
+ public:
+ NetworkUDP (void);
+ NetworkUDP (const NetworkAddress &bind_addr);
+
+ private:
+ void on_recv (void);
+
+ CL_Signal_v2<NetworkPacket &, const NetworkAddress&> _sig_packet;
+
+ public:
+ bool sendto (const NetworkPacket &packet, const NetworkAddress &dst);
+
+ CL_Signal_v2<NetworkPacket &, const NetworkAddress&>& sig_packet (void) { return _sig_packet; }
+};
+
+#endif /* NETWORK_UDP_HH */