72 class UniSetActivator:
74#ifndef DISABLE_REST_API
80 static UniSetActivatorPtr Instance();
82 virtual ~UniSetActivator();
87 void run(
bool async,
bool terminate_control =
true );
104#ifndef DISABLE_REST_API
106 virtual Poco::JSON::Object::Ptr httpGetByName(
const std::string& name,
const Poco::URI::QueryParameters& p )
override;
107 virtual Poco::JSON::Array::Ptr
httpGetObjectsList(
const Poco::URI::QueryParameters& p )
override;
108 virtual Poco::JSON::Object::Ptr httpHelpByName(
const std::string& name,
const Poco::URI::QueryParameters& p )
override;
109 virtual Poco::JSON::Object::Ptr httpRequestByName(
const std::string& name,
const std::string& req,
const Poco::URI::QueryParameters& p )
override;
119 static std::shared_ptr<UniSetActivator> inst;
123 static void on_finish_timeout();
124 static void set_signals(
bool set );
126 std::shared_ptr< OmniThreadCreator<UniSetActivator> > orbthr;
129 bool termControl = {
true };
131#ifndef DISABLE_REST_API
132 std::shared_ptr<uniset::UHttp::UHttpServer> httpserv;
133 std::string httpHost = {
"" };
134 int httpPort = { 0 };
135 std::string httpCORS_allow = {
"*" };
136 std::string httpDefaultContentType = {
"text/json; charset=UTF-8" };