Rigs of Rods
2026.01
Soft-body Physics Simulation
Main Page
Related Pages
Topics
Namespaces
Data Structures
Files
File List
Globals
Loading...
Searching...
No Matches
source
main
scripting
server
ServerScriptCurlHelpers.cpp
Go to the documentation of this file.
1
#include "
ServerScriptCurlHelpers.h
"
2
#include "
ServerScriptEngine.h
"
3
4
#ifdef USE_CURL
5
6
void
RoR::ServerScriptCurlRequestThreadFunc
(
CurlTaskContext
context)
7
{
8
context.
ctc_script_engine
->
curlStatus
(
CURL_STATUS_START
, 0, 0, context.
ctc_displayname
,
""
);
9
std::string data;
10
CURLcode curl_result = CURLE_OK;
11
long
http_response = 0;
12
if
(
GetUrlAsString
(context.
ctc_url
,
/*out:*/
curl_result,
/*out:*/
http_response,
/*out:*/
data))
13
{
14
context.
ctc_script_engine
->
curlStatus
(
CURL_STATUS_SUCCESS
, (
int
)curl_result, (
int
)http_response, context.
ctc_displayname
, data);
15
}
16
else
17
{
18
context.
ctc_script_engine
->
curlStatus
(
CURL_STATUS_FAILURE
, (
int
)curl_result, (
int
)http_response, context.
ctc_displayname
, curl_easy_strerror(curl_result));
19
}
20
}
21
22
#endif
// USE_CURL
ServerScriptCurlHelpers.h
ServerScriptEngine.h
RoR::ServerScriptEngine::curlStatus
void curlStatus(ServerScriptCurlStatusType type, int n1, int n2, std::string displayname, std::string message)
Params n1, n2 and message depend on status type :
Definition
ServerScriptEngine.cpp:802
RoR::ServerScriptCurlRequestThreadFunc
void ServerScriptCurlRequestThreadFunc(CurlTaskContext context)
Definition
ServerScriptCurlHelpers.cpp:6
RoR::CURL_STATUS_START
@ CURL_STATUS_START
New CURL request started, n1/n2 both 0.
Definition
ServerScriptCurlHelpers.h:13
RoR::CURL_STATUS_SUCCESS
@ CURL_STATUS_SUCCESS
CURL request finished, n1 = CURL return code, n2 = HTTP result code, message = received payload.
Definition
ServerScriptCurlHelpers.h:15
RoR::CURL_STATUS_FAILURE
@ CURL_STATUS_FAILURE
CURL request finished, n1 = CURL return code, n2 = HTTP result code, message = CURL error string.
Definition
ServerScriptCurlHelpers.h:16
RoR::GetUrlAsString
bool GetUrlAsString(const std::string &url, CURLcode &curl_result, long &response_code, std::string &response_payload)
Definition
CurlHelpers.cpp:73
RoR::CurlTaskContext
Definition
CurlHelpers.h:35
RoR::CurlTaskContext::ctc_displayname
std::string ctc_displayname
Definition
CurlHelpers.h:36
RoR::CurlTaskContext::ctc_url
std::string ctc_url
Definition
CurlHelpers.h:37
RoR::CurlTaskContext::ctc_script_engine
ServerScriptEngine * ctc_script_engine
Definition
CurlHelpers.h:44
Generated on Sun Oct 18 2026 08:40:11 for Rigs of Rods by
1.9.8