diff --git a/ESP/lib/src/network/api/baseAPI/baseAPI.hpp b/ESP/lib/src/network/api/baseAPI/baseAPI.hpp index a5de8ee..dcefd7e 100644 --- a/ESP/lib/src/network/api/baseAPI/baseAPI.hpp +++ b/ESP/lib/src/network/api/baseAPI/baseAPI.hpp @@ -56,22 +56,13 @@ protected: void rebootDevice(AsyncWebServerRequest *request); void deleteRoute(AsyncWebServerRequest *request); - /* Camera Handler */ - void sendBMP(AsyncWebServerRequest *request); - void sendJpg(AsyncWebServerRequest *request); - void streamJpg(AsyncWebServerRequest *request); + /* Camera Handlers */ void getCameraStatus(AsyncWebServerRequest *request); void setCameraVar(AsyncWebServerRequest *request); - - /* Camera Handler */ void setCamera(AsyncWebServerRequest *request); - //using call_back_function_t = void (BaseAPI::*)(AsyncWebServerRequest *); - //typedef call_back_function_t (*call_back_function_ptr)(AsyncWebServerRequest *); - /* Route Command types */ using route_method = void (BaseAPI::*)(AsyncWebServerRequest *); - // typedef void (*callback)(AsyncWebServerRequest *); typedef std::unordered_map route_t; typedef std::unordered_map route_map_t; @@ -84,6 +75,7 @@ public: CameraHandler *camera, StateManager *stateManager, std::string api_url); + virtual ~BaseAPI(); virtual void begin(); virtual void setupServer();