root: macro: web: namespace/class name refactor
This commit is contained in:
@@ -35,41 +35,51 @@ namespace docker_finance
|
||||
//! \since docker-finance 1.0.0
|
||||
namespace macro
|
||||
{
|
||||
//! \namespace docker_finance::macro::web
|
||||
//! \brief ROOT web-based macros
|
||||
//! \since docker-finance 1.0.0
|
||||
namespace web
|
||||
{
|
||||
//! \brief Web server managing class
|
||||
//! \ingroup cpp_macro
|
||||
//! \since docker-finance 1.0.0
|
||||
class Web final
|
||||
class Server final
|
||||
{
|
||||
public:
|
||||
Web() = default;
|
||||
~Web() = default;
|
||||
Server() = default;
|
||||
~Server() = default;
|
||||
|
||||
Web(const Web&) = delete;
|
||||
Web& operator=(const Web&) = delete;
|
||||
Server(const Server&) = delete;
|
||||
Server& operator=(const Server&) = delete;
|
||||
|
||||
Web(Web&&) = default;
|
||||
Web& operator=(Web&&) = default;
|
||||
Server(Server&&) = default;
|
||||
Server& operator=(Server&&) = default;
|
||||
|
||||
private:
|
||||
//! \brief ROOT HTTP server command registrar
|
||||
//! \details Registers internal macros
|
||||
static void register_commands()
|
||||
{
|
||||
namespace internal = ::docker_finance::macro::internal;
|
||||
|
||||
internal::Command::load({"web/internal/crypto.C"});
|
||||
internal::g_HTTPServer->RegisterCommand(
|
||||
"/rng_sample",
|
||||
"::docker_finance::macro::internal::Crypto::rng_sample(\"%arg1%\")");
|
||||
"::docker_finance::macro::web::internal::Crypto::rng_sample(\"%arg1%"
|
||||
"\")");
|
||||
|
||||
internal::Command::load({"web/internal/meta.C"});
|
||||
internal::g_HTTPServer->RegisterCommand(
|
||||
"/meta_sample",
|
||||
"::docker_finance::macro::internal::Meta::meta_sample(\"%arg1%\")");
|
||||
"::docker_finance::macro::web::internal::Meta::meta_sample(\"%arg1%"
|
||||
"\")");
|
||||
}
|
||||
|
||||
public:
|
||||
//! \brief Start webserver
|
||||
static void run() { Web::register_commands(); }
|
||||
static void run() { Server::register_commands(); }
|
||||
};
|
||||
} // namespace web
|
||||
} // namespace macro
|
||||
} // namespace docker_finance
|
||||
|
||||
|
||||
Reference in New Issue
Block a user