xvr2::Net::OldUDPSocket Class Reference

#include <xvr2/Net/OldUDPSocket.h>

Inheritance diagram for xvr2::Net::OldUDPSocket:

Inheritance graph
[legend]

List of all members.


Detailed Description

UDP client side class, it takes care of sending UDP messages.

Deprecated:
This class will be dropped as of xvr2net version 8.0.3 please migrate your code before that, it has only been kept for compatibility with previous releases.

Definition at line 18 of file OldUDPSocket.h.


Public Member Functions

 OldUDPSocket ()
 OldUDPSocket (const String &_addr, int _port)
 OldUDPSocket (const IPv4Address &_addr, int _port)
virtual ~OldUDPSocket ()
virtual void send (const void *buf, int size)
template<class T>
void send (const T *buf)
const int getSocketID ()
 Returns the socket's file descriptor value.
int setSoTimeout (int)
 Defines the timeout before closing connection to the other end of communication.
virtual const char * getClassName ()
 Returns the name of the current class.
virtual std::string toString ()

Static Public Member Functions

static void setSendTimeout (int t)
static int getSendTimeout ()
static void debugmsg (Object *obj, const char *msg, int linenumber=__LINE__, const char *srcfile=__FILE__)
 Will print a debug message to the screen.
static void debugmsgln (Object *obj, const char *msg, int linenumber=__LINE__, const char *srcfile=__FILE__)

Protected Member Functions

int setSockOption (int opname, void *optval, unsigned int siz)
 Is an interface to setsockopt.
int setTCPOption (int opname, void *optval, unsigned int siz)

Protected Attributes

int flags
int tsock
 This file descriptor represents the socket itself as returned by socket(2) and accept(2).
struct::sockaddr_in ipv4addr
int port
 Defines the communications port used by the socket or the port which the socket server uses to listen requests.
String string_representation
 For debugging purposes only.
std::string __cls_name

Friends

class UDPServerSocket
std::ostream & operator<< (std::ostream &stream, const Object &s)

Constructor & Destructor Documentation

xvr2::Net::OldUDPSocket::OldUDPSocket (  ) 

xvr2::Net::OldUDPSocket::OldUDPSocket ( const String _addr,
int  _port 
)

xvr2::Net::OldUDPSocket::OldUDPSocket ( const IPv4Address _addr,
int  _port 
)

virtual xvr2::Net::OldUDPSocket::~OldUDPSocket (  )  [virtual]


Member Function Documentation

static void xvr2::Net::OldUDPSocket::setSendTimeout ( int  t  )  [static]

static int xvr2::Net::OldUDPSocket::getSendTimeout (  )  [static]

virtual void xvr2::Net::OldUDPSocket::send ( const void *  buf,
int  size 
) [virtual]

Referenced by send().

template<class T>
void xvr2::Net::OldUDPSocket::send ( const T *  buf  )  [inline]

Definition at line 32 of file OldUDPSocket.h.

References send().

Here is the call graph for this function:

int xvr2::Net::OldSocket::setSockOption ( int  opname,
void *  optval,
unsigned int  siz 
) [protected, inherited]

Is an interface to setsockopt.

int xvr2::Net::OldSocket::setTCPOption ( int  opname,
void *  optval,
unsigned int  siz 
) [protected, inherited]

const int xvr2::Net::OldSocket::getSocketID (  )  [inherited]

Returns the socket's file descriptor value.

int xvr2::Net::OldSocket::setSoTimeout ( int   )  [inherited]

Defines the timeout before closing connection to the other end of communication.

virtual const char* xvr2::Object::getClassName (  )  [virtual, inherited]

Returns the name of the current class.

static void xvr2::Object::debugmsg ( Object obj,
const char *  msg,
int  linenumber = __LINE__,
const char *  srcfile = __FILE__ 
) [static, inherited]

Will print a debug message to the screen.

static void xvr2::Object::debugmsgln ( Object obj,
const char *  msg,
int  linenumber = __LINE__,
const char *  srcfile = __FILE__ 
) [static, inherited]

virtual std::string xvr2::Object::toString (  )  [virtual, inherited]


Friends And Related Function Documentation

friend class UDPServerSocket [friend]

Definition at line 20 of file OldUDPSocket.h.

std::ostream& operator<< ( std::ostream &  stream,
const Object s 
) [friend, inherited]


Member Data Documentation

Definition at line 22 of file OldUDPSocket.h.

int xvr2::Net::OldSocket::tsock [protected, inherited]

This file descriptor represents the socket itself as returned by socket(2) and accept(2).

Definition at line 29 of file OldSocket.h.

struct ::sockaddr_in xvr2::Net::OldSocket::ipv4addr [protected, inherited]

Definition at line 30 of file OldSocket.h.

int xvr2::Net::OldSocket::port [protected, inherited]

Defines the communications port used by the socket or the port which the socket server uses to listen requests.

Definition at line 37 of file OldSocket.h.

Referenced by xvr2::Net::OldTCPSocket::getPort(), and xvr2::Net::OldTCPServerSocket::getPort().

For debugging purposes only.

Definition at line 45 of file OldSocket.h.

std::string xvr2::Object::__cls_name [protected, inherited]

Definition at line 30 of file Object.h.


The documentation for this class was generated from the following file:

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