OpenTTD Source 20241224-master-gee860a5c8e
NetworkHTTPSocketHandler Class Reference

Base socket handler for HTTP traffic. More...

#include <http.h>

Static Public Member Functions

static void Connect (const std::string &uri, HTTPCallback *callback, const 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 ( const std::string &  uri,
HTTPCallback callback,
const 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: