Lines Matching refs:curl
45 CURL *curl; member
73 if (ctx->curl) { in clear_curl()
74 curl_easy_cleanup(ctx->curl); in clear_curl()
75 ctx->curl = NULL; in clear_curl()
125 static int curl_cb_debug(CURL *curl, curl_infotype info, char *buf, size_t len, in curl_cb_debug() argument
1293 static CURLcode curl_cb_ssl(CURL *curl, void *sslctx, void *parm) in curl_cb_ssl() argument
1332 CURL *curl; in setup_curl_post() local
1342 curl = curl_easy_init(); in setup_curl_post()
1343 if (curl == NULL) in setup_curl_post()
1346 curl_easy_setopt(curl, CURLOPT_URL, address); in setup_curl_post()
1347 curl_easy_setopt(curl, CURLOPT_POST, 1L); in setup_curl_post()
1349 curl_easy_setopt(curl, CURLOPT_CAINFO, ca_fname); in setup_curl_post()
1350 curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 1L); in setup_curl_post()
1352 curl_easy_setopt(curl, CURLOPT_SSL_CTX_FUNCTION, curl_cb_ssl); in setup_curl_post()
1353 curl_easy_setopt(curl, CURLOPT_SSL_CTX_DATA, ctx); in setup_curl_post()
1362 curl_easy_setopt(curl, CURLOPT_SSL_VERIFYSTATUS, 1L); in setup_curl_post()
1366 curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L); in setup_curl_post()
1369 curl_easy_setopt(curl, CURLOPT_SSLCERT, client_cert); in setup_curl_post()
1370 curl_easy_setopt(curl, CURLOPT_SSLKEY, client_key); in setup_curl_post()
1374 curl_easy_setopt(curl, CURLOPT_CERTINFO, 1L); in setup_curl_post()
1375 curl_easy_setopt(curl, CURLOPT_DEBUGFUNCTION, curl_cb_debug); in setup_curl_post()
1376 curl_easy_setopt(curl, CURLOPT_DEBUGDATA, ctx); in setup_curl_post()
1377 curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, curl_cb_write); in setup_curl_post()
1378 curl_easy_setopt(curl, CURLOPT_WRITEDATA, ctx); in setup_curl_post()
1379 curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L); in setup_curl_post()
1381 curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_ANYSAFE); in setup_curl_post()
1382 curl_easy_setopt(curl, CURLOPT_USERNAME, username); in setup_curl_post()
1383 curl_easy_setopt(curl, CURLOPT_PASSWORD, password); in setup_curl_post()
1386 return curl; in setup_curl_post()
1416 ctx->curl = setup_curl_post(ctx, ctx->svc_address, ca_fname, username, in post_init_client()
1418 if (ctx->curl == NULL) in post_init_client()
1438 curl_easy_setopt(ctx->curl, CURLOPT_HTTPHEADER, ctx->curl_hdr); in soap_init_client()
1498 curl_easy_setopt(ctx->curl, CURLOPT_POSTFIELDS, str); in soap_send_receive()
1501 res = curl_easy_perform(ctx->curl); in soap_send_receive()
1513 curl_easy_getinfo(ctx->curl, CURLINFO_RESPONSE_CODE, &http); in soap_send_receive()
1598 CURL *curl; in http_download_file() local
1609 curl = curl_easy_init(); in http_download_file()
1610 if (curl == NULL) in http_download_file()
1617 curl_easy_setopt(curl, CURLOPT_URL, url); in http_download_file()
1619 curl_easy_setopt(curl, CURLOPT_CAINFO, ca_fname); in http_download_file()
1620 curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 1L); in http_download_file()
1621 curl_easy_setopt(curl, CURLOPT_CERTINFO, 1L); in http_download_file()
1623 curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L); in http_download_file()
1625 curl_easy_setopt(curl, CURLOPT_DEBUGFUNCTION, curl_cb_debug); in http_download_file()
1626 curl_easy_setopt(curl, CURLOPT_DEBUGDATA, ctx); in http_download_file()
1627 curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, fwrite); in http_download_file()
1628 curl_easy_setopt(curl, CURLOPT_WRITEDATA, f); in http_download_file()
1629 curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L); in http_download_file()
1631 res = curl_easy_perform(curl); in http_download_file()
1640 curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &http); in http_download_file()
1652 if (curl) in http_download_file()
1653 curl_easy_cleanup(curl); in http_download_file()
1671 CURL *curl; in http_post() local
1677 curl = setup_curl_post(ctx, url, ca_fname, username, password, in http_post()
1679 if (curl == NULL) in http_post()
1689 curl_easy_setopt(curl, CURLOPT_HTTPHEADER, curl_hdr); in http_post()
1691 curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data); in http_post()
1694 res = curl_easy_perform(curl); in http_post()
1703 curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &http); in http_post()