21 class WinSocketFactory;
22 class SecureWinSocketFactory;
64 virtual bool IsProtocolSupported(
const std::string& protocol);
std::string mHost
Definition: winsocket.h:51
TTV_ErrorCode CreateSocket(const std::string &uri, std::shared_ptr< ISocket > &result)
TTV_ErrorCode AcceptConnection(std::shared_ptr< ISocket > &newSocket)
uint64_t mTotalSent
Definition: winsocket.h:55
virtual TTV_ErrorCode Disconnect()
virtual TTV_ErrorCode Recv(uint8_t *buffer, size_t length, size_t &received)
size_t mSocket
Definition: winsocket.h:53
uint64_t mTotalReceived
Definition: winsocket.h:56
virtual uint64_t TotalReceived()
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Definition: winsocket.h:26
Definition: winsocket.h:60
std::string mPort
Definition: winsocket.h:52
TTV_ErrorCode TCPListen(const std::string &host, const std::string &port)
int mLastSocketError
Definition: winsocket.h:54
TTV_ErrorCode Initialize(const std::string &host, const std::string &port)
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
virtual uint64_t TotalSent()
TTV_ErrorCode SetBlockingMode(bool block)
static TTV_ErrorCode ShutdownWinSock()
virtual TTV_ErrorCode Send(const uint8_t *buffer, size_t length, size_t &sent)
static TTV_ErrorCode InitializeWinSock()
virtual TTV_ErrorCode Connect()