PsychichHTTP v2-dev

This commit is contained in:
iranl
2024-12-30 14:37:09 +01:00
parent 2cf5201285
commit 78459c2d08
118 changed files with 5453 additions and 4972 deletions

View File

@@ -7,10 +7,11 @@
#include "PsychicHandler.h"
/*
* HANDLER :: Can be attached to any endpoint or as a generic request handler.
*/
* HANDLER :: Can be attached to any endpoint or as a generic request handler.
*/
class PsychicWebHandler : public PsychicHandler {
class PsychicWebHandler : public PsychicHandler
{
protected:
PsychicHttpRequestCallback _requestCallback;
PsychicClientCallback _onOpen;
@@ -20,15 +21,15 @@ class PsychicWebHandler : public PsychicHandler {
PsychicWebHandler();
~PsychicWebHandler();
virtual bool canHandle(PsychicRequest *request) override;
virtual esp_err_t handleRequest(PsychicRequest *request) override;
PsychicWebHandler * onRequest(PsychicHttpRequestCallback fn);
virtual bool canHandle(PsychicRequest* request) override;
virtual esp_err_t handleRequest(PsychicRequest* request, PsychicResponse* response) override;
PsychicWebHandler* onRequest(PsychicHttpRequestCallback fn);
virtual void openCallback(PsychicClient *client);
virtual void closeCallback(PsychicClient *client);
virtual void openCallback(PsychicClient* client);
virtual void closeCallback(PsychicClient* client);
PsychicWebHandler *onOpen(PsychicClientCallback fn);
PsychicWebHandler *onClose(PsychicClientCallback fn);
PsychicWebHandler* onOpen(PsychicClientCallback fn);
PsychicWebHandler* onClose(PsychicClientCallback fn);
};
#endif