AutosarOS
OS_API.h
Go to the documentation of this file.
1
15
#ifndef OS_API_H_
16
#define OS_API_H_
17
18
#include "
Types.h
"
19
20
/************************************************************************/
21
/* ALARM MANAGEMENT */
22
/************************************************************************/
23
#include "
Alarm.h
"
24
25
#define GetAlarmBase Alarm_GetAlarmBase
26
#define GetAlarm Alarm_GetAlarm
27
#define SetRelAlarm Alarm_SetRelAlarm
28
#define SetAbsAlarm Alarm_SetAbsAlarm
29
#define CancelAlarm Alarm_CancelAlarm
30
31
/************************************************************************/
32
/* COUNTER MANAGEMENT */
33
/************************************************************************/
34
#include "
Counter.h
"
35
36
#define IncrementCounter Counter_IncrementCounter
37
#define GetCounterValue Counter_GetCounterValue
38
#define GetElapsedValue Counter_GetElapsedValue
39
40
/************************************************************************/
41
/* EVENT MANAGEMENT */
42
/************************************************************************/
43
#include "
Events.h
"
44
45
#define SetEvent Events_SetEvent
46
#define ClearEvent Events_ClearEvent
47
#define GetEvent Events_GetEvent
48
#define WaitEvent Events_WaitEvent
49
50
/************************************************************************/
51
/* OPERATING SYSTEM CONTROL */
52
/************************************************************************/
53
#include "
OS.h
"
54
55
#define StartOS OS_StartOS
56
#define ShutdownOS OS_ShutdownOS
57
#define GetActiveApplicationMode OS_GetActiveApplicationMode
58
#define EnableAllInterrupts OS_EnableAllInterrupts
59
#define DisableAllInterrupts OS_DisableAllInterrupts
60
#define ResumeAllInterrupts OS_ResumeAllInterrupts
61
#define SuspendAllInterrupts OS_SuspendAllInterrupts
62
#define ResumeOSInterrupts OS_ResumeOSInterrupts
63
#define SuspendOSInterrupts OS_SuspendOSInterrupts
64
65
/************************************************************************/
66
/* RESOURCE MANAGEMENT */
67
/************************************************************************/
68
#include "
Resource.h
"
69
70
#define GetResource Resource_GetResource
71
#define ReleaseResource Resource_ReleaseResource
72
73
/************************************************************************/
74
/* TASK MANAGEMENT */
75
/************************************************************************/
76
#include "
Task.h
"
77
78
#define ActivateTask Task_ActivateTask
79
#define ChainTask Task_ChainTask
80
#define TerminateTask Task_TerminateTask
81
#define Schedule Task_Schedule
82
#define GetTaskID Task_GetTaskID
83
#define GetTaskState Task_GetTaskState
84
85
/************************************************************************/
86
/* SCHEDULE TABLES */
87
/************************************************************************/
88
#include "
ScheduleTables.h
"
89
90
#define StartScheduleTableRel ScheduleTable_StartScheduleTableRel
91
#define StartScheduleTableAbs ScheduleTable_StartScheduleTableAbs
92
#define StopScheduleTable ScheduleTable_StopScheduleTable
93
#define NextScheduleTable ScheduleTable_NextScheduleTable
94
#define GetScheduleTableStatus ScheduleTable_GetScheduleTableStatus
95
96
#endif
/* OS_API_H_ */
ScheduleTables.h
Schedule tables management.
OS.h
Operating system control.
Task.h
Task management.
Resource.h
Resource management.
Alarm.h
Alarm management.
Events.h
Event management.
Types.h
Type definitions.
Counter.h
Counter management.
include
OS_API.h
Generated by
1.8.20