AutosarOS
AlarmTypes.h File Reference

Types used for alarm management. More...

#include "EventTypes.h"
#include "OCB.h"
Include dependency graph for AlarmTypes.h:
This graph shows which files directly or indirectly include this file:

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 AlarmBaseTypeAlarmBaseRefType
 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...
 

Detailed Description

Types used for alarm management.

Date
2020-05-29
Author
Pascal Romahn

Definition in file AlarmTypes.h.

Macro Definition Documentation

◆ ALARMCALLBACK

#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.

Parameters
NameName of the callback function

Definition at line 29 of file AlarmTypes.h.

Typedef Documentation

◆ AlarmBaseRefType

Reference for alarm base.

Definition at line 44 of file AlarmTypes.h.

◆ AlarmBaseType

typedef volatile struct counter_s AlarmBaseType

Type for alarm base.

Definition at line 34 of file AlarmTypes.h.

◆ AlarmType

typedef enum alarm_e AlarmType

Type for alarm reference.

Definition at line 44 of file AlarmTypes.h.

◆ pAlarmCallback

typedef void(* pAlarmCallback) (void)

Alarm callback type.

Definition at line 34 of file AlarmTypes.h.

Enumeration Type Documentation

◆ alarmActionType_e

Alarm action type.

Enumerator
ALARM_ACTION_TASK 

Alarm activates task on expiration.

ALARM_ACTION_EVENT 

Alarm sets event on expiration.

ALARM_ACTION_CALLBACK 

Alarm calls callback on expiration.

ALARM_ACTION_COUNTER 

Alarm increments counter on expiration.

Definition at line 54 of file AlarmTypes.h.