11 static const uint32_t s_uDefaultSocketConnectTimeoutMs = 10000;
61 virtual SOCKET_RESULT Send(
const char *pBuffer,
size_t uLength,
size_t &uSent) = 0;
SOCKET_RESULT
Possible return values from socket operations.
Definition: YiSocket.h:25
virtual ~IYISocket()
Definition: YiSocket.h:35
Definition: YiSocket.h:29
virtual uint64_t GetTotalBytesSent() const =0
virtual SOCKET_RESULT Send(const char *pBuffer, size_t uLength)=0
Definition: YiSocket.h:27
Definition: YiSocket.h:30
virtual void SetConnectionTimeoutMs(uint32_t uTimeoutMs)=0
virtual bool Disconnect()=0
Definition: YiSocket.h:31
virtual bool IsConnected() const =0
virtual SOCKET_RESULT Receive(char *pBuffer, size_t uLength, size_t &uReceived)=0
Definition: YiSocket.h:28
virtual uint64_t GetTotalBytesReceived() const =0
The IYISocket defines the interface to be implemented by any class fulfilling sockets services...
Definition: YiSocket.h:19
virtual bool SetSocketBlockingEnabled(bool bBlocking)=0
virtual uint32_t GetConnectionTimeoutMs() const =0
static bool SOCKET_OPERATION_SUCCEEDED(SOCKET_RESULT eResult)
Definition: YiSocket.h:103