#include <WsCommandHandlerResource.h>

Inheritance diagram for WsCommandHandlerResource:
[legend]
Collaboration diagram for WsCommandHandlerResource:
[legend]

Public Member Functions

 WsCommandHandlerResource ()
 

Protected Member Functions

int checkHeaders (HttpServerConnection &connection, HttpRequest &request, HttpResponse &response) override
 
void onMessage (WebsocketConnection &connection, const String &message)
 
void shutdown (HttpServerConnection &connection) override
 Takes care to cleanup the connection. More...
 
void setConnectionHandler (WebsocketDelegate handler)
 
void setMessageHandler (WebsocketMessageDelegate handler)
 
void setBinaryHandler (WebsocketBinaryDelegate handler)
 
void setDisconnectionHandler (WebsocketDelegate handler)
 
bool onConnect ()
 

Protected Attributes

WebsocketDelegate wsConnect = nullptr
 
WebsocketMessageDelegate wsMessage = nullptr
 
WebsocketBinaryDelegate wsBinary = nullptr
 
WebsocketDelegate wsDisconnect = nullptr
 
HttpServerConnectionBodyDelegate onBody = nullptr
 resource wants to process the raw body data More...
 
HttpResourceDelegate onHeadersComplete = nullptr
 headers are ready More...
 
HttpResourceDelegate onRequestComplete = nullptr
 request is complete OR upgraded More...
 
HttpServerConnectionUpgradeDelegate onUpgrade = nullptr
 request is upgraded and raw data is passed to it More...
 

Constructor & Destructor Documentation

◆ WsCommandHandlerResource()

WsCommandHandlerResource::WsCommandHandlerResource ( )
inline

Member Function Documentation

◆ checkHeaders()

int WsCommandHandlerResource::checkHeaders ( HttpServerConnection connection,
HttpRequest request,
HttpResponse response 
)
inlineoverrideprotectedvirtual

Reimplemented from WebsocketResource.

◆ onConnect()

bool WebsocketResource::onConnect ( )
protectedinherited

◆ onMessage()

void WsCommandHandlerResource::onMessage ( WebsocketConnection connection,
const String message 
)
inlineprotected

◆ setBinaryHandler()

void WebsocketResource::setBinaryHandler ( WebsocketBinaryDelegate  handler)
inlineinherited

◆ setConnectionHandler()

void WebsocketResource::setConnectionHandler ( WebsocketDelegate  handler)
inlineinherited

◆ setDisconnectionHandler()

void WebsocketResource::setDisconnectionHandler ( WebsocketDelegate  handler)
inlineinherited

◆ setMessageHandler()

void WebsocketResource::setMessageHandler ( WebsocketMessageDelegate  handler)
inlineinherited

◆ shutdown()

void WebsocketResource::shutdown ( HttpServerConnection connection)
overridevirtualinherited

Takes care to cleanup the connection.

Reimplemented from HttpResource.

Member Data Documentation

◆ onBody

HttpServerConnectionBodyDelegate HttpResource::onBody = nullptr
inherited

resource wants to process the raw body data

◆ onHeadersComplete

HttpResourceDelegate HttpResource::onHeadersComplete = nullptr
inherited

headers are ready

◆ onRequestComplete

HttpResourceDelegate HttpResource::onRequestComplete = nullptr
inherited

request is complete OR upgraded

◆ onUpgrade

HttpServerConnectionUpgradeDelegate HttpResource::onUpgrade = nullptr
inherited

request is upgraded and raw data is passed to it

◆ wsBinary

WebsocketBinaryDelegate WebsocketResource::wsBinary = nullptr
protectedinherited

◆ wsConnect

WebsocketDelegate WebsocketResource::wsConnect = nullptr
protectedinherited

◆ wsDisconnect

WebsocketDelegate WebsocketResource::wsDisconnect = nullptr
protectedinherited

◆ wsMessage

WebsocketMessageDelegate WebsocketResource::wsMessage = nullptr
protectedinherited

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