#include <stdio.h>
#include <curl/curl.h>
#include "jansson.h"
#include "typedefs.h"
#include "network_library.h"
#include "byte_buffer.h"
Go to the source code of this file.
◆ CallSecureUrl()
| bool CallSecureUrl |
( |
const char * |
url_s, |
|
|
const char * |
header_data_s, |
|
|
const char * |
ca_cert_name_s, |
|
|
const char *const |
cert_name_s, |
|
|
const char * |
key_name_s, |
|
|
const bool |
verify_certs, |
|
|
ByteBuffer * |
buffer_p |
|
) |
| |
Call a secure web address.
- Parameters
-
| url_s | The address to get the data from. |
| header_data_s | The value to use for CURLOPT_CAINFO. See the Curl documentation. |
| ca_cert_name_s | The value to use for CURLOPT_CAINFO. See the Curl documentation. |
| cert_name_s | The value to use for CURLOPT_SSLCERT. See the Curl documentation. |
| key_name_s | The value to use for CURLOPT_SSLKEY. See the Curl documentation. |
| verify_certs | If this is true then CURLOPT_SSL_VERIFYPEER will be set. See the Curl documentation. |
| buffer_p | Where the data from the address will be written to |
- Returns
true if the call was successful, false otherwise.
◆ AllocateFileCurlTool()
| CurlTool* AllocateFileCurlTool |
( |
const char *const |
filename_s | ) |
|
◆ AllocateMemoryCurlTool()
| CurlTool* AllocateMemoryCurlTool |
( |
const size_t |
buffer_size | ) |
|
◆ GetWebData()
| char* GetWebData |
( |
const char * |
url_s | ) |
|
◆ SetCurlToolTimeout()
| void SetCurlToolTimeout |
( |
CurlTool * |
tool_p, |
|
|
const long |
timeout |
|
) |
| |
◆ ClearCurlToolData()
| void ClearCurlToolData |
( |
CurlTool * |
tool_p | ) |
|