#include "kds_s2000w_handler_opts.h"
#include "kds_s2000w_debug.h"
+#define AUTOSTART_ALWAYS_ON 1
#define COUNT_CUSTOM_OPTIONS 4
extern json_object* resp_config;
break;
case 9:
+ int* autostart_value = (int*) value;
+ *autostart_value = AUTOSTART_ALWAYS_ON;
value_object = json_object_object_get(config, "AutoStart");
- _write_int_value_to_json(value_object, value);
+ _write_int_value_to_json(value_object, autostart_value);
+ *info = RELOAD_OPTIONS;
break;
case 10:
value_object = json_object_object_get(config, "ColorDropOut");
kds_s2000w_client_get_capabilities(resp);
json_object* capabilities = json_tokener_parse(resp->data);
json_object* default_values = json_object_object_get(capabilities, "Defaults");
+ json_object* autostart = json_object_object_get(default_values, "AutoStart");
+ json_object_set_int(autostart, AUTOSTART_ALWAYS_ON);
json_object* default_config = json_object_new_object();
json_object_object_add(default_config, "Configuration", default_values);
+
const char* json_string = json_object_to_json_string_ext(default_config, JSON_C_TO_STRING_PLAIN);
kds_s2000w_client_response_free(resp);
resp = NULL;