16 bool ignore_first_signal =
false;
17 size_t signal_count = 0;
22 bool ignore_first_sigterm_) :
23 to_enclave(writer_factory.create_writer_to_inside()),
24 ignore_first_signal(ignore_first_sigterm_)
30 if (ignore_first_signal && signal_count <= 1)
33 "SIG{}: Notifying enclave, but not shutting down.",
34 sigabbrev_np(signal));
40 "SIG{}: Shutting down enclave gracefully...", sigabbrev_np(signal));
void on_signal(int signal)
Definition sig_term.h:27
ShutdownSignalImpl(ringbuffer::AbstractWriterFactory &writer_factory, bool ignore_first_sigterm_)
Definition sig_term.h:20
Definition ring_buffer_types.h:157
#define LOG_INFO_FMT
Definition internal_logger.h:15
std::shared_ptr< AbstractWriter > WriterPtr
Definition ring_buffer_types.h:154
#define RINGBUFFER_WRITE_MESSAGE(MSG,...)
Definition ring_buffer_types.h:259