Polyphase Game Engine
Loading...
Searching...
No Matches
WsConnection Class Referenceabstract

#include <WebSocketClient.h>

Public Member Functions

virtual ~WsConnection ()
 
virtual WsState GetState () const =0
 
virtual bool SendText (const char *data, uint32_t size)=0
 
virtual bool SendBinary (const uint8_t *data, uint32_t size)=0
 
virtual void Close (uint16_t code, const char *reason)=0
 
virtual void SetOpenCallback (WsOpenCallback cb)=0
 
virtual void SetMessageCallback (WsMessageCallback cb)=0
 
virtual void SetErrorCallback (WsErrorCallback cb)=0
 
virtual void SetClosedCallback (WsClosedCallback cb)=0
 
virtual uint32_t GetAvailablePacketCount () const =0
 
virtual bool TakePacket (WsMessage &outMessage)=0
 
virtual const std::string & GetSelectedProtocol () const =0
 
virtual uint16_t GetCloseCode () const =0
 
virtual const std::string & GetCloseReason () const =0
 
virtual bool WasDowngraded () const =0
 

Constructor & Destructor Documentation

◆ ~WsConnection()

virtual WsConnection::~WsConnection ( )
inlinevirtual

Member Function Documentation

◆ Close()

virtual void WsConnection::Close ( uint16_t  code,
const char *  reason 
)
pure virtual

◆ GetAvailablePacketCount()

virtual uint32_t WsConnection::GetAvailablePacketCount ( ) const
pure virtual

◆ GetCloseCode()

virtual uint16_t WsConnection::GetCloseCode ( ) const
pure virtual

◆ GetCloseReason()

virtual const std::string & WsConnection::GetCloseReason ( ) const
pure virtual

◆ GetSelectedProtocol()

virtual const std::string & WsConnection::GetSelectedProtocol ( ) const
pure virtual

◆ GetState()

virtual WsState WsConnection::GetState ( ) const
pure virtual

◆ SendBinary()

virtual bool WsConnection::SendBinary ( const uint8_t *  data,
uint32_t  size 
)
pure virtual

◆ SendText()

virtual bool WsConnection::SendText ( const char *  data,
uint32_t  size 
)
pure virtual

◆ SetClosedCallback()

virtual void WsConnection::SetClosedCallback ( WsClosedCallback  cb)
pure virtual

◆ SetErrorCallback()

virtual void WsConnection::SetErrorCallback ( WsErrorCallback  cb)
pure virtual

◆ SetMessageCallback()

virtual void WsConnection::SetMessageCallback ( WsMessageCallback  cb)
pure virtual

◆ SetOpenCallback()

virtual void WsConnection::SetOpenCallback ( WsOpenCallback  cb)
pure virtual

◆ TakePacket()

virtual bool WsConnection::TakePacket ( WsMessage &  outMessage)
pure virtual

◆ WasDowngraded()

virtual bool WsConnection::WasDowngraded ( ) const
pure virtual

The documentation for this class was generated from the following file: