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 "{}: Notifying enclave, but not shutting down.", strsignal(signal));
39 "{}: Shutting down enclave gracefully...", strsignal(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:153
#define LOG_INFO_FMT
Definition logger.h:362
std::shared_ptr< AbstractWriter > WriterPtr
Definition ring_buffer_types.h:150
#define RINGBUFFER_WRITE_MESSAGE(MSG,...)
Definition ring_buffer_types.h:255