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

#include <WebSocketTransport.h>

Public Member Functions

virtual ~WsTransport ()
 
virtual bool IsMessageTransport () const =0
 
virtual void Tick ()=0
 
virtual bool IsConnected () const =0
 
virtual bool HasFailed () const =0
 
virtual WsError GetError () const =0
 
virtual const std::string & GetErrorMessage () const =0
 
virtual bool IsEndOfStream () const =0
 
virtual void Shutdown ()=0
 
virtual bool SendBytes (const uint8_t *, uint32_t)
 
virtual bool TakeReceivedBytes (std::vector< uint8_t > &)
 
virtual uint32_t GetPendingSendBytes () const
 
virtual bool SendWholeMessage (const uint8_t *, uint32_t, bool)
 
virtual bool TakeMessage (WsMessage &)
 
virtual bool TakeClose (uint16_t &, std::string &)
 
virtual void StartClose (uint16_t, const char *)
 
virtual const std::string & GetSelectedProtocol () const =0
 

Constructor & Destructor Documentation

◆ ~WsTransport()

virtual WsTransport::~WsTransport ( )
inlinevirtual

Member Function Documentation

◆ GetError()

virtual WsError WsTransport::GetError ( ) const
pure virtual

◆ GetErrorMessage()

virtual const std::string & WsTransport::GetErrorMessage ( ) const
pure virtual

◆ GetPendingSendBytes()

virtual uint32_t WsTransport::GetPendingSendBytes ( ) const
inlinevirtual

◆ GetSelectedProtocol()

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

◆ HasFailed()

virtual bool WsTransport::HasFailed ( ) const
pure virtual

◆ IsConnected()

virtual bool WsTransport::IsConnected ( ) const
pure virtual

◆ IsEndOfStream()

virtual bool WsTransport::IsEndOfStream ( ) const
pure virtual

◆ IsMessageTransport()

virtual bool WsTransport::IsMessageTransport ( ) const
pure virtual

◆ SendBytes()

virtual bool WsTransport::SendBytes ( const uint8_t *  ,
uint32_t   
)
inlinevirtual

◆ SendWholeMessage()

virtual bool WsTransport::SendWholeMessage ( const uint8_t *  ,
uint32_t  ,
bool   
)
inlinevirtual

◆ Shutdown()

virtual void WsTransport::Shutdown ( )
pure virtual

◆ StartClose()

virtual void WsTransport::StartClose ( uint16_t  ,
const char *   
)
inlinevirtual

◆ TakeClose()

virtual bool WsTransport::TakeClose ( uint16_t &  ,
std::string &   
)
inlinevirtual

◆ TakeMessage()

virtual bool WsTransport::TakeMessage ( WsMessage &  )
inlinevirtual

◆ TakeReceivedBytes()

virtual bool WsTransport::TakeReceivedBytes ( std::vector< uint8_t > &  )
inlinevirtual

◆ Tick()

virtual void WsTransport::Tick ( )
pure virtual

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