30 debugW(
"No response from server for request Id %s",
67 if (!
state.equalsIgnoreCase(
"PENDING")) {
71 debugW(
"Received request response for an untracked request: %s",
119 debugD(
"Response %s received for PUT request: %s",
state.c_str(),
130 "sk_path": { "title": "Signal K Path", "type": "string" }
An object that is capable of having configuration data that can be set remotely using a RESTful API,...
virtual void load_configuration()
virtual void set_put_value(JsonObject &put_data)=0
virtual bool set_configuration(const JsonObject &config) override
SKPutRequestBase(String sk_path, String config_path="", uint32_t timeout=5000)
virtual String get_config_schema() override
String pending_request_id_
virtual void get_configuration(JsonObject &doc) override
virtual void on_response(DynamicJsonDocument &response)
static void handle_response(DynamicJsonDocument &response)
static std::map< String, PendingRequest * > request_map
static String send_request(DynamicJsonDocument &request, std::function< void(DynamicJsonDocument &)> callback, uint32_t timeout=5000)
static PendingRequest * get_request(String request_id)
static void remove_request(String request_id)
static SensESPApp * get()
Get the singleton instance of the SensESPApp.
const uint8_t PAGE_css_bootstrap[] PROGMEM
String generate_uuid4()
Generate a random UUIDv4 string.