RTEMS
Files | Macros | Typedefs | Functions
Signal Manager

The Signal Manager provides the capabilities required for asynchronous communication. More...

Files

file  asr.h
 This header file defines the parts of the Signal Manager API.
 
file  signal.h
 This header file defines the parts of the Signal Manager API.
 

Macros

#define RTEMS_SIGNAL_0   0x00000001
 This constant defines the bit in the signal set associated with signal 0.
 
#define RTEMS_SIGNAL_1   0x00000002
 This constant defines the bit in the signal set associated with signal 1.
 
#define RTEMS_SIGNAL_10   0x00000400
 This constant defines the bit in the signal set associated with signal 10.
 
#define RTEMS_SIGNAL_11   0x00000800
 This constant defines the bit in the signal set associated with signal 11.
 
#define RTEMS_SIGNAL_12   0x00001000
 This constant defines the bit in the signal set associated with signal 12.
 
#define RTEMS_SIGNAL_13   0x00002000
 This constant defines the bit in the signal set associated with signal 13.
 
#define RTEMS_SIGNAL_14   0x00004000
 This constant defines the bit in the signal set associated with signal 14.
 
#define RTEMS_SIGNAL_15   0x00008000
 This constant defines the bit in the signal set associated with signal 15.
 
#define RTEMS_SIGNAL_16   0x00010000
 This constant defines the bit in the signal set associated with signal 16.
 
#define RTEMS_SIGNAL_17   0x00020000
 This constant defines the bit in the signal set associated with signal 17.
 
#define RTEMS_SIGNAL_18   0x00040000
 This constant defines the bit in the signal set associated with signal 18.
 
#define RTEMS_SIGNAL_19   0x00080000
 This constant defines the bit in the signal set associated with signal 19.
 
#define RTEMS_SIGNAL_2   0x00000004
 This constant defines the bit in the signal set associated with signal 2.
 
#define RTEMS_SIGNAL_20   0x00100000
 This constant defines the bit in the signal set associated with signal 20.
 
#define RTEMS_SIGNAL_21   0x00200000
 This constant defines the bit in the signal set associated with signal 21.
 
#define RTEMS_SIGNAL_22   0x00400000
 This constant defines the bit in the signal set associated with signal 22.
 
#define RTEMS_SIGNAL_23   0x00800000
 This constant defines the bit in the signal set associated with signal 23.
 
#define RTEMS_SIGNAL_24   0x01000000
 This constant defines the bit in the signal set associated with signal 24.
 
#define RTEMS_SIGNAL_25   0x02000000
 This constant defines the bit in the signal set associated with signal 25.
 
#define RTEMS_SIGNAL_26   0x04000000
 This constant defines the bit in the signal set associated with signal 26.
 
#define RTEMS_SIGNAL_27   0x08000000
 This constant defines the bit in the signal set associated with signal 27.
 
#define RTEMS_SIGNAL_28   0x10000000
 This constant defines the bit in the signal set associated with signal 28.
 
#define RTEMS_SIGNAL_29   0x20000000
 This constant defines the bit in the signal set associated with signal 29.
 
#define RTEMS_SIGNAL_3   0x00000008
 This constant defines the bit in the signal set associated with signal 3.
 
#define RTEMS_SIGNAL_30   0x40000000
 This constant defines the bit in the signal set associated with signal 30.
 
#define RTEMS_SIGNAL_31   0x80000000
 This constant defines the bit in the signal set associated with signal 31.
 
#define RTEMS_SIGNAL_4   0x00000010
 This constant defines the bit in the signal set associated with signal 4.
 
#define RTEMS_SIGNAL_5   0x00000020
 This constant defines the bit in the signal set associated with signal 5.
 
#define RTEMS_SIGNAL_6   0x00000040
 This constant defines the bit in the signal set associated with signal 6.
 
#define RTEMS_SIGNAL_7   0x00000080
 This constant defines the bit in the signal set associated with signal 7.
 
#define RTEMS_SIGNAL_8   0x00000100
 This constant defines the bit in the signal set associated with signal 8.
 
#define RTEMS_SIGNAL_9   0x00000200
 This constant defines the bit in the signal set associated with signal 9.
 

Typedefs

typedef uint32_t rtems_signal_set
 %
 
typedef void rtems_asr
 %
 
typedef rtems_asr(* rtems_asr_entry) (rtems_signal_set)
 %
 

Functions

rtems_status_code rtems_signal_catch (rtems_asr_entry asr_handler, rtems_mode mode_set)
 % More...
 
rtems_status_code rtems_signal_send (rtems_id id, rtems_signal_set signal_set)
 % More...
 

Detailed Description

The Signal Manager provides the capabilities required for asynchronous communication.

Function Documentation

◆ rtems_signal_catch()

rtems_status_code rtems_signal_catch ( rtems_asr_entry  asr_handler,
rtems_mode  mode_set 
)

%

Parameters
asr_handler%
mode_set%

◆ rtems_signal_send()

rtems_status_code rtems_signal_send ( rtems_id  id,
rtems_signal_set  signal_set 
)

%

Parameters
id%
signal_set%