xvr2::Net::OldSocket Class Reference

#include <xvr2/Net/OldSocket.h>

Inheritance diagram for xvr2::Net::OldSocket:

Inheritance graph
[legend]

List of all members.


Detailed Description

This is the socket parent class, this one contains info and methods shared by client and server sockets.

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 22 of file OldSocket.h.


Public Member Functions

 OldSocket ()
 ~OldSocket ()
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 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 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 UDP
std::ostream & operator<< (std::ostream &stream, const Object &s)

Constructor & Destructor Documentation

xvr2::Net::OldSocket::OldSocket (  ) 

xvr2::Net::OldSocket::~OldSocket (  ) 


Member Function Documentation

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

Is an interface to setsockopt.

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

const int xvr2::Net::OldSocket::getSocketID (  ) 

Returns the socket's file descriptor value.

int xvr2::Net::OldSocket::setSoTimeout ( int   ) 

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 UDP [friend]

Definition at line 23 of file OldSocket.h.

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


Member Data Documentation

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

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]

Definition at line 30 of file OldSocket.h.

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

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:02 2008 for X-VR2 SDK by  doxygen 1.5.5