![]() |
CommRaT 2.0.0
C++20 Real-Time Messaging Framework
|
Phase 6: Lifecycle Management CRTP Mixin. More...
#include <commrat/module/lifecycle/lifecycle_manager.hpp>
Public Member Functions | |
| void | start () |
| Start the module. | |
| void | stop () |
| Stop the module. | |
| bool | is_running () const |
| Check if module is currently running. | |
Phase 6: Lifecycle Management CRTP Mixin.
Manages module startup and shutdown sequences:
| ModuleType | The derived Module class (CRTP) |
Definition at line 21 of file lifecycle_manager.hpp.
|
inline |
Check if module is currently running.
Definition at line 179 of file lifecycle_manager.hpp.
|
inline |
Start the module.
Orchestrates the complete startup sequence:
Definition at line 36 of file lifecycle_manager.hpp.
|
inline |
Stop the module.
Orchestrates the complete shutdown sequence:
Definition at line 126 of file lifecycle_manager.hpp.