FlightGear next
FGHTTPClient Class Reference

#include <HTTPClient.hxx>

Inherits SGSubsystem.

Public Member Functions

 FGHTTPClient ()
 
virtual ~FGHTTPClient ()
 
void init () override
 
void postinit () override
 
void shutdown () override
 
void update (double) override
 
void makeRequest (const simgear::HTTP::Request_ptr &req)
 
simgear::HTTP::Client * client ()
 
simgear::HTTP::Client const * client () const
 
bool isDefaultCatalogInstalled () const
 
simgear::pkg::CatalogRef addDefaultCatalog ()
 
std::string getDefaultCatalogId () const
 
std::string getDefaultCatalogUrl () const
 
std::string getDefaultCatalogFallbackUrl () const
 

Static Public Member Functions

static const char * staticSubsystemClassId ()
 
static FGHTTPClientgetOrCreate ()
 

Detailed Description

Definition at line 30 of file HTTPClient.hxx.

Constructor & Destructor Documentation

◆ FGHTTPClient()

FGHTTPClient::FGHTTPClient ( )

Definition at line 80 of file HTTPClient.cxx.

◆ ~FGHTTPClient()

FGHTTPClient::~FGHTTPClient ( )
virtual

Definition at line 85 of file HTTPClient.cxx.

Member Function Documentation

◆ addDefaultCatalog()

pkg::CatalogRef FGHTTPClient::addDefaultCatalog ( )

Definition at line 140 of file HTTPClient.cxx.

◆ client() [1/2]

simgear::HTTP::Client * FGHTTPClient::client ( )
inline

Definition at line 50 of file HTTPClient.hxx.

◆ client() [2/2]

simgear::HTTP::Client const * FGHTTPClient::client ( ) const
inline

Definition at line 51 of file HTTPClient.hxx.

◆ getDefaultCatalogFallbackUrl()

std::string FGHTTPClient::getDefaultCatalogFallbackUrl ( ) const

Definition at line 161 of file HTTPClient.cxx.

◆ getDefaultCatalogId()

std::string FGHTTPClient::getDefaultCatalogId ( ) const

Definition at line 151 of file HTTPClient.cxx.

◆ getDefaultCatalogUrl()

std::string FGHTTPClient::getDefaultCatalogUrl ( ) const

Definition at line 156 of file HTTPClient.cxx.

◆ getOrCreate()

FGHTTPClient * FGHTTPClient::getOrCreate ( )
static

Definition at line 89 of file HTTPClient.cxx.

◆ init()

void FGHTTPClient::init ( )
override

Definition at line 102 of file HTTPClient.cxx.

◆ isDefaultCatalogInstalled()

bool FGHTTPClient::isDefaultCatalogInstalled ( ) const

Definition at line 135 of file HTTPClient.cxx.

◆ makeRequest()

void FGHTTPClient::makeRequest ( const simgear::HTTP::Request_ptr & req)

Definition at line 328 of file HTTPClient.cxx.

◆ postinit()

void FGHTTPClient::postinit ( )
override

Definition at line 252 of file HTTPClient.cxx.

◆ shutdown()

void FGHTTPClient::shutdown ( )
override

Definition at line 316 of file HTTPClient.cxx.

◆ staticSubsystemClassId()

static const char * FGHTTPClient::staticSubsystemClassId ( )
inlinestatic

Definition at line 43 of file HTTPClient.hxx.

◆ update()

void FGHTTPClient::update ( double )
override

Definition at line 323 of file HTTPClient.cxx.


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