![]() |
Fixposition SDK 0.0.0-heads/main-0-g155c724
Collection of c++ libraries and apps for use with Fixposition products on Linux
|
Helper to catch SIGTERM. More...
#include <app.hpp>
Public Member Functions | |
| SigTermHelper (const bool warn=true) | |
| Constructor. | |
| ~SigTermHelper () | |
| Destructor. | |
| bool | ShouldAbort () |
| Check if signal was raised and we should abort. | |
| bool | WaitAbort (const uint32_t millis=0) |
| Wait (block) until signal is raised and we should abort. | |
Helper to catch SIGTERM.
On construction this installs a handler for SIGTERM. On destruction it sets the handler back to its previous state. Note that signal handlers are global and therefore you can only use one SigTermHelper in a app.
| fpsdk::common::app::SigTermHelper::SigTermHelper | ( | const bool | warn = true | ) |
| bool fpsdk::common::app::SigTermHelper::ShouldAbort | ( | ) |
Check if signal was raised and we should abort.
| bool fpsdk::common::app::SigTermHelper::WaitAbort | ( | const uint32_t | millis = 0 | ) |
Wait (block) until signal is raised and we should abort.
| [in] | millis | Wait at most this long [ms], 0 = forever |