Sming Framework API
Sming - Open Source framework for high efficiency WiFi SoC ESP8266 native development with C++ language.
WsCommandHandlerResource Class Reference
Inheritance diagram for WsCommandHandlerResource:
WebsocketResource HttpResource

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...
 

Member Function Documentation

void WebsocketResource::shutdown ( HttpServerConnection connection)
overridevirtualinherited

Takes care to cleanup the connection.

Reimplemented from HttpResource.

Member Data Documentation

HttpServerConnectionBodyDelegate HttpResource::onBody = nullptr
inherited

resource wants to process the raw body data

HttpResourceDelegate HttpResource::onHeadersComplete = nullptr
inherited

headers are ready

HttpResourceDelegate HttpResource::onRequestComplete = nullptr
inherited

request is complete OR upgraded

HttpServerConnectionUpgradeDelegate HttpResource::onUpgrade = nullptr
inherited

request is upgraded and raw data is passed to it