17 bool ignore_first_signal =
false;
18 size_t signal_count = 0;
23 bool ignore_first_sigterm_) :
24 to_enclave(writer_factory.create_writer_to_inside()),
25 ignore_first_signal(ignore_first_sigterm_)
31 if (ignore_first_signal && signal_count <= 1)
34 "{}: Notifying enclave, but not shutting down.", strsignal(signal));
40 "{}: Shutting down enclave gracefully...", strsignal(signal));
void on_signal(int signal)
Definition sig_term.h:28
ShutdownSignalImpl(ringbuffer::AbstractWriterFactory &writer_factory, bool ignore_first_sigterm_)
Definition sig_term.h:21
Definition ring_buffer_types.h:153
#define LOG_INFO_FMT
Definition logger.h:395
std::shared_ptr< AbstractWriter > WriterPtr
Definition ring_buffer_types.h:150
#define RINGBUFFER_WRITE_MESSAGE(MSG,...)
Definition ring_buffer_types.h:255