#include <Signal.h>
Inheritance diagram for ACE_Sig_Adapter:


Public Methods | |
| ACE_Sig_Adapter (ACE_Sig_Action &, int sigkey) | |
| ACE_Sig_Adapter (ACE_Event_Handler *, int sigkey) | |
| ACE_Sig_Adapter (ACE_Sig_Handler_Ex, int sigkey=0) | |
| ~ACE_Sig_Adapter (void) | |
| int | sigkey (void) |
| Returns this signal key that's used to remove this from the <ACE_Reactor>'s internal table. More... | |
| virtual int | handle_signal (int, siginfo_t *, ucontext_t *) |
| Called by the <Reactor> to dispatch the signal handler. More... | |
Private Types | |
| enum | { ACE_HANDLER, SIG_ACTION, C_FUNCTION } |
| Is this an external handler or an ACE handler? More... | |
Private Attributes | |
| int | sigkey_ |
| Key for this signal handler (used to remove it). More... | |
| enum ACE_Sig_Adapter:: { ... } | type_ |
| Is this an external handler or an ACE handler? More... | |
| ACE_Sig_Action | sa_ |
| This is an external handler (ugh). More... | |
| ACE_Event_Handler * | eh_ |
| This is an ACE hander. More... | |
| ACE_Sig_Handler_Ex | sig_func_ |
| This is a normal C function. More... | |
|
|
Is this an external handler or an ACE handler?
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
Called by the <Reactor> to dispatch the signal handler.
Reimplemented from ACE_Event_Handler. |
|
|
Returns this signal key that's used to remove this from the <ACE_Reactor>'s internal table.
|
|
|
This is an ACE hander.
|
|
|
This is an external handler (ugh).
|
|
|
This is a normal C function.
|
|
|
Key for this signal handler (used to remove it).
|
|
|
Is this an external handler or an ACE handler?
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001