CzzSocket Class Reference

#include <sock/zz_socket.h>

List of all members.

Public Member Functions

 CzzSocket (const char *port, int que)
 CzzSocket (const char *host, const char *port, unsigned short s_timeout, unsigned short r_timeout)
 CzzSocket (SOCKET socket, const char *host)
 CzzSocket (CzzSocket &obj)
 CzzSocket (void)
virtual ~CzzSocket ()
CzzSocketAccept (void)
int Receive (char *receiveBuffer, int bufferSize, int bytesAquired, int flags)
int Send (char *sendBuffer, int bufferSize, int flags)
void ConnectAsServer (void)
void ConnectAsClient (void)
void Disconnect (void)
SOCKET GetSocket (void)
CzzString GetHost (void)
CzzString GetPort (void)
unsigned int GetQue (void)
unsigned short GetSendTimeout (void)
unsigned short GetReceiveTimeout (void)
void SetHost (const CzzString &host)
void SetPort (const CzzString &port)
void SetQue (unsigned int que)
void SetSendTimeout (unsigned short to)
void SetReceiveTimeout (unsigned short to)
CzzString GetCurrentHost (void)
void setNonBlocking (bool nonblock)

Static Public Member Functions

static void Init (void)
static void Exit (void)

Protected Member Functions

bool isDataAvailable (SOCKET sock)

Protected Attributes

SOCKET m_Socket
CzzString m_Host
CzzString m_Port
unsigned int m_Que
unsigned short m_SendTimeout
unsigned short m_ReceiveTimeout


Constructor & Destructor Documentation

CzzSocket::CzzSocket const char *  port,
int  que
 

CzzSocket::CzzSocket const char *  host,
const char *  port,
unsigned short  s_timeout,
unsigned short  r_timeout
 

CzzSocket::CzzSocket SOCKET  socket,
const char *  host
 

CzzSocket::CzzSocket CzzSocket obj  ) 
 

CzzSocket::CzzSocket void   ) 
 

CzzSocket::~CzzSocket  )  [virtual]
 


Member Function Documentation

CzzSocket * CzzSocket::Accept void   ) 
 

void CzzSocket::ConnectAsClient void   ) 
 

void CzzSocket::ConnectAsServer void   ) 
 

void CzzSocket::Disconnect void   ) 
 

void CzzSocket::Exit void   )  [static]
 

CzzString CzzSocket::GetCurrentHost void   ) 
 

CzzString CzzSocket::GetHost void   )  [inline]
 

CzzString CzzSocket::GetPort void   )  [inline]
 

unsigned int CzzSocket::GetQue void   )  [inline]
 

unsigned short CzzSocket::GetReceiveTimeout void   )  [inline]
 

unsigned short CzzSocket::GetSendTimeout void   )  [inline]
 

SOCKET CzzSocket::GetSocket void   )  [inline]
 

void CzzSocket::Init void   )  [static]
 

bool CzzSocket::isDataAvailable SOCKET  sock  )  [protected]
 

int CzzSocket::Receive char *  receiveBuffer,
int  bufferSize,
int  bytesAquired,
int  flags
 

int CzzSocket::Send char *  sendBuffer,
int  bufferSize,
int  flags
 

void CzzSocket::SetHost const CzzString host  )  [inline]
 

void CzzSocket::setNonBlocking bool  nonblock  ) 
 

void CzzSocket::SetPort const CzzString port  )  [inline]
 

void CzzSocket::SetQue unsigned int  que  )  [inline]
 

void CzzSocket::SetReceiveTimeout unsigned short  to  )  [inline]
 

void CzzSocket::SetSendTimeout unsigned short  to  )  [inline]
 


Member Data Documentation

CzzString CzzSocket::m_Host [protected]
 

CzzString CzzSocket::m_Port [protected]
 

unsigned int CzzSocket::m_Que [protected]
 

unsigned short CzzSocket::m_ReceiveTimeout [protected]
 

unsigned short CzzSocket::m_SendTimeout [protected]
 

SOCKET CzzSocket::m_Socket [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Sep 21 21:45:47 2006 for tonjac.org MINI/C++ library by  doxygen 1.4.6-NO