Global¶
- group Global_cosmosTypesStd
cosmosTypesStd globals
lorem
Macros¶
- group Macros_cosmosTypesStd_h
Typedefs¶
- group Typedefs_cosmosTypesStdCfg_h
Typedefs
-
typedef struct CosmOS_ChannelConfigurationType CosmOS_ChannelConfigurationType
-
typedef struct CosmOS_SysJobsGroupConfigurationType CosmOS_SysJobsGroupConfigurationType
-
typedef struct CosmOS_ProgramSectionConfigurationType CosmOS_ProgramSectionConfigurationType
-
typedef struct CosmOS_BootSectionConfigurationType CosmOS_BootSectionConfigurationType
-
typedef struct CosmOS_PermissionsConfigurationType CosmOS_PermissionsConfigurationType
-
typedef struct CosmOS_RoutesConfigurationType CosmOS_RoutesConfigurationType
-
typedef struct CosmOS_BufferConfigurationType CosmOS_BufferConfigurationType
-
typedef struct CosmOS_BufferDoublePairConfigurationType CosmOS_BufferDoublePairConfigurationType
-
typedef struct CosmOS_BufferDoubleConfigurationType CosmOS_BufferDoubleConfigurationType
-
typedef struct CosmOS_StackConfigurationType CosmOS_StackConfigurationType
-
typedef struct CosmOS_HeapConfigurationType CosmOS_HeapConfigurationType
-
typedef struct CosmOS_SchedulableConfigurationType CosmOS_SchedulableConfigurationType
-
typedef struct CosmOS_TaskConfigurationType CosmOS_TaskConfigurationType
-
typedef struct CosmOS_ThreadConfigurationType CosmOS_ThreadConfigurationType
-
typedef struct CosmOS_ProgramConfigurationType CosmOS_ProgramConfigurationType
-
typedef struct CosmOS_ScheduleTableConfigurationType CosmOS_ScheduleTableConfigurationType
-
typedef struct CosmOS_ThreadListConfigurationType CosmOS_ThreadListConfigurationType
-
typedef struct CosmOS_AlarmConfigurationType CosmOS_AlarmConfigurationType
-
typedef struct CosmOS_SchedulerConfigurationType CosmOS_SchedulerConfigurationType
-
typedef struct CosmOS_SysJobsConfigurationType CosmOS_SysJobsConfigurationType
-
typedef struct CosmOS_CoreConfigurationType CosmOS_CoreConfigurationType
-
typedef struct CosmOS_OsEventConfigurationType CosmOS_OsEventConfigurationType
-
typedef struct CosmOS_InterruptConfigurationType CosmOS_InterruptConfigurationType
-
typedef struct CosmOS_OsConfigurationType CosmOS_OsConfigurationType
-
typedef void (*CosmOS_GenericVoidType)(void)¶
CosmOS_GenericVoidType void pointer type.
-
typedef void (*CosmOS_Generic_bitWidthType_ret_void)(BitWidthType)¶
CosmOS_Generic_bitWidthType_ret_void type.
-
typedef BitWidthType (*CosmOS_Generic_bitWidthType_ret_bitWidthType)(BitWidthType)¶
CosmOS_Generic_bitWidthType_ret_bitWidthType type.
-
typedef BitWidthType (*CosmOS_Generic_bitWidthType_bitWidthType_ret_bitWidthType)(BitWidthType, BitWidthType)¶
CosmOS_Generic_bitWidthType_bitWidthType_ret_bitWidthType type.
-
typedef BitWidthType (*CosmOS_Generic_bitWidthType_voidPtr_bitWidthType_ret_bitWidthType)(BitWidthType, void*, BitWidthType)¶
CosmOS_Generic_bitWidthType_voidPtr_bitWidthType_ret_bitWidthType type.
-
typedef BitWidthType (*CosmOS_Generic_bitWidthType_voidPtr_ret_bitWidthType)(BitWidthType, void*)¶
CosmOS_Generic_bitWidthType_voidPtr_bitWidthType_ret_bitWidthType type.
-
typedef BitWidthType (*CosmOS_Generic_bitWidthType_voidPtr_voidPtr_bitWidthType_ret_bitWidthType)(BitWidthType, void*, void*, BitWidthType)¶
CosmOS_Generic_bitWidthType_voidPtr_voidPtr_bitWidthType_ret_bitWidthType type.
-
typedef BitWidthType (*CosmOS_Generic_bitWidthType_voidPtr_bitWidthType_bitWidthType_ret_bitWidthType)(BitWidthType, void*, BitWidthType, BitWidthType)¶
CosmOS_Generic_bitWidthType_voidPtr_voidPtr_bitWidthType_ret_bitWidthType type.
Enums
-
enum CosmOS_AccessStateType¶
CosmOS_AccessStateType enum.
Values:
-
enumerator ACCESS_STATE_ENUM__ALLOWED¶
-
enumerator ACCESS_STATE_ENUM__DENIED¶
-
enumerator ACCESS_STATE_ENUM__ALLOWED¶
-
enum CosmOS_BufferStateType¶
CosmOS_BufferStateType enum.
Values:
-
enumerator BUFFER_STATE_ENUM__OK¶
-
enumerator BUFFER_STATE_ENUM__EMPTY¶
-
enumerator BUFFER_STATE_ENUM__FULL¶
-
enumerator BUFFER_STATE_ENUM__ERROR_INVALID_ID¶
-
enumerator BUFFER_STATE_ENUM__ERROR_ACCESS_DENIED¶
-
enumerator BUFFER_STATE_ENUM__ERROR_BUFFER_OCCUPIED¶
-
enumerator BUFFER_STATE_ENUM__ERROR_INPUT_ARRAY_IS_PROTECTED¶
-
enumerator BUFFER_STATE_ENUM__ERROR_SIZE_BIGGER_THAN_EMPTY_CELLS¶
-
enumerator BUFFER_STATE_ENUM__ERROR_SIZE_BIGGER_THAN_FULL_CELLS_NUM¶
-
enumerator BUFFER_STATE_ENUM__OK¶
-
enum CosmOS_BufferDoubleAccessType¶
CosmOS_BufferDoubleAccessType enum.
Values:
-
enumerator BUFFER_DOUBLE_ACCESS_ENUM__USER¶
-
enumerator BUFFER_DOUBLE_ACCESS_ENUM__KERNEL¶
-
enumerator BUFFER_DOUBLE_ACCESS_ENUM__USER¶
-
enum CosmOS_ChannelPoolStateType¶
CosmOS_ChannelPoolStateType enum.
Values:
-
enumerator CHANNEL_POOL_STATE_ENUM__EMPTY¶
-
enumerator CHANNEL_POOL_STATE_ENUM__WAITING_TO_BE_PROCESSED¶
-
enumerator CHANNEL_POOL_STATE_ENUM__EMPTY¶
-
enum CosmOS_ChannelStateType¶
CosmOS_ChannelStateType enum.
Values:
-
enumerator CHANNEL_STATE_ENUM__INITIALIZED¶
-
enumerator CHANNEL_STATE_ENUM__RECEIVED¶
-
enumerator CHANNEL_STATE_ENUM__NOT_RECEIVED¶
-
enumerator CHANNEL_STATE_ENUM__REPLIED¶
-
enumerator CHANNEL_STATE_ENUM__ERROR_INVALID_CHANNEL_ID¶
-
enumerator CHANNEL_STATE_ENUM__ERROR_ACCESS_DENIED¶
-
enumerator CHANNEL_STATE_ENUM__ERROR_CHANNEL_NOT_INITIALIZED¶
-
enumerator CHANNEL_STATE_ENUM__ERROR_DATA_TO_SEND_BIGGER_THAN_POOL¶
-
enumerator CHANNEL_STATE_ENUM__ERROR_DATA_TO_RECEIVE_BIGGER_THAN_POOL¶
-
enumerator CHANNEL_STATE_ENUM__ERROR_ONLY_THREADS_CAN_USE_CHANNEL¶
-
enumerator CHANNEL_STATE_ENUM__ERROR_CAN_BE_CALLED_ONLY_FROM_UNPRIVILEGED¶
-
enumerator CHANNEL_STATE_ENUM__ERROR_CHANNEL_OCCUPIED¶
-
enumerator CHANNEL_STATE_ENUM__ERROR_NO_REPLY_EXPECTED¶
-
enumerator CHANNEL_STATE_ENUM__ERROR_CHANNEL_ALREADY_INITIALIZED¶
-
enumerator CHANNEL_STATE_ENUM__INITIALIZED¶
-
enum CosmOS_InterruptStateType¶
CosmOS_InterruptStateType enum.
Values:
-
enumerator INTERRUPT_STATE_ENUM__OK¶
-
enumerator INTERRUPT_STATE_ENUM__ERROR_INVALID_INTERRUPT_ID¶
-
enumerator INTERRUPT_STATE_ENUM__ERROR_ACCESSED_BY_WRONG_THREAD¶
-
enumerator INTERRUPT_STATE_ENUM__ERROR_ONLY_THREADS_CAN_USE_INTERRUPT¶
-
enumerator INTERRUPT_STATE_ENUM__ERROR_CAN_BE_CALLED_ONLY_FROM_UNPRIVILEGED¶
-
enumerator INTERRUPT_STATE_ENUM__OK¶
-
enum CosmOS_SchedulableInstanceType¶
CosmOS_SchedulableInstanceType enum.
Values:
-
enumerator SCHEDULABLE_INSTANCE_ENUM__TASK¶
-
enumerator SCHEDULABLE_INSTANCE_ENUM__THREAD¶
-
enumerator SCHEDULABLE_INSTANCE_ENUM__TASK¶
-
enum CosmOS_SchedulableStateType¶
CosmOS_SchedulableStateType enum.
Values:
-
enumerator SCHEDULABLE_STATE_ENUM__RUNNING¶
-
enumerator SCHEDULABLE_STATE_ENUM__EXECUTED¶
-
enumerator SCHEDULABLE_STATE_ENUM__BLOCKED¶
-
enumerator SCHEDULABLE_STATE_ENUM__SLEEP¶
-
enumerator SCHEDULABLE_STATE_ENUM__LISTENING¶
-
enumerator SCHEDULABLE_STATE_ENUM__WAITING_FOR_REPLY¶
-
enumerator SCHEDULABLE_STATE_ENUM__WAITING_FOR_INTERRUPT¶
-
enumerator SCHEDULABLE_STATE_ENUM__READY¶
-
enumerator SCHEDULABLE_STATE_ENUM__RUNNING¶
-
enum CosmOS_SleepStateType¶
CosmOS_SleepStateType enum.
Values:
-
enumerator SLEEP_STATE_ENUM__OK¶
-
enumerator SLEEP_STATE_ENUM__ERROR_ONLY_THREADS_CAN_SLEEP¶
-
enumerator SLEEP_STATE_ENUM__ERROR_EXCEEDING_MAX¶
-
enumerator SLEEP_STATE_ENUM__ERROR_MIN¶
-
enumerator SLEEP_STATE_ENUM__OK¶
-
enum CosmOS_SchedulerSyncStateType¶
CosmOS_SchedulerSyncStateType enum.
Values:
-
enumerator SCHEDULER_SYNC_STATE_ENUM__NOT_IN_SYNC¶
-
enumerator SCHEDULER_SYNC_STATE_ENUM__IN_SYNC¶
-
enumerator SCHEDULER_SYNC_STATE_ENUM__NOT_IN_SYNC¶
-
enum CosmOS_BarrierStateType¶
CosmOS_BarrierStateType enum.
Values:
-
enumerator BARRIER_STATE_ENUM__ACTIVATED¶
-
enumerator BARRIER_STATE_ENUM__REACHED¶
-
enumerator BARRIER_STATE_ENUM__ACTIVATED¶
-
enum CosmOS_AlarmStateType¶
CosmOS_BarrierStateType enum.
Values:
-
enumerator ALARM_STATE_ENUM__DISABLED¶
-
enumerator ALARM_STATE_ENUM__ACTIVATED¶
-
enumerator ALARM_STATE_ENUM__DISABLED¶
-
enum CosmOS_OsStateType¶
CosmOS_OsStateType enum.
Values:
-
enumerator OS_STATE_ENUM__NOT_INITIALIZED¶
-
enumerator OS_STATE_ENUM__INITIALIZED¶
-
enumerator OS_STATE_ENUM__STARTED¶
-
enumerator OS_STATE_ENUM__ERROR_HOOK¶
-
enumerator OS_STATE_ENUM__NOT_INITIALIZED¶
-
enum CosmOS_SchedulerStateType¶
CosmOS_SchedulerStateType enum.
Values:
-
enumerator SCHEDULER_STATE_ENUM__TASK_EXECUTED_IN_WCET_CHECK¶
-
enumerator SCHEDULER_STATE_ENUM__WAITING_FOR_START_TIME¶
-
enumerator SCHEDULER_STATE_ENUM__NOT_STARTED¶
-
enumerator SCHEDULER_STATE_ENUM__TASK_EXECUTED_IN_WCET_CHECK¶
-
enum CosmOS_RescheduleTriggerStateType¶
CosmOS_RescheduleTriggerStateType enum.
Values:
-
enumerator RESCHEDULE_TRIGGER_STATE_ENUM__SYSTEM¶
-
enumerator RESCHEDULE_TRIGGER_STATE_ENUM__TIMER¶
-
enumerator RESCHEDULE_TRIGGER_STATE_ENUM__SYSTEM¶
-
enum CosmOS_SpinlockStateType¶
CosmOS_SpinlockStateType enum.
Values:
-
enumerator SPINLOCK_STATE_ENUM__RELEASED¶
-
enumerator SPINLOCK_STATE_ENUM__OCCUPIED¶
-
enumerator SPINLOCK_STATE_ENUM__SUCCESSFULLY_LOCKED¶
-
enumerator SPINLOCK_STATE_ENUM__ERROR_SCHEDULABLE_IS_NOT_OWNER¶
-
enumerator SPINLOCK_STATE_ENUM__ERROR_NOT_IN_OCCUPIED_STATE¶
-
enumerator SPINLOCK_STATE_ENUM__ERROR_INVALID_ID¶
-
enumerator SPINLOCK_STATE_ENUM__ERROR_DEADLOCK¶
-
enumerator SPINLOCK_STATE_ENUM__MAKE_ENUM_BITWIDTH_SIZE¶
-
enumerator SPINLOCK_STATE_ENUM__RELEASED¶
-
enum CosmOS_MutexStateType¶
CosmOS_MutexStateType enum.
Values:
-
enumerator MUTEX_STATE_ENUM__RELEASED¶
-
enumerator MUTEX_STATE_ENUM__OCCUPIED¶
-
enumerator MUTEX_STATE_ENUM__SUCCESSFULLY_LOCKED¶
-
enumerator MUTEX_STATE_ENUM__ERROR_SCHEDULABLE_IS_NOT_OWNER¶
-
enumerator MUTEX_STATE_ENUM__ERROR_NOT_IN_OCCUPIED_STATE¶
-
enumerator MUTEX_STATE_ENUM__ERROR_ONLY_THREADS_CAN_USE_MUTEX¶
-
enumerator MUTEX_STATE_ENUM__ERROR_INVALID_MUTEX_ADDRESS¶
-
enumerator MUTEX_STATE_ENUM__ERROR_DEADLOCK¶
-
enumerator MUTEX_STATE_ENUM__MAKE_ENUM_BITWIDTH_SIZE¶
-
enumerator MUTEX_STATE_ENUM__RELEASED¶
-
enum CosmOS_SemaphoreStateType¶
CosmOS_SemaphoreStateType enum.
Values:
-
enumerator SEMAPHORE_STATE_ENUM__RELEASED¶
-
enumerator SEMAPHORE_STATE_ENUM__OCCUPIED¶
-
enumerator SEMAPHORE_STATE_ENUM__SUCCESSFULLY_LOCKED¶
-
enumerator SEMAPHORE_STATE_ENUM__ERROR_SCHEDULABLE_IS_NOT_OWNER¶
-
enumerator SEMAPHORE_STATE_ENUM__ERROR_NOT_IN_OCCUPIED_STATE¶
-
enumerator SEMAPHORE_STATE_ENUM__ERROR_ONLY_THREADS_CAN_USE_SEMAPHORE¶
-
enumerator SEMAPHORE_STATE_ENUM__ERROR_INVALID_ID¶
-
enumerator SEMAPHORE_STATE_ENUM__ERROR_DEADLOCK¶
-
enumerator SEMAPHORE_STATE_ENUM__MAKE_ENUM_BITWIDTH_SIZE¶
-
enumerator SEMAPHORE_STATE_ENUM__RELEASED¶
-
enum CosmOS_OsEventStateType¶
CosmOS_OsEventStateType enum.
Values:
-
enumerator OS_EVENT_STATE_ENUM__OK¶
-
enumerator OS_EVENT_STATE_ENUM__ERROR_ATLEAST_ONE_CORE_MUST_HANDLE_EVENT¶
-
enumerator OS_EVENT_STATE_ENUM__ERROR_INVALID_EVENT¶
-
enumerator OS_EVENT_STATE_ENUM__ERROR_DATA_BIGGER_THAN_DATA_POOL_SIZE¶
-
enumerator OS_EVENT_STATE_ENUM__OK¶
-
struct CosmOS_ChannelEventType¶
- #include <cosmosTypesStd.h>
CosmOS_OsVariableType struct type.
-
struct CosmOS_InterruptEventType¶
- #include <cosmosTypesStd.h>
CosmOS_OsVariableType struct type.
-
typedef struct CosmOS_ChannelConfigurationType CosmOS_ChannelConfigurationType