|
PACS System 0.1.0
PACS DICOM system library
|
#include <signal_handler.h>

Public Member Functions | |
| scoped_signal_handler (signal_handler::shutdown_callback callback=nullptr) | |
| Construct and install signal handlers. | |
| ~scoped_signal_handler () | |
| Destructor - resets signal handler state. | |
| scoped_signal_handler (const scoped_signal_handler &)=delete | |
| auto | operator= (const scoped_signal_handler &) -> scoped_signal_handler &=delete |
| scoped_signal_handler (scoped_signal_handler &&)=delete | |
| auto | operator= (scoped_signal_handler &&) -> scoped_signal_handler &=delete |
| void | wait () |
| Block until shutdown signal is received. | |
| auto | should_shutdown () const noexcept -> bool |
| Check if shutdown has been requested. | |
Definition at line 138 of file signal_handler.h.
|
explicit |
Construct and install signal handlers.
| callback | Optional callback for shutdown notification |
Definition at line 84 of file signal_handler.cpp.
References kcenon::pacs::samples::signal_handler::install().

| kcenon::pacs::samples::scoped_signal_handler::~scoped_signal_handler | ( | ) |
Destructor - resets signal handler state.
Definition at line 88 of file signal_handler.cpp.
References kcenon::pacs::samples::signal_handler::reset().

|
delete |
|
delete |
|
delete |
|
delete |
|
nodiscardnoexcept |
Check if shutdown has been requested.
Definition at line 96 of file signal_handler.cpp.
References kcenon::pacs::samples::signal_handler::should_shutdown().

| void kcenon::pacs::samples::scoped_signal_handler::wait | ( | ) |
Block until shutdown signal is received.
Definition at line 92 of file signal_handler.cpp.
References kcenon::pacs::samples::signal_handler::wait_for_shutdown().
Referenced by main().

