OldUDPSocket.h

Go to the documentation of this file.
00001 /*
00002  * $Id:OldUDPSocket.h 535 2007-08-12 10:49:40Z mindstorm2600 $
00003  */
00004 #ifndef __XVR2_OLD_UDP_SOCKET_H__
00005 #define __XVR2_OLD_UDP_SOCKET_H__
00006 #include<xvr2/String.h>
00007 #include<xvr2/Net/OldSocket.h>
00008 #include<xvr2/Net/IPv4Address.h>
00009 #include<xvr2/Net/NetworkExceptions.h>
00010 
00011 namespace xvr2 {
00012         namespace Net {
00018                 class OldUDPSocket : public OldSocket {
00019                         private:
00020                                 friend class UDPServerSocket;
00021                         protected:
00022                                 int flags;
00023                         public:
00024                                 OldUDPSocket();
00025                                 OldUDPSocket(const String &_addr, int _port);
00026                                 OldUDPSocket(const IPv4Address &_addr, int _port);
00027                                 virtual ~OldUDPSocket();
00028                                 static void setSendTimeout(int t);
00029                                 static int  getSendTimeout();
00030                                 virtual void send(const void *buf, int size);
00031                                 template<class T>
00032                                 void send(const T *buf){
00033                                         send((void *)buf, sizeof(T));
00034                                 }
00035                 };
00036         };
00037 };
00038 
00039 #endif
00040 

Generated on Fri Jun 20 22:55:47 2008 for X-VR2 SDK by  doxygen 1.5.5