void kds_s2000w_handler_close(handler* h);
void kds_s2000w_handler_recreate_session(handler* h);
-void kds_s2000w_handler_opts_get_option(handler* handle, int option, void* value, int* info);
-void kds_s2000w_handler_opts_set_option(handler* handle, int option, void* value, int* info);
+void kds_s2000w_handler_opts_get_option(handler* handle, uint32_t option, void* value, int32_t* info);
+void kds_s2000w_handler_opts_set_option(handler* handle, uint32_t option, void* value, int32_t* info);
void kds_s2000w_handler_start_scan(handler* h);
void kds_s2000w_handler_stop_scan(handler* h);
void _kds_s2000w_handler_opts_write_int_value(json_object* value_object, void* value)
{
- int* int_value_ptr = (int*) value;
+ int32_t* int_value_ptr = (int32_t*) value;
*int_value_ptr = json_object_get_int(value_object);
}
void _kds_s2000w_handler_opts_write_int_value_to_json(json_object* value_object, void* value)
{
- int* int_value_ptr = (int*) value;
+ int32_t* int_value_ptr = (int32_t*) value;
json_object_set_int(value_object, *int_value_ptr);
}
h->current_scanner_config = NULL;
response* resp = kds_s2000w_client_response_init();
- int result = kds_s2000w_client_get_option(h->sessionid, resp);
+ uint8_t result = kds_s2000w_client_get_option(h->sessionid, resp);
if (result != 0 || resp->code != 200) {
kds_s2000w_debug_printf_int(ERROR, "load options response code", resp->code);
void _kds_s2000w_handler_opts_set_autostart_on(handler* h)
{
- int auto_start_value = AUTOSTART_ON;
+ uint32_t auto_start_value = AUTOSTART_ON;
json_object* config = json_object_object_get(h->current_scanner_config, "Configuration");
json_object* value_object = json_object_object_get(config, "AutoStart");
_kds_s2000w_handler_opts_write_int_value_to_json(value_object, &auto_start_value);
resp = NULL;
}
-void kds_s2000w_handler_opts_get_option(handler* h, int option, void* value, int* info)
+void kds_s2000w_handler_opts_get_option(handler* h, uint32_t option, void* value, int32_t* info)
{
json_object* config = NULL;
json_object* value_object = NULL;
switch(option) {
case 0:
config = json_object_object_get(h->current_scanner_config, "Configuration");
- int* int_value_ptr = (int*) value;
+ int32_t* int_value_ptr = (int32_t*) value;
*int_value_ptr = json_object_object_length(config);
kds_s2000w_debug_printf_int(DEBUG, "option numbers", *int_value_ptr);
break;
}
}
-void kds_s2000w_handler_opts_set_option(handler* h, int option, void* value, int* info)
+void kds_s2000w_handler_opts_set_option(handler* h, uint32_t option, void* value, int32_t* info)
{
if (h->read_info->scan_started)
return;
#ifndef KDS_S2000W_HANDLER_OPTS_H
#define KDS_S2000W_HANDLER_OPTS_H
+#include <stdint.h>
#include "kds_s2000w_handler.h"
-void kds_s2000w_handler_opts_get_option(handler* h, int option, void* value, int* info);
-void kds_s2000w_handler_opts_set_option(handler* h, int option, void* value, int* info);
+void kds_s2000w_handler_opts_get_option(handler* h, uint32_t option, void* value, int32_t* info);
+void kds_s2000w_handler_opts_set_option(handler* h, uint32_t option, void* value, int32_t* info);
#endif
\ No newline at end of file