UniSet 2.32.1
Классы | Открытые члены | Открытые статические члены | Защищенные члены | Защищенные данные | Полный список членов класса
Класс uniset::HttpResolver
Граф наследования:uniset::HttpResolver:
Inheritance graph
[см. легенду]
Граф связей класса uniset::HttpResolver:
Collaboration graph
[см. легенду]

Классы

class  HttpResolverRequestHandlerFactory
 

Открытые члены

 HttpResolver (const std::string &name, int argc, const char *const *argv, const std::string &prefix)
 
std::shared_ptr< DebugStreamlog ()
 
virtual void handleRequest (Poco::Net::HTTPServerRequest &req, Poco::Net::HTTPServerResponse &resp) override
 
void run ()
 

Открытые статические члены

static std::shared_ptr< HttpResolverinit_resolver (int argc, const char *const *argv, const std::string &prefix="httpresolver-")
 
static void help_print ()
 

Защищенные члены

Poco::JSON::Object::Ptr respError (Poco::Net::HTTPServerResponse &resp, Poco::Net::HTTPResponse::HTTPStatus s, const std::string &message)
 
Poco::JSON::Object::Ptr httpGetRequest (const std::string &cmd, const Poco::URI::QueryParameters &p)
 
Poco::JSON::Object::Ptr httpJsonResolve (const std::string &query, const Poco::URI::QueryParameters &p)
 
std::string httpTextResolve (const std::string &query, const Poco::URI::QueryParameters &p)
 

Защищенные данные

std::shared_ptr< Poco::Net::HTTPServer > httpserv
 
std::string httpHost = { "" }
 
int httpPort = { 8008 }
 
std::string httpCORS_allow = { "*" }
 
std::string httpReplyAddr = { "" }
 
std::shared_ptr< DebugStreamrlog
 
std::string myname
 
std::shared_ptr< IORFileiorfile
 

Методы

◆ help_print()

void HttpResolver::help_print ( )
static

глобальная функция для вывода help-а

◆ init_resolver()

std::shared_ptr< HttpResolver > HttpResolver::init_resolver ( int argc,
const char *const * argv,
const std::string & prefix = "httpresolver-" )
static

глобальная функция для инициализации объекта