#include <application.hpp>
Public Member Functions | |
| Application (const std::string &mod_name=CONFIG_DEFAULT_MODNAME, const std::string &config_filename=CONFIG_DEFAULT_FILENAME) | |
| ~Application () | |
| void | RegisterLoopActionFactory (int loop_index, ActionMgr::LoopActionFactory factory) |
| void | RegisterLoopSuspendedActionFactory (int loop_index, ActionMgr::LoopSuspendedActionFactory factory) |
| void | RegisterLoopCloseActionFactory (int loop_index, ActionMgr::LoopCloseActionFactory factory) |
| void | RegisterLoopExecuteActivityFactory (int loop_index, ActionMgr::LoopExecuteActivityFactory factory) |
| int | Run (int argc, char *argv[]) |
| Application (const Application &)=delete | |
| Application & | operator= (const Application &)=delete |
Top-level application wrapper for the ifw-slm framework. Encapsulates all RAD initialization: logging, event handlers, CII services, OLDB lifecycle, and state machine startup.
Users only call RegisterLoopActionFactory() and Run().
|
explicit |
|
default |
|
delete |
|
delete |
| void ifw::slm::Application::RegisterLoopActionFactory | ( | int | loop_index, |
| ActionMgr::LoopActionFactory | factory ) |
| void ifw::slm::Application::RegisterLoopCloseActionFactory | ( | int | loop_index, |
| ActionMgr::LoopCloseActionFactory | factory ) |
| void ifw::slm::Application::RegisterLoopExecuteActivityFactory | ( | int | loop_index, |
| ActionMgr::LoopExecuteActivityFactory | factory ) |
| void ifw::slm::Application::RegisterLoopSuspendedActionFactory | ( | int | loop_index, |
| ActionMgr::LoopSuspendedActionFactory | factory ) |
| int ifw::slm::Application::Run | ( | int | argc, |
| char * | argv[] ) |