Contains data needed for secure task operation.
- Parameters
-
task_id | The Sciserver_TaskIds enum value to identify this task. |
hw_msg_buffer_list | An arary of pointers to static buffers that are the size of the hardware message queue to store the message for sharing with the queue HWI. |
hw_msg_buffer_count | Number of hw_msg_buffers present in the hw_msg_buffer_list array. |
forwarded_hw_msg_buffer_list | An array of pointers to static buffers that are the size of the hardware message queue to store the message for sharing with a queue HWI from a different execution level. |
forwarded_hw_msg_buffer_count | Number of forwarded_hw_msg_buffers present in the forwarded_hw_msg_buffer_list array. |
hw_msg_buffer_sz | The size of each hw_msg_buffer in bytes. |
semaphore_id | The SEMAPHORE_IDS value that is shared with the HWI for this queue. |
state | Pointer to a state struct that will store state information about what the task is currently doing. |
user_msg_data | Pointer to an array of pointers to struct instances containing message origin data from the user HWI that received the message that is being processed. Only user space tasks will ever receive messages from user queues. |
priority | Priority level passed to the OSAL for this task. |
stack | A pointer to a block of memory to be used as stack for this task. The OSAL assumes all task stacks are SCISERVER_TASK_STACK_SIZE. |