Public Member Functions | |
virtual bool | Bind ()=0 |
virtual bool | Bind (int port)=0 |
virtual bool | Bind (const PNTCHAR *addr, int port)=0 |
virtual SocketErrorCode | Connect (String hostAddr, int hostPort)=0 |
virtual SocketErrorCode | IssueRecvFrom (int length)=0 |
virtual SocketErrorCode | IssueSendTo (uint8_t *data, int count, AddrPort sendTo)=0 |
virtual SocketErrorCode | IssueRecv (int length)=0 |
virtual SocketErrorCode | IssueSend (uint8_t *data, int count)=0 |
virtual bool | GetRecvOverlappedResult (bool waitUntilComplete, OverlappedResult &ret)=0 |
virtual bool | GetSendOverlappedResult (bool waitUntilComplete, OverlappedResult &ret)=0 |
virtual AddrPort | GetSockName ()=0 |
virtual AddrPort | GetPeerName ()=0 |
virtual void | SetBlockingMode (bool isBlockingMode)=0 |
virtual uint8_t * | GetRecvBufferPtr ()=0 |
Static Public Member Functions | |
static PROUD_API String | GetIPAddress (String hostName) |
static PROUD_API CSocket * | New (SOCKET auxSocket, ISocketDelegate *dg) |
static PROUD_API CSocket * | New (SocketType type, ISocketDelegate *dg) |
CSocket class
|
pure virtual |
TODO:translate needed.
TODO:translate needed.
|
pure virtual |
TODO:translate needed.
|
pure virtual |
TODO:translate needed.
|
pure virtual |
TODO:translate needed.
|
pure virtual |
TODO:translate needed.
|
pure virtual |
TODO:translate needed.
|
pure virtual |
TODO:translate needed.
|
pure virtual |
TODO:translate needed.
|
pure virtual |
TODO:translate needed.
|
pure virtual |
TODO:translate needed.
|
static |
TODO:translate needed.
|
static |
TODO:translate needed.
|
pure virtual |
TODO:translate needed.