Public Member Functions | |
virtual void | OnConnectionEstablished (IWebSocket &socket, const std::string &uri, bool secure)=0 |
virtual void | OnOutboundConnectionEstablished (IWebSocket &socket, const CHeaders &responseHeaders)=0 |
virtual void | OnData (IWebSocket &socket, const JetByteTools::Core::_tstring &text, MessageStatus status, __int64 messageBytesOutstanding)=0 |
virtual void | OnData (IWebSocket &socket, JetByteTools::IO::CSmartBuffer &buffer, MessageType type, MessageStatus status, __int64 messageBytesOutstanding)=0 |
virtual void | OnPingResponse (IWebSocket &socket, const BYTE *pData, BYTE length)=0 |
virtual void | OnClientClose (IWebSocket &socket, WORD status, const JetByteTools::Core::_tstring &text)=0 |
virtual void | OnError (JetByteTools::WebSocket::HyBi::IWebSocket &socket, const JetByteTools::Core::_tstring &message)=0 |
virtual void | OnClosed (JetByteTools::WebSocket::HyBi::IWebSocket &socket, WORD status)=0 |
virtual ConnectionEstablishmentResult | OnConnectionHandshake (JetByteTools::Core::IIndexedOpaqueUserData &userData, const std::string &uri, bool secure, const CHeaders &requestHeaders, CHeaders &responseHeaders)=0 |
Static Public Attributes | |
static const __int64 | UnknownMessageBytesOutstanding = -1 |
Protected Member Functions | |
virtual | ~IWebSocketServer () |
virtual ~IWebSocketServer | ( | ) | [protected, virtual] |
virtual void OnConnectionEstablished | ( | IWebSocket & | socket, | |
const std::string & | uri, | |||
bool | secure | |||
) | [pure virtual] |
virtual void OnOutboundConnectionEstablished | ( | IWebSocket & | socket, | |
const CHeaders & | responseHeaders | |||
) | [pure virtual] |
virtual void OnData | ( | IWebSocket & | socket, | |
const JetByteTools::Core::_tstring & | text, | |||
MessageStatus | status, | |||
__int64 | messageBytesOutstanding | |||
) | [pure virtual] |
virtual void OnData | ( | IWebSocket & | socket, | |
JetByteTools::IO::CSmartBuffer & | buffer, | |||
MessageType | type, | |||
MessageStatus | status, | |||
__int64 | messageBytesOutstanding | |||
) | [pure virtual] |
virtual void OnPingResponse | ( | IWebSocket & | socket, | |
const BYTE * | pData, | |||
BYTE | length | |||
) | [pure virtual] |
virtual void OnClientClose | ( | IWebSocket & | socket, | |
WORD | status, | |||
const JetByteTools::Core::_tstring & | text | |||
) | [pure virtual] |
virtual void OnError | ( | JetByteTools::WebSocket::HyBi::IWebSocket & | socket, | |
const JetByteTools::Core::_tstring & | message | |||
) | [pure virtual] |
virtual void OnClosed | ( | JetByteTools::WebSocket::HyBi::IWebSocket & | socket, | |
WORD | status | |||
) | [pure virtual] |
virtual ConnectionEstablishmentResult OnConnectionHandshake | ( | JetByteTools::Core::IIndexedOpaqueUserData & | userData, | |
const std::string & | uri, | |||
bool | secure, | |||
const CHeaders & | requestHeaders, | |||
CHeaders & | responseHeaders | |||
) | [pure virtual, inherited] |
const __int64 UnknownMessageBytesOutstanding = -1 [static] |