GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LIM / V1-22-4 > lim / mv2304
Public Attributes | |
unsigned int | key |
LIM_Task_State | state |
const char * | name |
void * | extra_p |
ITC_Task * | task_p |
ITC_TaskID | tid |
ITC_cb_Memory * | conf_alloc_p |
ITC_ApidDef * | apid_def_p [5] |
ITC_QueueID | raw_qid [5] |
MTX | mtx |
ITC_ApidDef* _LIM_Task::apid_def_p[5] |
Pointer to command handler definitions.
Referenced by LIM_task_add_apid(), and LIM_task_shutdown_begin().
ITC_cb_Memory* _LIM_Task::conf_alloc_p |
Pointer to function that allocates memory for command confirmations.
Referenced by LIM_task_init_end(), and LIM_task_shutdown_begin().
void* _LIM_Task::extra_p |
Pointer to additional task-specific control information.
Referenced by LIM_task_get_extra_ptr(), and LIM_task_init_begin_with_db().
unsigned int _LIM_Task::key |
Key value that is set to LIM_TASK_VALID_KEY when the task control information is valid.
Referenced by lim_task_info_check(), and LIM_task_init_begin_with_db().
MTX _LIM_Task::mtx |
Interlock for reading and writing this control information.
Referenced by LIM_task_init_begin_with_db(), LIM_task_lock_access(), and LIM_task_unlock_access().
const char* _LIM_Task::name |
Name of the task.
Referenced by LIM_task_add_apid(), LIM_task_add_queue(), LIM_task_add_raw(), LIM_task_check_state(), LIM_task_init_begin_with_db(), LIM_task_init_end(), LIM_task_lock_access(), LIM_task_remove_queue(), LIM_task_shutdown_begin(), LIM_task_shutdown_end(), LIM_task_start_with_db(), LIM_task_stop(), and LIM_task_unlock_access().
ITC_QueueID _LIM_Task::raw_qid[5] |
IDs of queues to which RAW command handlers have been attached.
Referenced by LIM_task_add_raw(), and LIM_task_shutdown_begin().
Current state of the task.
Referenced by LIM_task_change_state(), LIM_task_check_state(), LIM_task_init_begin_with_db(), LIM_task_init_end(), LIM_task_shutdown_end(), LIM_task_start_with_db(), and LIM_task_stop().
ITC_Task* _LIM_Task::task_p |
Pointer to descriptor for the task.
Referenced by LIM_task_add_apid(), LIM_task_add_queue(), LIM_task_add_raw(), LIM_task_init_end(), LIM_task_remove_queue(), LIM_task_shutdown_begin(), LIM_task_shutdown_end(), LIM_task_start_with_db(), and LIM_task_stop().
ITC_TaskID _LIM_Task::tid |
ID of the task.
Referenced by LIM_task_init_begin_with_db(), and LIM_task_start_with_db().