OpenTTD Source 20250511-master-gf2b48bad79
NetworkHTTPSocketHandler Class Reference

Base socket handler for HTTP traffic. More...

#include <http.h>

Static Public Member Functions

static void Connect (std::string_view uri, HTTPCallback *callback, std::string &&data="")
 Connect to the given URI.
 
static void HTTPReceive ()
 Do the receiving for all HTTP connections.
 

Detailed Description

Base socket handler for HTTP traffic.

Definition at line 49 of file http.h.

Member Function Documentation

◆ Connect()

void NetworkHTTPSocketHandler::Connect ( std::string_view  uri,
HTTPCallback callback,
std::string &&  data = "" 
)
static

Connect to the given URI.

Parameters
urithe URI to connect to (https://.../..).
callbackthe callback to send data back on.
datathe data we want to send. When non-empty, this will be a POST request, otherwise a GET request.

Definition at line 93 of file http_curl.cpp.

References lock, and HTTPCallback::OnFailure().

Referenced by ClientNetworkContentSocketHandler::DownloadSelectedContentHTTP(), ClientNetworkContentSocketHandler::OnReceiveData(), and NetworkSurveyHandler::Transmit().

◆ HTTPReceive()

void NetworkHTTPSocketHandler::HTTPReceive ( )
static

Do the receiving for all HTTP connections.

Definition at line 107 of file http_curl.cpp.

References lock.

Referenced by NetworkBackgroundLoop(), and NetworkHTTPUninitialize().


The documentation for this class was generated from the following files: