UniSet 2.44.3
Класс uniset::HttpResolver
Граф наследования:uniset::HttpResolver:
Граф связей класса uniset::HttpResolver:

Классы

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< HttpResolver > init_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

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