Horizon Official Technical Documentation
Char.cpp File Reference

Functions

void SignalHandler (int signal_num)
 Signal handler for the Char-Server main thread. More...
 

Function Documentation

◆ SignalHandler()

void SignalHandler ( int  signal_num)

Signal handler for the Char-Server main thread.

Parameters
[in|out]error boost system error code.
[in]signalinterrupt signal code
194{
195 if (sChar->get_signal_interrupt_command_line_loop() == true) {
196 sChar->set_signal_interrupt_command_line_loop(false);
197 // re-set the signal handler
198 signal(signal_num, SignalHandler);
199 } else {
201 set_shutdown_signal(signal_num);
202 }
203}
void SignalHandler(int signal_num)
Signal handler for the Char-Server main thread.
Definition: Char.cpp:193
#define sChar
Definition: Char.hpp:143
void set_shutdown_signal(int signal)
Definition: Server.hpp:73
@ SHUTDOWN_INITIATED
Definition: Server.hpp:65
void set_shutdown_stage(shutdown_stages new_stage)
Definition: Server.hpp:75

References sChar, set_shutdown_signal(), set_shutdown_stage(), SHUTDOWN_INITIATED, and SignalHandler().

Referenced by Horizon::Char::CharServer::initialize(), and SignalHandler().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: