Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

CascadeClientSocket Class Reference

#include <CascadeClientSocket.h>

Inheritance diagram for CascadeClientSocket:

CascadeObject List of all members.

Public Types

enum  Type { kDatagram = 0, kStream }
enum  Error {
  kNoError = 0, kTimeout, kInvalidSocket, kSocketError,
  kOutOfMemory
}
enum  { kDefaultTimeoutMS = 5000 }

Public Member Functions

 CascadeClientSocket ()
virtual ~CascadeClientSocket ()
bool Open (Type type, const char *pRemoteServer, u16 nRemotePort, u32 nTimeoutMS=kDefaultTimeoutMS)
bool Close ()
u32 Send (void *pData, u32 nDataLen, u32 nTimeoutMS=kDefaultTimeoutMS)
bool SendAll (void *pData, u32 nDataLen, u32 nTimeoutMS=kDefaultTimeoutMS)
u32 Receive (void *pDataToSet, u32 nDataLen, u32 nTimeoutMS=kDefaultTimeoutMS)
bool ReceiveAll (void *pDataToSet, u32 nDataLen, u32 nTimeoutMS=kDefaultTimeoutMS)
Error GetLastError ()

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
kDefaultTimeoutMS 

enum CascadeClientSocket::Error
 

Enumeration values:
kNoError 
kTimeout 
kInvalidSocket 
kSocketError 
kOutOfMemory 

enum CascadeClientSocket::Type
 

Enumeration values:
kDatagram 
kStream 


Constructor & Destructor Documentation

CascadeClientSocket::CascadeClientSocket  ) 
 

virtual CascadeClientSocket::~CascadeClientSocket  )  [virtual]
 


Member Function Documentation

bool CascadeClientSocket::Close  ) 
 

Error CascadeClientSocket::GetLastError  ) 
 

bool CascadeClientSocket::Open Type  type,
const char *  pRemoteServer,
u16  nRemotePort,
u32  nTimeoutMS = kDefaultTimeoutMS
 

u32 CascadeClientSocket::Receive void *  pDataToSet,
u32  nDataLen,
u32  nTimeoutMS = kDefaultTimeoutMS
 

bool CascadeClientSocket::ReceiveAll void *  pDataToSet,
u32  nDataLen,
u32  nTimeoutMS = kDefaultTimeoutMS
 

u32 CascadeClientSocket::Send void *  pData,
u32  nDataLen,
u32  nTimeoutMS = kDefaultTimeoutMS
 

bool CascadeClientSocket::SendAll void *  pData,
u32  nDataLen,
u32  nTimeoutMS = kDefaultTimeoutMS
 


The documentation for this class was generated from the following file:
Generated on Sun Jul 24 14:27:18 2005 for Cascade Library by  doxygen 1.4.1