5#if !defined(POLYPHASE_PLATFORM_ADDON)
46 virtual bool SendBytes(
const uint8_t* , uint32_t ) {
return false; }
60 virtual bool TakeClose(uint16_t& , std::string& ) {
return false; }
WsTransport * WsCreateSecureTransport(const WsUrl &url, const WsConnectOptions &options, std::string &outError)
Definition WebSocketClient.cpp:763
bool WsIsSecureSupported()
Definition WebSocketClient.cpp:753
const char * WsSecureUnavailableMessage()
Definition WebSocketClient.cpp:758
WsError
Definition WebSocketTypes.h:25
Definition WebSocketTransport.h:20
virtual bool HasFailed() const =0
virtual bool TakeMessage(WsMessage &)
Definition WebSocketTransport.h:57
virtual bool IsConnected() const =0
virtual bool IsMessageTransport() const =0
virtual void Shutdown()=0
virtual bool TakeReceivedBytes(std::vector< uint8_t > &)
Definition WebSocketTransport.h:48
virtual uint32_t GetPendingSendBytes() const
Definition WebSocketTransport.h:52
virtual bool IsEndOfStream() const =0
virtual bool SendBytes(const uint8_t *, uint32_t)
Definition WebSocketTransport.h:46
virtual const std::string & GetErrorMessage() const =0
virtual WsError GetError() const =0
virtual ~WsTransport()
Definition WebSocketTransport.h:23
virtual const std::string & GetSelectedProtocol() const =0
virtual bool TakeClose(uint16_t &, std::string &)
Definition WebSocketTransport.h:60
virtual bool SendWholeMessage(const uint8_t *, uint32_t, bool)
Definition WebSocketTransport.h:56
virtual void StartClose(uint16_t, const char *)
Definition WebSocketTransport.h:61
Definition WebSocketTypes.h:61
Definition WebSocketTypes.h:69
Definition WebSocketTypes.h:52