1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
|
.TH ACE_Sig_Adapter 3 "1 Dec 2001" "ACE" \" -*- nroff -*-
.ad l
.nh
.SH NAME
ACE_Sig_Adapter \- Provide an adapter that transforms various types of signal handlers into the scheme used by the .
.SH SYNOPSIS
.br
.PP
\fC#include <Signal.h>\fR
.PP
Inherits \fBACE_Event_Handler\fR.
.PP
.SS Public Methods
.in +1c
.ti -1c
.RI "\fBACE_Sig_Adapter\fR (\fBACE_Sig_Action\fR &, int sigkey)"
.br
.ti -1c
.RI "\fBACE_Sig_Adapter\fR (\fBACE_Event_Handler\fR *, int sigkey)"
.br
.ti -1c
.RI "\fBACE_Sig_Adapter\fR (\fBACE_Sig_Handler_Ex\fR, int sigkey = 0)"
.br
.ti -1c
.RI "\fB~ACE_Sig_Adapter\fR (void)"
.br
.ti -1c
.RI "int \fBsigkey\fR (void)"
.br
.RI "\fIReturns this signal key that's used to remove this from the 's internal table.\fR"
.ti -1c
.RI "virtual int \fBhandle_signal\fR (int, \fBsiginfo_t\fR *, \fBucontext_t\fR *)"
.br
.RI "\fICalled by the <Reactor> to dispatch the signal handler.\fR"
.in -1c
.SS Private Types
.in +1c
.ti -1c
.RI "enum { \fBACE_HANDLER\fR, \fBSIG_ACTION\fR, \fBC_FUNCTION\fR }"
.br
.RI "\fIIs this an external handler or an \fBACE\fR handler?\fR"
.in -1c
.SS Private Attributes
.in +1c
.ti -1c
.RI "int \fBsigkey_\fR"
.br
.RI "\fIKey for this signal handler (used to remove it).\fR"
.ti -1c
.RI "enum ACE_Sig_Adapter:: { ... } \fBtype_\fR"
.br
.RI "\fIIs this an external handler or an \fBACE\fR handler?\fR"
.ti -1c
.RI "\fBACE_Sig_Action\fR \fBsa_\fR"
.br
.RI "\fIThis is an external handler (ugh).\fR"
.ti -1c
.RI "\fBACE_Event_Handler\fR* \fBeh_\fR"
.br
.RI "\fIThis is an \fBACE\fR hander.\fR"
.ti -1c
.RI "\fBACE_Sig_Handler_Ex\fR \fBsig_func_\fR"
.br
.RI "\fIThis is a normal C function.\fR"
.in -1c
.SH DETAILED DESCRIPTION
.PP
Provide an adapter that transforms various types of signal handlers into the scheme used by the .
.PP
.SH MEMBER ENUMERATION DOCUMENTATION
.PP
.SS anonymous enum\fC [private]\fR
.PP
Is this an external handler or an \fBACE\fR handler?
.PP
\fBEnumeration values:\fR
.in +1c
.TP
\fB\fIACE_HANDLER\fR \fRWe're just wrapping an \fBACE_Event_Handler\fR.
.TP
\fB\fISIG_ACTION\fR \fRAn \fBACE_Sig_Action\fR.
.TP
\fB\fIC_FUNCTION\fR \fRA normal C function.
.SH CONSTRUCTOR & DESTRUCTOR DOCUMENTATION
.PP
.SS ACE_Sig_Adapter::ACE_Sig_Adapter (\fBACE_Sig_Action\fR &, int sigkey)
.PP
.SS ACE_Sig_Adapter::ACE_Sig_Adapter (\fBACE_Event_Handler\fR *, int sigkey)
.PP
.SS ACE_Sig_Adapter::ACE_Sig_Adapter (\fBACE_Sig_Handler_Ex\fR, int sigkey = 0)
.PP
.SS ACE_Sig_Adapter::~ACE_Sig_Adapter (void)
.PP
.SH MEMBER FUNCTION DOCUMENTATION
.PP
.SS int ACE_Sig_Adapter::handle_signal (int signum, \fBsiginfo_t\fR *, \fBucontext_t\fR *)\fC [virtual]\fR
.PP
Called by the <Reactor> to dispatch the signal handler.
.PP
Reimplemented from \fBACE_Event_Handler\fR.
.SS int ACE_Sig_Adapter::sigkey (void)
.PP
Returns this signal key that's used to remove this from the 's internal table.
.PP
.SH MEMBER DATA DOCUMENTATION
.PP
.SS \fBACE_Event_Handler\fR * ACE_Sig_Adapter::eh_\fC [private]\fR
.PP
This is an \fBACE\fR hander.
.PP
.SS \fBACE_Sig_Action\fR ACE_Sig_Adapter::sa_\fC [private]\fR
.PP
This is an external handler (ugh).
.PP
.SS \fBACE_Sig_Handler_Ex\fR ACE_Sig_Adapter::sig_func_\fC [private]\fR
.PP
This is a normal C function.
.PP
.SS int ACE_Sig_Adapter::sigkey_\fC [private]\fR
.PP
Key for this signal handler (used to remove it).
.PP
.SS enum { ... } ACE_Sig_Adapter::type_\fC [private]\fR
.PP
Is this an external handler or an \fBACE\fR handler?
.PP
.SH AUTHOR
.PP
Generated automatically by Doxygen for ACE from the source code.
|