AutosarOS
OS_API.h File Reference

Operating System API. More...

#include "Types.h"
#include "Alarm.h"
#include "Counter.h"
#include "Events.h"
#include "OS.h"
#include "Resource.h"
#include "Task.h"
#include "ScheduleTables.h"
Include dependency graph for OS_API.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GetAlarmBase   Alarm_GetAlarmBase
 
#define GetAlarm   Alarm_GetAlarm
 
#define SetRelAlarm   Alarm_SetRelAlarm
 
#define SetAbsAlarm   Alarm_SetAbsAlarm
 
#define CancelAlarm   Alarm_CancelAlarm
 
#define IncrementCounter   Counter_IncrementCounter
 
#define GetCounterValue   Counter_GetCounterValue
 
#define GetElapsedValue   Counter_GetElapsedValue
 
#define SetEvent   Events_SetEvent
 
#define ClearEvent   Events_ClearEvent
 
#define GetEvent   Events_GetEvent
 
#define WaitEvent   Events_WaitEvent
 
#define StartOS   OS_StartOS
 
#define ShutdownOS   OS_ShutdownOS
 
#define GetActiveApplicationMode   OS_GetActiveApplicationMode
 
#define EnableAllInterrupts   OS_EnableAllInterrupts
 
#define DisableAllInterrupts   OS_DisableAllInterrupts
 
#define ResumeAllInterrupts   OS_ResumeAllInterrupts
 
#define SuspendAllInterrupts   OS_SuspendAllInterrupts
 
#define ResumeOSInterrupts   OS_ResumeOSInterrupts
 
#define SuspendOSInterrupts   OS_SuspendOSInterrupts
 
#define GetResource   Resource_GetResource
 
#define ReleaseResource   Resource_ReleaseResource
 
#define ActivateTask   Task_ActivateTask
 
#define ChainTask   Task_ChainTask
 
#define TerminateTask   Task_TerminateTask
 
#define Schedule   Task_Schedule
 
#define GetTaskID   Task_GetTaskID
 
#define GetTaskState   Task_GetTaskState
 
#define StartScheduleTableRel   ScheduleTable_StartScheduleTableRel
 
#define StartScheduleTableAbs   ScheduleTable_StartScheduleTableAbs
 
#define StopScheduleTable   ScheduleTable_StopScheduleTable
 
#define NextScheduleTable   ScheduleTable_NextScheduleTable
 
#define GetScheduleTableStatus   ScheduleTable_GetScheduleTableStatus
 

Detailed Description

Operating System API.

Date
2020-06-018
Author
Pascal Romahn

Definition in file OS_API.h.

Macro Definition Documentation

◆ ActivateTask

#define ActivateTask   Task_ActivateTask

Definition at line 78 of file OS_API.h.

◆ CancelAlarm

#define CancelAlarm   Alarm_CancelAlarm

Definition at line 29 of file OS_API.h.

◆ ChainTask

#define ChainTask   Task_ChainTask

Definition at line 79 of file OS_API.h.

◆ ClearEvent

#define ClearEvent   Events_ClearEvent

Definition at line 46 of file OS_API.h.

◆ DisableAllInterrupts

#define DisableAllInterrupts   OS_DisableAllInterrupts

Definition at line 59 of file OS_API.h.

◆ EnableAllInterrupts

#define EnableAllInterrupts   OS_EnableAllInterrupts

Definition at line 58 of file OS_API.h.

◆ GetActiveApplicationMode

#define GetActiveApplicationMode   OS_GetActiveApplicationMode

Definition at line 57 of file OS_API.h.

◆ GetAlarm

#define GetAlarm   Alarm_GetAlarm

Definition at line 26 of file OS_API.h.

◆ GetAlarmBase

#define GetAlarmBase   Alarm_GetAlarmBase

Definition at line 25 of file OS_API.h.

◆ GetCounterValue

#define GetCounterValue   Counter_GetCounterValue

Definition at line 37 of file OS_API.h.

◆ GetElapsedValue

#define GetElapsedValue   Counter_GetElapsedValue

Definition at line 38 of file OS_API.h.

◆ GetEvent

#define GetEvent   Events_GetEvent

Definition at line 47 of file OS_API.h.

◆ GetResource

#define GetResource   Resource_GetResource

Definition at line 70 of file OS_API.h.

◆ GetScheduleTableStatus

#define GetScheduleTableStatus   ScheduleTable_GetScheduleTableStatus

Definition at line 94 of file OS_API.h.

◆ GetTaskID

#define GetTaskID   Task_GetTaskID

Definition at line 82 of file OS_API.h.

◆ GetTaskState

#define GetTaskState   Task_GetTaskState

Definition at line 83 of file OS_API.h.

◆ IncrementCounter

#define IncrementCounter   Counter_IncrementCounter

Definition at line 36 of file OS_API.h.

◆ NextScheduleTable

#define NextScheduleTable   ScheduleTable_NextScheduleTable

Definition at line 93 of file OS_API.h.

◆ ReleaseResource

#define ReleaseResource   Resource_ReleaseResource

Definition at line 71 of file OS_API.h.

◆ ResumeAllInterrupts

#define ResumeAllInterrupts   OS_ResumeAllInterrupts

Definition at line 60 of file OS_API.h.

◆ ResumeOSInterrupts

#define ResumeOSInterrupts   OS_ResumeOSInterrupts

Definition at line 62 of file OS_API.h.

◆ Schedule

#define Schedule   Task_Schedule

Definition at line 81 of file OS_API.h.

◆ SetAbsAlarm

#define SetAbsAlarm   Alarm_SetAbsAlarm

Definition at line 28 of file OS_API.h.

◆ SetEvent

#define SetEvent   Events_SetEvent

Definition at line 45 of file OS_API.h.

◆ SetRelAlarm

#define SetRelAlarm   Alarm_SetRelAlarm

Definition at line 27 of file OS_API.h.

◆ ShutdownOS

#define ShutdownOS   OS_ShutdownOS

Definition at line 56 of file OS_API.h.

◆ StartOS

#define StartOS   OS_StartOS

Definition at line 55 of file OS_API.h.

◆ StartScheduleTableAbs

#define StartScheduleTableAbs   ScheduleTable_StartScheduleTableAbs

Definition at line 91 of file OS_API.h.

◆ StartScheduleTableRel

#define StartScheduleTableRel   ScheduleTable_StartScheduleTableRel

Definition at line 90 of file OS_API.h.

◆ StopScheduleTable

#define StopScheduleTable   ScheduleTable_StopScheduleTable

Definition at line 92 of file OS_API.h.

◆ SuspendAllInterrupts

#define SuspendAllInterrupts   OS_SuspendAllInterrupts

Definition at line 61 of file OS_API.h.

◆ SuspendOSInterrupts

#define SuspendOSInterrupts   OS_SuspendOSInterrupts

Definition at line 63 of file OS_API.h.

◆ TerminateTask

#define TerminateTask   Task_TerminateTask

Definition at line 80 of file OS_API.h.

◆ WaitEvent

#define WaitEvent   Events_WaitEvent

Definition at line 48 of file OS_API.h.