Viam C++ SDK current
Loading...
Searching...
No Matches
signal_manager.hpp
1#pragma once
2
3#include <memory>
4
5namespace viam {
6namespace sdk {
7
13 public:
15 explicit SignalManager();
16
19
23 int wait();
24
25 private:
26 struct Impl;
27 std::unique_ptr<Impl> pImpl;
28};
29
30} // namespace sdk
31} // namespace viam
Defines handling logic for SIGINT and SIGTERM required by all C++ modules.
Definition signal_manager.hpp:12
SignalManager()
Creates a new SignalManager.
int wait()
Wait for SignalManager to receive SIGINT or SIGTERM.
~SignalManager()
Destructor.