os_signal.h File Reference

#include "ace/config-lite.h"
#include "ace/os_include/sys/os_types.h"
#include "ace/os_include/os_ucontext.h"

Include dependency graph for os_signal.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define SA_SIGINFO   0
#define SA_RESTART   0
#define SIGHUP   0
#define SIGINT   0
#define SIGSEGV   0
#define SIGIO   0
#define SIGUSR1   0
#define SIGUSR2   0
#define SIGCHLD   0
#define SIGCLD   SIGCHLD
#define SIGQUIT   0
#define SIGPIPE   0
#define SIGALRM   0
#define SIG_DFL   ((__sighandler_t) 0)
#define SIG_IGN   ((__sighandler_t) 1)
#define SIG_ERR   ((__sighandler_t) -1)
#define ACE_SIGIO   -1
#define ACE_SIGURG   -2
#define ACE_CLOEXEC   -3
#define ACE_NSIG   NSIG
#define ACE_SIGRTMIN   0
#define ACE_SIGRTMAX   0

Typedefs

typedef int sig_atomic_t
typedef void(*) ACE_SignalHandler (int)
typedef void(*) ACE_SignalHandlerV (...)

Functions

int sigwait (sigset_t *set)
int pthread_sigmask (int, const sigset_t *, sigset_t *)


Detailed Description

signals

Id
os_signal.h 80826 2008-03-04 14:51:23Z wotte

Author:
Don Hinton <dhinton@dresystems.com>

This code was originally in various places including ace/OS.h.

Definition in file os_signal.h.


Define Documentation

#define ACE_CLOEXEC   -3

Definition at line 156 of file os_signal.h.

Referenced by ACE_IPC_SAP::disable(), and ACE_IPC_SAP::enable().

#define ACE_NSIG   NSIG

Definition at line 165 of file os_signal.h.

Referenced by ACE_Sig_Action::ACE_Sig_Action(), ACE_Sig_Handler::in_range(), ACE_Sig_Handlers_Set::instance(), ACE_Log_Msg::log(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::register_handler(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::remove_handler(), ACE_OS::sigaddset(), ACE_OS::sigdelset(), and ACE_OS::sigismember().

#define ACE_SIGIO   -1

Definition at line 154 of file os_signal.h.

Referenced by ACE_IPC_SAP::disable(), ACE_IO_SAP::disable(), ACE_IPC_SAP::enable(), and ACE_IO_SAP::enable().

#define ACE_SIGRTMAX   0

Definition at line 218 of file os_signal.h.

Referenced by ACE_Asynch_Pseudo_Task::svc().

#define ACE_SIGRTMIN   0

Definition at line 215 of file os_signal.h.

Referenced by ACE_Asynch_Pseudo_Task::svc().

#define ACE_SIGURG   -2

Definition at line 155 of file os_signal.h.

Referenced by ACE_IPC_SAP::disable(), ACE_IO_SAP::disable(), ACE_IPC_SAP::enable(), and ACE_IO_SAP::enable().

#define SA_RESTART   0

Definition at line 90 of file os_signal.h.

Referenced by ACE_Async_Timer_Queue_Adapter< TQ >::ACE_Async_Timer_Queue_Adapter(), and ACE_Sig_Handlers::register_handler().

#define SA_SIGINFO   0

Definition at line 86 of file os_signal.h.

Referenced by ACE_Sig_Handlers::register_handler(), and ACE_Sig_Handler::register_handler_i().

#define SIG_DFL   ((__sighandler_t) 0)

Definition at line 138 of file os_signal.h.

Referenced by ACE_Sig_Handler::dispatch(), ACE_Sig_Handlers::register_handler(), ACE_Sig_Handlers::remove_handler(), and ACE_Sig_Handler::remove_handler().

#define SIG_ERR   ((__sighandler_t) -1)

Definition at line 146 of file os_signal.h.

Referenced by ACE_OS::sigaction().

#define SIG_IGN   ((__sighandler_t) 1)

Definition at line 142 of file os_signal.h.

Referenced by ACE::daemonize(), ACE_Sig_Handlers::register_handler(), and ACE_OS::sigaction().

#define SIGALRM   0

Definition at line 134 of file os_signal.h.

Referenced by ACE_Async_Timer_Queue_Adapter< TQ >::ACE_Async_Timer_Queue_Adapter(), and ACE_Async_Timer_Queue_Adapter< TQ >::handle_signal().

#define SIGCHLD   0

Definition at line 118 of file os_signal.h.

Referenced by ACE_Process_Manager::close(), ACE_Process_Manager::open(), ACE_Process_Manager::wait(), and ACE_Process::wait().

#define SIGCLD   SIGCHLD

Definition at line 122 of file os_signal.h.

#define SIGHUP   0

Definition at line 94 of file os_signal.h.

Referenced by ACE::daemonize().

#define SIGINT   0

Definition at line 98 of file os_signal.h.

#define SIGIO   0

Definition at line 106 of file os_signal.h.

Referenced by ACE_IPC_SAP::disable(), ACE_IO_SAP::disable(), ACE_IPC_SAP::enable(), and ACE_IO_SAP::enable().

#define SIGPIPE   0

Definition at line 130 of file os_signal.h.

Referenced by ACE_Service_Manager::handle_input().

#define SIGQUIT   0

Definition at line 126 of file os_signal.h.

#define SIGSEGV   0

Definition at line 102 of file os_signal.h.

Referenced by ACE_MMAP_Memory_Pool::ACE_MMAP_Memory_Pool(), ACE_Shared_Memory_Pool::ACE_Shared_Memory_Pool(), and ACE_MMAP_Memory_Pool::handle_signal().

#define SIGUSR1   0

Definition at line 110 of file os_signal.h.

#define SIGUSR2   0

Definition at line 114 of file os_signal.h.


Typedef Documentation

typedef void(*) ACE_SignalHandler(int)

Definition at line 195 of file os_signal.h.

typedef void(*) ACE_SignalHandlerV(...)

Definition at line 197 of file os_signal.h.

typedef int sig_atomic_t

Definition at line 82 of file os_signal.h.


Function Documentation

int pthread_sigmask ( int  ,
const sigset_t *  ,
sigset_t *   
)

int sigwait ( sigset_t *  set  ) 


Generated on Tue Feb 2 17:31:25 2010 for ACE by  doxygen 1.4.7