GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LIM / V1-22-3 > lim / rhel5-32


Interface   Data Structures   File List   Data Fields   Globals  

_LIM_Task Struct Reference

Control information for LIM tasks. More...

List of all members.

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


Detailed Description

Control information for LIM tasks.

Member Data Documentation

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().

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().

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

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().

ITC_Task* _LIM_Task::task_p

ITC_TaskID _LIM_Task::tid

ID of the task.

Referenced by LIM_task_init_begin_with_db(), and LIM_task_start_with_db().


The documentation for this struct was generated from the following file:

Generated on Tue Mar 29 14:43:04 2011 by  doxygen 1.5.8