debug_printf(ALL, "kds_s2000w_client_response_init");
#endif
- response* resp = NULL;
-
- resp = malloc(sizeof(response));
+ response* resp = malloc(sizeof(response));
resp->data = malloc(sizeof(char));
resp->error_status = malloc(sizeof(char));
resp->size = 0;
_kds_s2000w_client_load_config();
- CURL* curl = NULL;
- CURLU* url_handler = NULL;
char* url = NULL;
- CURLcode result = 0;
char body[50] = {0};
- FILE* stream = NULL;
- char* buffer = NULL;
- size_t* sizeloc = NULL;
- curl = curl_easy_init();
+ CURL* curl = curl_easy_init();
if(!curl)
return CURLE_FAILED_INIT;
- url_handler = curl_url();
- result = curl_url_set(url_handler, CURLUPART_URL, p_config.scanner_url, 0);
+ CURLU* url_handler = curl_url();
+ CURLcode result = curl_url_set(url_handler, CURLUPART_URL, p_config.scanner_url, 0);
curl_url_set(url_handler, CURLUPART_PATH, "/api/session", 0);
curl_url_get(url_handler, CURLUPART_URL, &url, 0);
sprintf(body, "{\"OCPUserName\": \"%s\"}", p_config.username);
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_POST, 1L);
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, body);
- buffer = malloc(sizeof(char));
- sizeloc = malloc(sizeof(size_t));
- stream = open_memstream(&buffer, sizeloc);
+ char* buffer = malloc(sizeof(char));
+ size_t* sizeloc = malloc(sizeof(size_t));
+ FILE* stream = open_memstream(&buffer, sizeloc);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, stream);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
debug_printf(ALL, "kds_s2000w_client_close_session");
#endif
- CURL* curl = NULL;
- CURLU* url_handler = NULL;
struct curl_slist* headers = NULL;
- CURLcode result = 0;
char header_str[80];
- curl = curl_easy_init();
+ CURL* curl = curl_easy_init();
if(!curl)
return;
- url_handler = curl_url();
+ CURLU* url_handler = curl_url();
curl_url_set(url_handler, CURLUPART_URL, p_config.scanner_url, 0);
curl_url_set(url_handler, CURLUPART_PATH, "/api/session", 0);
char* url = NULL;
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
- result = curl_easy_perform(curl);
+ CURLcode result = curl_easy_perform(curl);
if (result != CURLE_OK)
fprintf(stderr, "ERROR: curl_easy_perform: %s\n", curl_easy_strerror(result));
join_thread();
wait_seconds(&p_config.heartbeat);
- CURL* curl = NULL;
- CURLU* url_handler = NULL;
+
struct curl_slist* headers = NULL;
- CURLcode result = 0;
char header_str[80];
- FILE* stream = NULL;
- char* buffer = NULL;
- size_t* sizeloc = NULL;
- curl = curl_easy_init();
+ CURL* curl = curl_easy_init();
if(!curl)
return CURLE_FAILED_INIT;
- url_handler = curl_url();
+ CURLU* url_handler = curl_url();
curl_url_set(url_handler, CURLUPART_URL, p_config.scanner_url, 0);
curl_url_set(url_handler, CURLUPART_PATH, "/api/session/status", 0);
char* url = NULL;
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_HTTPGET, 1L);
- buffer = malloc(sizeof(char));
- sizeloc = malloc(sizeof(size_t));
- stream = open_memstream(&buffer, sizeloc);
+ char* buffer = malloc(sizeof(char));
+ size_t* sizeloc = malloc(sizeof(size_t));
+ FILE* stream = open_memstream(&buffer, sizeloc);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, stream);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
- result = curl_easy_perform(curl);
+ CURLcode result = curl_easy_perform(curl);
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response->code);
_kds_s2000w_client_read_error_status(curl, response);
debug_printf(ALL, "kds_s2000w_client_start_scan");
#endif
- CURL* curl = NULL;
- CURLU* url_handler = NULL;
char* url = NULL;
struct curl_slist* headers = NULL;
- CURLcode result = 0;
char header_str[80];
- FILE* stream = NULL;
- char* buffer = NULL;
- size_t* sizeloc = NULL;
- curl = curl_easy_init();
+ CURL* curl = curl_easy_init();
if(!curl)
return CURLE_FAILED_INIT;
- url_handler = curl_url();
+ CURLU* url_handler = curl_url();
curl_url_set(url_handler, CURLUPART_URL, p_config.scanner_url, 0);
curl_url_set(url_handler, CURLUPART_PATH, "/api/session/startscan", 0);
curl_url_get(url_handler, CURLUPART_URL, &url, 0);
- headers = NULL;
sprintf(header_str, "SessionId: %li", sessionid);
headers = curl_slist_append(headers, header_str);
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_POST, 1L);
curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, 0L);
- buffer = malloc(sizeof(char));
- sizeloc = malloc(sizeof(size_t));
- stream = open_memstream(&buffer, sizeloc);
+ char* buffer = malloc(sizeof(char));
+ size_t* sizeloc = malloc(sizeof(size_t));
+ FILE* stream = open_memstream(&buffer, sizeloc);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, stream);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
- result = curl_easy_perform(curl);
+ CURLcode result = curl_easy_perform(curl);
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response->code);
_kds_s2000w_client_read_error_status(curl, response);
debug_printf(ALL, "kds_s2000w_client_stop_scan");
#endif
- CURL* curl = NULL;
- CURLU* url_handler = NULL;
struct curl_slist* headers = NULL;
- CURLcode result = 0;
char header_str[80];
- FILE* stream = NULL;
- char* buffer = NULL;
- size_t* sizeloc = NULL;
- curl = curl_easy_init();
+ CURL* curl = curl_easy_init();
if(!curl)
return CURLE_FAILED_INIT;
- url_handler = curl_url();
+ CURLU* url_handler = curl_url();
curl_url_set(url_handler, CURLUPART_URL, p_config.scanner_url, 0);
curl_url_set(url_handler, CURLUPART_PATH, "/api/session/stopscan", 0);
char* url = NULL;
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_POST, 1L);
curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, 0L);
- buffer = malloc(sizeof(char));
- sizeloc = malloc(sizeof(size_t));
- stream = open_memstream(&buffer, sizeloc);
+ char* buffer = malloc(sizeof(char));
+ size_t* sizeloc = malloc(sizeof(size_t));
+ FILE* stream = open_memstream(&buffer, sizeloc);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, stream);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
- result = curl_easy_perform(curl);
+ CURLcode result = curl_easy_perform(curl);
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response->code);
_kds_s2000w_client_read_error_status(curl, response);
debug_printf(ALL, "kds_s2000w_client_get_image");
#endif
- CURL* curl = NULL;
- CURLU* url_handler = NULL;
struct curl_slist* headers = NULL;
char* url = NULL;
char url_path[30];
char header_str[80];
- CURLcode result = 0;
- FILE* stream = NULL;
- char* buffer = NULL;
- size_t* sizeloc = NULL;
- curl = curl_easy_init();
+ CURL* curl = curl_easy_init();
if(!curl)
return CURLE_FAILED_INIT;
- url_handler = curl_url();
+ CURLU* url_handler = curl_url();
sprintf(url_path, "api/session/image/%i", img_number);
curl_url_set(url_handler, CURLUPART_URL, p_config.scanner_url, 0);
curl_url_set(url_handler, CURLUPART_PATH, url_path, 0);
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_HTTPGET, 1L);
- buffer = malloc(sizeof(char));
- sizeloc = malloc(sizeof(size_t));
- stream = open_memstream(&buffer, sizeloc);
+ char* buffer = malloc(sizeof(char));
+ size_t* sizeloc = malloc(sizeof(size_t));
+ FILE* stream = open_memstream(&buffer, sizeloc);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, stream);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
- result = curl_easy_perform(curl);
+ CURLcode result = curl_easy_perform(curl);
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response->code);
_kds_s2000w_client_read_error_status(curl, response);
debug_printf(ALL, "kds_s2000w_client_delete_image");
#endif
- CURL* curl = NULL;
- CURLU* url_handler = NULL;
char* url = NULL;
struct curl_slist* headers = NULL;
char url_path[30];
char header_str[80];
- CURLcode result = 0;
- FILE* stream = NULL;
- char* buffer = NULL;
- size_t* sizeloc = NULL;
- curl = curl_easy_init();
+ CURL* curl = curl_easy_init();
if(!curl)
return CURLE_FAILED_INIT;
- url_handler = curl_url();
+ CURLU* url_handler = curl_url();
sprintf(url_path, "api/session/image/%i", img_number);
curl_url_set(url_handler, CURLUPART_URL, p_config.scanner_url, 0);
curl_url_set(url_handler, CURLUPART_PATH, url_path, 0);
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "DELETE");
- buffer = malloc(sizeof(char));
- sizeloc = malloc(sizeof(size_t));
- stream = open_memstream(&buffer, sizeloc);
+ char* buffer = malloc(sizeof(char));
+ size_t* sizeloc = malloc(sizeof(size_t));
+ FILE* stream = open_memstream(&buffer, sizeloc);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, stream);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
- result = curl_easy_perform(curl);
+ CURLcode result = curl_easy_perform(curl);
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response->code);
_kds_s2000w_client_read_error_status(curl, response);
debug_printf(ALL, "kds_s2000w_client_get_capabilities");
#endif
- CURL* curl = NULL;
- CURLU* url_handler =NULL;
char* url = NULL;
- CURLcode result = 0;
- FILE* stream = NULL;
- char* buffer = NULL;
- size_t* sizeloc = NULL;
- curl = curl_easy_init();
+ CURL* curl = curl_easy_init();
if(!curl)
return CURLE_FAILED_INIT;
- url_handler = curl_url();
+ CURLU* url_handler = curl_url();
curl_url_set(url_handler, CURLUPART_URL, p_config.scanner_url, 0);
curl_url_set(url_handler, CURLUPART_PATH, "/api/scanner/capabilities?V2", 0);
curl_url_get(url_handler, CURLUPART_URL, &url, 0);
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_HTTPGET, 1L);
- buffer = malloc(sizeof(char));
- sizeloc = malloc(sizeof(size_t));
- stream = open_memstream(&buffer, sizeloc);
+ char* buffer = malloc(sizeof(char));
+ size_t* sizeloc = malloc(sizeof(size_t));
+ FILE* stream = open_memstream(&buffer, sizeloc);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, stream);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
- result = curl_easy_perform(curl);
+ CURLcode result = curl_easy_perform(curl);
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response->code);
_kds_s2000w_client_read_error_status(curl, response);
debug_printf(ALL, "kds_s2000w_client_get_option");
#endif
- CURL* curl = NULL;
- CURLU* url_handler = NULL;
struct curl_slist* headers = NULL;
char header_str[80];
- CURLcode result = 0;
- FILE* stream = NULL;
- char* buffer = NULL;
- size_t* sizeloc = NULL;
- curl = curl_easy_init();
+ CURL* curl = curl_easy_init();
if(!curl)
return CURLE_FAILED_INIT;
- url_handler = curl_url();
+ CURLU* url_handler = curl_url();
curl_url_set(url_handler, CURLUPART_URL, p_config.scanner_url, 0);
curl_url_set(url_handler, CURLUPART_PATH, "/api/session/configuration", 0);
char* url = NULL;
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_HTTPGET, 1L);
- buffer = malloc(sizeof(char));
- sizeloc = malloc(sizeof(size_t));
- stream = open_memstream(&buffer, sizeloc);
+ char* buffer = malloc(sizeof(char));
+ size_t* sizeloc = malloc(sizeof(size_t));
+ FILE* stream = open_memstream(&buffer, sizeloc);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, stream);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
- result = curl_easy_perform(curl);
+ CURLcode result = curl_easy_perform(curl);
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response->code);
_kds_s2000w_client_read_error_status(curl, response);
debug_printf(ALL, "kds_s2000w_client_set_option");
#endif
- CURL* curl = NULL;
- CURLU* url_handler = NULL;
char* url = NULL;
struct curl_slist* headers = NULL;
char header_str[80];
- CURLcode result = 0;
- curl = curl_easy_init();
+ CURL* curl = curl_easy_init();
if(!curl)
return CURLE_FAILED_INIT;
- url_handler = curl_url();
+ CURLU* url_handler = curl_url();
curl_url_set(url_handler, CURLUPART_URL, p_config.scanner_url, 0);
curl_url_set(url_handler, CURLUPART_PATH, "/api/session/configuration", 0);
curl_url_get(url_handler, CURLUPART_URL, &url, 0);
curl_easy_setopt(curl, CURLOPT_POSTFIELDSIZE, response->size);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
- result = curl_easy_perform(curl);
+ CURLcode result = curl_easy_perform(curl);
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response->code);
_kds_s2000w_client_read_error_status(curl, response);