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_BooleanType

CosmOS_BooleanType enum.

Values:

enumerator False
enumerator True
enum CosmOS_AccessStateType

CosmOS_AccessStateType enum.

Values:

enumerator ACCESS_STATE_ENUM__ALLOWED
enumerator ACCESS_STATE_ENUM__DENIED
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
enum CosmOS_BufferDoubleAccessType

CosmOS_BufferDoubleAccessType enum.

Values:

enumerator BUFFER_DOUBLE_ACCESS_ENUM__USER
enumerator BUFFER_DOUBLE_ACCESS_ENUM__KERNEL
enum CosmOS_ChannelPoolStateType

CosmOS_ChannelPoolStateType enum.

Values:

enumerator CHANNEL_POOL_STATE_ENUM__EMPTY
enumerator CHANNEL_POOL_STATE_ENUM__WAITING_TO_BE_PROCESSED
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
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
enum CosmOS_SchedulableInstanceType

CosmOS_SchedulableInstanceType enum.

Values:

enumerator SCHEDULABLE_INSTANCE_ENUM__TASK
enumerator SCHEDULABLE_INSTANCE_ENUM__THREAD
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
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
enum CosmOS_SchedulerSyncStateType

CosmOS_SchedulerSyncStateType enum.

Values:

enumerator SCHEDULER_SYNC_STATE_ENUM__NOT_IN_SYNC
enumerator SCHEDULER_SYNC_STATE_ENUM__IN_SYNC
enum CosmOS_BarrierStateType

CosmOS_BarrierStateType enum.

Values:

enumerator BARRIER_STATE_ENUM__ACTIVATED
enumerator BARRIER_STATE_ENUM__REACHED
enum CosmOS_AlarmStateType

CosmOS_BarrierStateType enum.

Values:

enumerator ALARM_STATE_ENUM__DISABLED
enumerator ALARM_STATE_ENUM__ACTIVATED
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
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
enum CosmOS_RescheduleTriggerStateType

CosmOS_RescheduleTriggerStateType enum.

Values:

enumerator RESCHEDULE_TRIGGER_STATE_ENUM__SYSTEM
enumerator RESCHEDULE_TRIGGER_STATE_ENUM__TIMER
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
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
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
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
enum ForceEnums

ForceEnums enum.

Values:

enumerator MUTEX_FORCE
enumerator SPINLOCK_FORCE
enumerator SEMAPHORE_FORCE
struct CosmOS_ChannelEventType
#include <cosmosTypesStd.h>

CosmOS_OsVariableType struct type.

struct CosmOS_InterruptEventType
#include <cosmosTypesStd.h>

CosmOS_OsVariableType struct type.