Open 3D Engine Metastream Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Metastream::BaseHttpServer Class Referenceabstract

Inherited by Metastream::CivetHttpServer.

Public Member Functions

 BaseHttpServer (const DataCache *cache)
 
virtual bool Start (const std::string &civetOptions)=0
 
virtual void Stop ()=0
 
HttpResponse GetDataTables () const
 
HttpResponse GetDataKeys (const std::string &tableName) const
 
HttpResponse GetDataValue (const std::string &tableName, const std::string &key) const
 
HttpResponse GetDataValues (const std::string &tableName, const std::vector< std::string > &keys) const
 

Static Public Member Functions

static std::map< std::string, std::string > TokenizeQuery (const char *queryString)
 
static std::string StrReplace (std::string srcString, const std::string &query, const std::string &replacement)
 
static std::vector< std::string > SplitValueList (const std::string &value, char separator)
 
static std::string SerializeHeaders (const std::map< std::string, std::string > &headers)
 
static std::string HttpStatus (int code)
 

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