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:

Include dependency graph

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

Included by dependency graph

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) /* ignore signal */
#define SIG_ERR   ((__sighandler_t) -1) /* error return from signal */
#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(__cdecl * ACE_SignalHandler )(int)
typedef void(__cdecl * ACE_SignalHandlerV )(int)

Functions

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


Detailed Description

signals

os_signal.h,v 1.21 2006/05/30 11:40:31 jwillemsen Exp

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 158 of file os_signal.h.

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

#define ACE_NSIG   NSIG
 

Definition at line 171 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_WFMO_Reactor::register_handler(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::register_handler(), ACE_Dev_Poll_Reactor::register_handler(), ACE_WFMO_Reactor::remove_handler(), ACE_Select_Reactor_T< ACE_SELECT_REACTOR_TOKEN >::remove_handler(), ACE_Dev_Poll_Reactor::remove_handler(), ACE_OS::sigaddset(), ACE_OS::sigdelset(), and ACE_OS::sigismember().

#define ACE_SIGIO   -1
 

Definition at line 156 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 246 of file os_signal.h.

Referenced by ACE_Asynch_Pseudo_Task::svc().

#define ACE_SIGRTMIN   0
 

Definition at line 242 of file os_signal.h.

Referenced by ACE_Asynch_Acceptor< HANDLER >::accept(), and ACE_Asynch_Pseudo_Task::svc().

#define ACE_SIGURG   -2
 

Definition at line 157 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) /* error return from signal */
 

Definition at line 147 of file os_signal.h.

Referenced by ACE_OS::sigaction().

#define SIG_IGN   ((__sighandler_t) 1) /* ignore signal */
 

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_Service_Manager::ACE_Service_Manager(), and 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(__cdecl * ACE_SignalHandler)(int)
 

Definition at line 208 of file os_signal.h.

Referenced by ACE_Async_Timer_Queue_Adapter< TQ >::ACE_Async_Timer_Queue_Adapter(), ACE_Sig_Action::ACE_Sig_Action(), ACE_Sig_Handler::dispatch(), ACE_Sig_Action::handler(), ACE_Sig_Handlers::register_handler(), ACE_OS::signal(), ACE_Process_Manager::wait(), and ACE_Process::wait().

typedef void(__cdecl * ACE_SignalHandlerV)(int)
 

Definition at line 209 of file os_signal.h.

Referenced by ACE_Sig_Action::ACE_Sig_Action(), and ACE_Sig_Action::handler().

typedef int sig_atomic_t
 

Definition at line 82 of file os_signal.h.

Referenced by ACE_Service_Manager::reconfigure_services().


Function Documentation

int pthread_sigmask int  ,
const sigset_t *  ,
sigset_t * 
 

int sigwait sigset_t *  set  ) 
 


Generated on Thu Nov 9 10:50:07 2006 for ACE by doxygen 1.3.6