|
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 () |