Clio  develop
The XRP Ledger API server.
Loading...
Searching...
No Matches
ClioApplication.hpp
1#pragma once
2
3#include "app/Stopper.hpp"
4#include "util/SignalsHandler.hpp"
5#include "util/config/ConfigDefinition.hpp"
6
7namespace app {
8
14 util::SignalsHandler signalsHandler_;
15 Stopper appStopper_;
16
17public:
24
32 int
33 run(bool useNgWebServer);
34};
35
36} // namespace app
ClioApplication(util::config::ClioConfigDefinition const &config)
Construct a new ClioApplication object.
Definition ClioApplication.cpp:71
int run(bool useNgWebServer)
Run the application.
Definition ClioApplication.cpp:80
Application stopper class. On stop it will create a new thread to run all the shutdown tasks.
Definition Stopper.hpp:26
Class handling signals.
Definition SignalsHandler.hpp:29
All the config data will be stored and extracted from this class.
Definition ConfigDefinition.hpp:31