19#ifndef CORE_POSIX_SIGNALABLE_H_
20#define CORE_POSIX_SIGNALABLE_H_
26#include <system_error>
57 std::shared_ptr<Private> d;
virtual void send_signal(Signal signal, std::error_code &e) noexcept(true)
Sends a signal to this signalable object.
CORE_POSIX_DLL_LOCAL Signalable(pid_t pid)
virtual void send_signal_or_throw(Signal signal)
Sends a signal to this signalable object.
Signal
The Signal enum collects the most common POSIX signals.
#define CORE_POSIX_DLL_PUBLIC
#define CORE_POSIX_DLL_LOCAL