16 class StandardSocketFactory;
51 virtual bool IsProtocolSupported(
const std::string& protocol);
TTV_ErrorCode SetBlockingMode(bool block)
virtual TTV_ErrorCode Send(const uint8_t *buffer, size_t length, size_t &sent)
TTV_ErrorCode CreateSocket(const std::string &uri, std::shared_ptr< ISocket > &result)
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Definition: standardsocket.h:47
virtual uint64_t TotalReceived()
uint64_t mTotalSent
Definition: standardsocket.h:42
Definition: standardsocket.h:20
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
std::string mPort
Definition: standardsocket.h:39
std::string mHostName
Definition: standardsocket.h:38
int mLastSocketError
Definition: standardsocket.h:41
virtual ~StandardSocket()
virtual TTV_ErrorCode Connect()
StandardSocket(const std::string &host, uint32_t port)
uint64_t mTotalRecieved
Definition: standardsocket.h:43
virtual uint64_t TotalSent()
virtual TTV_ErrorCode Disconnect()
int mSocket
Definition: standardsocket.h:40
virtual TTV_ErrorCode Recv(uint8_t *buffer, size_t length, size_t &received)