AutosarOS
|
Types used for alarm management. More...
Go to the source code of this file.
Data Structures | |
struct | alarm_s |
Data structure for alarm. More... | |
Macros | |
#define | ALARMCALLBACK(Name) extern void Name(void) |
Define implementation of alarm callback. More... | |
Typedefs | |
typedef void(* | pAlarmCallback) (void) |
Alarm callback type. More... | |
typedef volatile struct counter_s | AlarmBaseType |
Type for alarm base. More... | |
typedef AlarmBaseType * | AlarmBaseRefType |
Reference for alarm base. More... | |
typedef enum alarm_e | AlarmType |
Type for alarm reference. More... | |
Enumerations | |
enum | alarmActionType_e { ALARM_ACTION_TASK = 0, ALARM_ACTION_EVENT, ALARM_ACTION_CALLBACK, ALARM_ACTION_COUNTER } |
Alarm action type. More... | |
Types used for alarm management.
Definition in file AlarmTypes.h.
#define ALARMCALLBACK | ( | Name | ) | extern void Name(void) |
Define implementation of alarm callback.
Define used for implementation of alarm callback. This should be used in the app implementation file. The callback must be defined in the app configuration using OS_CONFIG_ALARM_CALLBACK.
Name | Name of the callback function |
Definition at line 29 of file AlarmTypes.h.
typedef AlarmBaseType* AlarmBaseRefType |
Reference for alarm base.
Definition at line 44 of file AlarmTypes.h.
typedef volatile struct counter_s AlarmBaseType |
Type for alarm base.
Definition at line 34 of file AlarmTypes.h.
typedef enum alarm_e AlarmType |
Type for alarm reference.
Definition at line 44 of file AlarmTypes.h.
typedef void(* pAlarmCallback) (void) |
Alarm callback type.
Definition at line 34 of file AlarmTypes.h.
enum alarmActionType_e |
Alarm action type.
Definition at line 54 of file AlarmTypes.h.