|
AutosarOS
|
Types used for tasks. More...


Go to the source code of this file.
Data Structures | |
| struct | task_s |
| Data structure for task. More... | |
Macros | |
| #define | TASK(TaskName) extern void Func ## TaskName(void) |
| #define | PTASK(TaskName) &Func ## TaskName |
Typedefs | |
| typedef void(* | pTaskFxn) () |
| typedef enum tasks_e | TaskType |
| Type for task reference. More... | |
| typedef TaskType * | TaskRefType |
| Reference to a task reference. More... | |
| typedef enum OsTaskType_e | OsTaskType |
| OSEK task type. More... | |
| typedef enum OsTaskSchedule_e | OsTaskSchedule |
| Task scheduling scheme. More... | |
| typedef enum OsTaskState_e | TaskStateType |
| Task state. More... | |
| typedef TaskStateType * | TaskStateRefType |
| Type for task state reference. More... | |
| typedef enum OsTaskAutostart_e | OsTaskAutostart |
| Task autostart mode. More... | |
Enumerations | |
| enum | OsTaskType_e { BASIC = 0, EXTENDED } |
| OSEK task type. More... | |
| enum | OsTaskSchedule_e { PREEMPTIVE = 0, NON_PREEMPTIVE } |
| Task scheduling scheme. More... | |
| enum | OsTaskState_e { SUSPENDED = 0, PRE_READY, READY, RUNNING, WAITING } |
| Task state. More... | |
| enum | OsTaskAutostart_e { NO_AUTOSTART = 0, AUTOSTART } |
| Task autostart mode. More... | |
Types used for tasks.
Definition in file TaskTypes.h.
| #define PTASK | ( | TaskName | ) | &Func ## TaskName |
Definition at line 22 of file TaskTypes.h.
| #define TASK | ( | TaskName | ) | extern void Func ## TaskName(void) |
Definition at line 21 of file TaskTypes.h.
| typedef enum OsTaskAutostart_e OsTaskAutostart |
Task autostart mode.
| typedef enum OsTaskSchedule_e OsTaskSchedule |
Task scheduling scheme.
| typedef enum OsTaskType_e OsTaskType |
OSEK task type.
| typedef void(* pTaskFxn) () |
Definition at line 24 of file TaskTypes.h.
| typedef TaskType* TaskRefType |
| typedef TaskStateType* TaskStateRefType |
Type for task state reference.
Reference a TaskStateType.
Definition at line 70 of file TaskTypes.h.
| typedef enum OsTaskState_e TaskStateType |
Task state.
| typedef enum tasks_e TaskType |
Type for task reference.
Definition at line 24 of file TaskTypes.h.
| enum OsTaskAutostart_e |
Task autostart mode.
| Enumerator | |
|---|---|
| NO_AUTOSTART | Do not autostart task. |
| AUTOSTART | Autostart task. |
Definition at line 75 of file TaskTypes.h.
| enum OsTaskSchedule_e |
Task scheduling scheme.
| Enumerator | |
|---|---|
| PREEMPTIVE | The task may be preempted by another task. |
| NON_PREEMPTIVE | The task may not be preempted. |
Definition at line 49 of file TaskTypes.h.
| enum OsTaskState_e |
Task state.
Definition at line 57 of file TaskTypes.h.
| enum OsTaskType_e |
OSEK task type.
| Enumerator | |
|---|---|
| BASIC | The task is a basic task, thus unable to wait on an event. |
| EXTENDED | The task is a extended task. |
Definition at line 41 of file TaskTypes.h.