2023-01-26 19:54:38 +01:00
|
|
|
#ifndef TIER2_CURLUTILS_H
|
|
|
|
#define TIER2_CURLUTILS_H
|
|
|
|
|
2023-05-10 00:05:38 +02:00
|
|
|
extern ConVar* ssl_verify_peer;
|
|
|
|
extern ConVar* curl_timeout;
|
|
|
|
extern ConVar* curl_debug;
|
|
|
|
|
2023-04-25 22:51:06 +02:00
|
|
|
size_t CURLWriteStringCallback(char* contents, const size_t size, const size_t nmemb, void* userp);
|
2023-01-26 19:54:38 +01:00
|
|
|
|
2023-04-25 22:51:06 +02:00
|
|
|
CURL* CURLInitRequest(const char* remote, const char* request, string& outResponse, curl_slist*& slist);
|
2023-02-09 22:56:13 +01:00
|
|
|
CURLcode CURLSubmitRequest(CURL* curl, curl_slist*& slist);
|
2023-01-26 19:54:38 +01:00
|
|
|
CURLINFO CURLRetrieveInfo(CURL* curl);
|
|
|
|
|
|
|
|
bool CURLHandleError(CURL* curl, CURLcode res, string& outMessage);
|
2023-04-25 22:51:06 +02:00
|
|
|
void CURLFormatUrl(string& outUrl, const char* host, const char* api);
|
2023-01-26 19:54:38 +01:00
|
|
|
|
|
|
|
#endif // !TIER2_CURLUTILS_H
|