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