return result;
}
-uint8_t kds_s2000w_client_start_scan(int64_t sessionid, response* resp)
+uint8_t kds_s2000w_client_start_scan(int64_t sessionid)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_client_start_scan");
_kds_s2000w_client_set_ssl_verification_off(curl);
curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, errbuf);
- curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, _kds_s2000w_client_write_callback);
- curl_easy_setopt(curl, CURLOPT_WRITEDATA, resp);
CURLcode result = curl_easy_perform(curl);
- _kds_s2000w_client_add_null_terminate_to_response(resp);
- curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &resp->code);
_kds_s2000w_client_print_error_status(curl);
_kds_s2000w_client_print_error_result(result);
return result;
}
-uint8_t kds_s2000w_client_stop_scan(int64_t sessionid, response* resp)
+uint8_t kds_s2000w_client_stop_scan(int64_t sessionid)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_client_stop_scan");
_kds_s2000w_client_set_ssl_verification_off(curl);
curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, errbuf);
- curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, _kds_s2000w_client_write_callback);
- curl_easy_setopt(curl, CURLOPT_WRITEDATA, resp);
CURLcode result = curl_easy_perform(curl);
- _kds_s2000w_client_add_null_terminate_to_response(resp);
- curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &resp->code);
_kds_s2000w_client_print_error_status(curl);
_kds_s2000w_client_print_error_result(result);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, _kds_s2000w_client_write_callback);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, resp);
CURLcode result = curl_easy_perform(curl);
- _kds_s2000w_client_add_null_terminate_to_response(resp);
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &resp->code);
_kds_s2000w_client_print_error_status(curl);
return result;
}
-uint8_t kds_s2000w_client_delete_image(int64_t sessionid, uint8_t img_number, response* resp)
+uint8_t kds_s2000w_client_delete_image(int64_t sessionid, uint8_t img_number)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_client_delete_image");
_kds_s2000w_client_set_ssl_verification_off(curl);
curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, errbuf);
- curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, _kds_s2000w_client_write_callback);
- curl_easy_setopt(curl, CURLOPT_WRITEDATA, resp);
CURLcode result = curl_easy_perform(curl);
- _kds_s2000w_client_add_null_terminate_to_response(resp);
- curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &resp->code);
_kds_s2000w_client_print_error_status(curl);
_kds_s2000w_client_print_error_result(result);
uint8_t kds_s2000w_client_get_capabilities(response* resp);
uint8_t kds_s2000w_client_status_session(int64_t sessionid, response* resp);
-uint8_t kds_s2000w_client_start_scan(int64_t sessionid, response* resp);
-uint8_t kds_s2000w_client_stop_scan(int64_t sessionid, response* resp);
+uint8_t kds_s2000w_client_start_scan(int64_t sessionid);
+uint8_t kds_s2000w_client_stop_scan(int64_t sessionid);
uint8_t kds_s2000w_client_get_image(int64_t sessionid, uint8_t img_number, response* resp);
-uint8_t kds_s2000w_client_delete_image(int64_t sessionid, uint8_t img_number, response* resp);
+uint8_t kds_s2000w_client_delete_image(int64_t sessionid, uint8_t img_number);
uint8_t kds_s2000w_client_get_option(int64_t sessionid, response* resp);
uint8_t kds_s2000w_client_set_option(int64_t sessionid, response* resp);
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_handler_start_scan");
- response* resp = kds_s2000w_client_response_init();
- kds_s2000w_client_start_scan(h->sessionid, resp);
-
- kds_s2000w_client_response_free(resp);
- resp = NULL;
+ kds_s2000w_client_start_scan(h->sessionid);
}
void kds_s2000w_handler_stop_scan(handler* h)
{
kds_s2000w_debug_printf(ALL, "kds_s2000w_handler_stop_scan");
- response* resp = kds_s2000w_client_response_init();
- kds_s2000w_client_stop_scan(h->sessionid, resp);
-
- kds_s2000w_client_response_free(resp);
- resp = NULL;
+ kds_s2000w_client_stop_scan(h->sessionid);
}
void kds_s2000w_handler_get_current_metadata(handler* h, metadata* params)
{
kds_s2000w_debug_printf(ALL, "delete_current_image");
- response* resp = kds_s2000w_client_response_init();
- kds_s2000w_client_delete_image(h->sessionid, h->current_scan_status->current_image_number, resp);
+ kds_s2000w_client_delete_image(h->sessionid, h->current_scan_status->current_image_number);
h->current_scan_status->available_images--;
-
- kds_s2000w_client_response_free(resp);
- resp = NULL;
}
\ No newline at end of file
return;
}
-uint8_t __wrap_kds_s2000w_client_start_scan(int64_t sessionid, response* response)
+uint8_t __wrap_kds_s2000w_client_start_scan(int64_t sessionid)
{
function_called();
- mock_response(response);
return mock_type(int);
}
-uint8_t __wrap_kds_s2000w_client_stop_scan(int64_t sessionid, response* response)
+uint8_t __wrap_kds_s2000w_client_stop_scan(int64_t sessionid)
{
function_called();
- mock_response(response);
return mock_type(int);
}
return mock_type(int);
}
-uint8_t __wrap_kds_s2000w_client_delete_image(int64_t sessionid, uint8_t img_number, response* response)
+uint8_t __wrap_kds_s2000w_client_delete_image(int64_t sessionid, uint8_t img_number)
{
function_called();
- mock_response(response);
return mock_type(int);
}
uint8_t __wrap_kds_s2000w_client_open_session(response* response);
void __wrap_kds_s2000w_client_close_session(int64_t sessionid);
-uint8_t __wrap_kds_s2000w_client_start_scan(int64_t sessionid, response* response);
-uint8_t __wrap_kds_s2000w_client_stop_scan(int64_t sessionid, response* response);
+uint8_t __wrap_kds_s2000w_client_start_scan(int64_t sessionid);
+uint8_t __wrap_kds_s2000w_client_stop_scan(int64_t sessionid);
uint8_t __wrap_kds_s2000w_client_status_session(int64_t sessionid, response* response);
uint8_t __wrap_kds_s2000w_client_get_image(int64_t sessionid, uint8_t img_number, response* response);
-uint8_t __wrap_kds_s2000w_client_delete_image(int64_t sessionid, uint8_t img_number, response* response);
+uint8_t __wrap_kds_s2000w_client_delete_image(int64_t sessionid, uint8_t img_number);
uint8_t __wrap_kds_s2000w_client_get_option(int64_t sessionid, response* response);
uint8_t __wrap_kds_s2000w_client_set_option(int64_t sessionid, response* response);
void sane_kds_s2000w_net_start_test(void** state)
{
response** response_list = (response**) *state;
- will_return(mock_response, response_list[0]);
will_return(__wrap_kds_s2000w_client_start_scan, 0);
response* resp_status = kds_s2000w_client_response_init();
const char* status = "{ \
will_return(__wrap_kds_s2000w_client_status_session, 0);
will_return(mock_response, response_list[2]);
will_return(__wrap_kds_s2000w_client_get_image, 0);
- will_return(mock_response, response_list[0]);
will_return(__wrap_kds_s2000w_client_delete_image, 0);
expect_function_call(__wrap_kds_s2000w_client_start_scan);
expect_function_call(__wrap_kds_s2000w_client_status_session);
void sane_kds_s2000w_net_start_one_page_per_flatscan_test(void** state)
{
response** response_list = (response**) *state;
- will_return(mock_response, response_list[0]);
will_return(__wrap_kds_s2000w_client_start_scan, 0);
response* resp_status = kds_s2000w_client_response_init();
const char* status = "{ \
will_return(__wrap_kds_s2000w_client_status_session, 0);
will_return(mock_response, response_list[2]);
will_return(__wrap_kds_s2000w_client_get_image, 0);
- will_return(mock_response, response_list[0]);
will_return(__wrap_kds_s2000w_client_delete_image, 0);
expect_function_call(__wrap_kds_s2000w_client_start_scan);
expect_function_call(__wrap_kds_s2000w_client_status_session);
void sane_kds_s2000w_net_start_one_page_per_feeder_test(void** state)
{
response** response_list = (response**) *state;
- will_return(mock_response, response_list[0]);
will_return(__wrap_kds_s2000w_client_start_scan, 0);
response* resp_status = kds_s2000w_client_response_init();
const char* status = "{ \
will_return(__wrap_kds_s2000w_client_status_session, 0);
will_return(mock_response, response_list[2]);
will_return(__wrap_kds_s2000w_client_get_image, 0);
- will_return(mock_response, response_list[0]);
will_return(__wrap_kds_s2000w_client_delete_image, 0);
- will_return(mock_response, response_list[0]);
will_return(__wrap_kds_s2000w_client_stop_scan, 0);
expect_function_call(__wrap_kds_s2000w_client_start_scan);
expect_function_call(__wrap_kds_s2000w_client_status_session);
void sane_kds_s2000w_net_start_two_pages_per_feeder_test(void** state)
{
response** response_list = (response**) *state;
- will_return(mock_response, response_list[0]);
will_return(__wrap_kds_s2000w_client_start_scan, 0);
response* resp_status = kds_s2000w_client_response_init();
const char* status = "{ \
will_return(__wrap_kds_s2000w_client_status_session, 0);
will_return(mock_response, response_list[2]);
will_return(__wrap_kds_s2000w_client_get_image, 0);
- will_return(mock_response, response_list[0]);
will_return(__wrap_kds_s2000w_client_delete_image, 0);
- will_return(mock_response, response_list[0]);
will_return(__wrap_kds_s2000w_client_stop_scan, 0);
expect_function_call(__wrap_kds_s2000w_client_start_scan);
expect_function_call(__wrap_kds_s2000w_client_status_session);
will_return(__wrap_kds_s2000w_client_status_session, 0);
will_return(mock_response, response_list[2]);
will_return(__wrap_kds_s2000w_client_get_image, 0);
- will_return(mock_response, response_list[0]);
will_return(__wrap_kds_s2000w_client_delete_image, 0);
- will_return(mock_response, response_list[0]);
will_return(__wrap_kds_s2000w_client_stop_scan, 0);
expect_function_call(__wrap_kds_s2000w_client_status_session);
expect_function_call(__wrap_kds_s2000w_client_get_image);
response* resp = kds_s2000w_client_response_init();
resp->code = 200;
resp->size = 0;
- will_return(mock_response, resp);
will_return(__wrap_kds_s2000w_client_stop_scan, 0);
expect_function_call(__wrap_kds_s2000w_client_status_session);
expect_function_call(__wrap_kds_s2000w_client_stop_scan);