GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > ITC / V2-1-7
Constituent: itc     Tag: rad750
#include <string.h>
#include "PBI/TBD_id.h"
#include "PBS/FORK.h"
#include "PBS/MBA.h"
#include "PBS/TBD.ih"
#include "PBS/TOC.h"
#include "MSG/MSG_pubdefs.h"
#include "CCSDS/CCSDS_pkt.h"
#include "ITC/ITC_msgs.h"
#include "ITC_inline.ih"
#include "ITC_prvdefs.h"
#include "ITC_meta.h"
Include dependency graph for ITC_task.c:
Functions | |
unsigned int | createQueues (ITC_TaskID tid, unsigned int want) |
Allocate and initialize a block of queues. | |
void | deleteQueues (ITC_TaskID tid, unsigned int have) |
De-allocate a block of queues. | |
unsigned int | ITC_addQueue (struct _ITC_Task *task, ITC_QueueID qid) |
Add a queue to a task. | |
unsigned int | ITC_attachApid (struct _ITC_Task *task, ITC_QueueID qid, const ITC_ApidDef *def, void *prm) |
Attach an APID definition to a queue. | |
unsigned int | ITC_attachCmd (struct _ITC_Task *task, ITC_QueueID qid, const ITC_CommandList *lst, void *prm) |
Attach a command list to a queue (only one per queue). | |
unsigned int | ITC_attachRaw (struct _ITC_Task *task, ITC_QueueID qid, ITC_cb_Processor *rtn, void *prm) |
Attach a raw processor to a queue (only one per queue). | |
unsigned int | ITC_createService (struct _ITC_Task **task, ITC_TaskID tid, ITC_cb_Processor *rtn) |
Create a service task. | |
unsigned int | ITC_createTask (struct _ITC_Task **task, ITC_TaskID tid) |
Create a task level container for queues. | |
unsigned int | ITC_createTaskLite (struct _ITC_Task **task, ITC_TaskID tid) |
Create a lightweight ITC task. | |
unsigned int | ITC_convertTaskLite (struct _ITC_Task *task) |
Convert a task to a lightweight ITC task. | |
unsigned int | ITC_deleteTask (struct _ITC_Task *task) |
Delete a task container. | |
unsigned int | ITC_detachApid (const ITC_ApidDef *def) |
Detach an APID definition from a queue. | |
unsigned int | ITC_detachCmd (struct _ITC_Task *task, ITC_QueueID qid) |
Detach a command list from a queue. | |
unsigned int | ITC_detachRaw (struct _ITC_Task *task, ITC_QueueID qid) |
Detach a raw processor from a queue. | |
_ITC_Task * | ITC_getTaskHandle (ITC_TaskID tid) |
Return the task handle for a given task ID. | |
ITC_TaskID | ITC_getTaskID () |
Return the ITC task ID of the calling task (if it's an ITC task). | |
unsigned int | ITC_removeQueue (struct _ITC_Task *task, ITC_QueueID qid) |
Remove a queue from a task. | |
unsigned int | ITC_startTask (struct _ITC_Task *task, const TASK_attr *attr, ITC_cb_StartTask *rtn, void *prm) |
Fork a task with the queues described in the task handle. | |
unsigned int | ITC_stopTask (struct _ITC_Task *task) |
Stop an ITC task. |
CVS $Id: ITC_task.c,v 1.7 2005/01/07 05:05:43 apw Exp $
|
Allocate and initialize a block of queues.
|
|
De-allocate a block of queues.
|
|
Add a queue to a task.
|
Here is the call graph for this function:
|
Attach an APID definition to a queue.
|
Here is the call graph for this function:
|
Attach a command list to a queue (only one per queue).
|
|
Attach a raw processor to a queue (only one per queue).
|
|
Convert a task to a lightweight ITC task.
|
|
Create a service task.
|
Here is the call graph for this function:
|
Create a task level container for queues.
|
Here is the call graph for this function:
|
Create a lightweight ITC task.
|
|
Delete a task container.
|
Here is the call graph for this function:
|
Detach an APID definition from a queue.
|
Here is the call graph for this function:
|
Detach a command list from a queue.
|
|
Detach a raw processor from a queue.
|
|
Return the task handle for a given task ID.
|
|
Return the ITC task ID of the calling task (if it's an ITC task).
|
|
Remove a queue from a task.
|
Here is the call graph for this function:
|
Fork a task with the queues described in the task handle.
|
Here is the call graph for this function:
|
Stop an ITC task.
|