#include "CeylanTypes.h"
#include "CeylanSystem.h"
#include <string>
Go to the source code of this file.
Classes | |
class | Ceylan::System::Signal::SignalException |
Mother class for all signal-related exceptions. More... | |
Namespaces | |
namespace | Ceylan |
This part of the Ceylan namespace gathers some convenient string manipulation facilities to be widely used. | |
namespace | Ceylan::System |
General system calls and properties. | |
namespace | Ceylan::System::Signal |
Typedefs | |
typedef void(* | Ceylan::System::Signal::SignalHandler )(int) |
SignalHandler is a pointer to function. | |
typedef Ceylan::Uint16 | Ceylan::System::Signal::SignalNumber |
Signal numbers, as described in the original POSIX.1 standard. | |
Functions | |
CEYLAN_DLL void | Ceylan::System::Signal::setToDefaultHandler (SignalNumber signalNumber) |
Sets the default handler for the specified signal. | |
CEYLAN_DLL void | Ceylan::System::Signal::ignore (SignalNumber signalNumber) |
Ignores specified signal from now on. | |
CEYLAN_DLL void | Ceylan::System::Signal::setHandler (SignalNumber signalNumber, SignalHandler newHandler) |
Sets a new handler for the specified signal type. | |
CEYLAN_DLL void | Ceylan::System::Signal::raise (SignalNumber signalNumber) |
Raises the specified signal: sends the signal to the current process. | |
CEYLAN_DLL const std::string | Ceylan::System::Signal::toString (SignalNumber signalNumber) |
Returns a user-friendly description of the signal. | |
Variables | |
CEYLAN_DLL const SignalHandler | Ceylan::System::Signal::IgnoringHandler = 0 |
Pre-defined handler which ignores signals. | |
CEYLAN_DLL const SignalHandler | Ceylan::System::Signal::DefaultHandler = 0 |
The default handler, triggering the corresponding action as defined for the actual signal (ignore, terminate, core dump, etc. | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::HangUp = 1 |
Hangup detected on controlling terminal or death of controlling process (SIGHUP). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::InterruptFromKeyboard = 2 |
Interrupt from keyboard (SIGINT). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::QuitFromKeyboard = 3 |
Quit from keyboard (SIGQUIT). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::IllegalInstruction = 4 |
Illegal Instruction (SIGILL). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::Abort = 5 |
Abort signal from abort (SIGABRT). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::FloatingPointException = 6 |
Floating point exception (SIGFPE). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::Kill = 7 |
Kill signal (SIGKILL). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::InvalidMemoryReference = 8 |
Invalid memory reference (SIGSEGV). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::BrokenPipe = 9 |
Broken pipe: write to pipe with no readers (SIGPIPE). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::TimerSignal = 10 |
Timer signal from alarm (SIGALRM). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::Termination = 11 |
Termination signal (SIGTERM). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::FirstUserDefined = 12 |
First user-defined signal (SIGUSR1). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::SecondUserDefined = 13 |
Second user-defined signal (SIGUSR2). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::ChildEnded = 14 |
Child stopped or terminated (SIGCHLD). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::Continue = 15 |
Continue if stopped (SIGCONT). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::Stop = 16 |
Stop process (SIGSTOP). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::TtyStopped = 17 |
Stop typed at tty (SIGTSTP). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::TtyInput = 18 |
tty input for background process (SIGTTIN). | |
CEYLAN_DLL const SignalNumber | Ceylan::System::Signal::TtyOutput = 19 |
tty output for background process (SIGTTOU). |