GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LCS / V1-5-0
Constituent: lcs     Tag: mv2304
#include <string.h>
#include "PBI/TBD_id.h"
#include "PBS/FFS.ih"
#include "PBS/MBA.h"
#include "PBS/TBD.ih"
#include "MSG/MSG_pubdefs.h"
#include "ITC/ITC_drvdefs.h"
#include "ITC/ITC_pubdefs.h"
#include "LCS/LCS_pubdefs.h"
#include "LCS/LCS_msgs.h"
#include "LCS_prvdefs.h"
Include dependency graph for LTX_control.c:
Functions | |
static unsigned int | checkState (LCS_ControlState creq, ITC_TaskID tid, LCS_ServiceState sreq, const char *func) |
Check the state of master and service control blocks. | |
static unsigned int | createEngines (LTX_Service *ltx, unsigned int want) |
Create a set of transmit engines. | |
static unsigned int | createQueues (ITC_Task *itc, unsigned int want, void *rtn, void *prm) |
Create a set of ITC queues. | |
static unsigned int | createService (ITC_TaskID tid, unsigned int nim, unsigned int qim, unsigned int pgs, unsigned int mto, ITC_cb_Memory *rtn, void *prm) |
Initialize an LTX service control block. | |
static unsigned int | deleteEngines (LTX_Service *ltx, unsigned int want) |
Delete a set of queues. | |
static unsigned int | deleteQueues (ITC_Task *itc, unsigned int want) |
Delete a set of queues. | |
static void | startMeta (void *prm) |
LCB based service task one time initialization (in context of task). | |
static void | stopMeta (void *prm) |
LCB based service task one time shutdown (in context of task). | |
unsigned int | LTX_createService (ITC_TaskID tid, unsigned int nim, unsigned int pgs, unsigned int mto, ITC_cb_Memory *rtn, void *prm) |
Create an LTX service task for CPU/CPU communications. | |
unsigned int | LTX_createServiceCPU (ITC_TaskID tid, unsigned int nim, unsigned int pgs, unsigned int mto, ITC_cb_Memory *rtn, void *prm) |
Create an LTX service task for CPU/CPU communications. | |
unsigned int | LTX_createServiceSDI (unsigned int pgs) |
Create an LTX service task for CPU/SDI communications. | |
unsigned int | LTX_deleteService (ITC_TaskID tid) |
Delete the LTX service task and associated resources. | |
unsigned int | LTX_startService (ITC_TaskID tid, TASK_attr *attr) |
Start an LTX communications service task. | |
unsigned int | LTX_stopService (ITC_TaskID tid) |
Stop the task implementing the LCS service layer. | |
Variables | |
const LTX_Adapter | LTX_adapter [LTX_L_ADAPTERS] |
Instantiations of the protocol adapters. |
CVS $Id: LTX_control.c,v 1.5 2006/04/27 21:41:11 apw Exp $
|
Check the state of master and service control blocks.
|
|
Create a set of transmit engines.
|
|
Create a set of ITC queues.
|
|
Initialize an LTX service control block.
|
|
Delete a set of queues.
|
|
Delete a set of queues.
|
|
Create an LTX service task for CPU/CPU communications.
|
|
Create an LTX service task for CPU/CPU communications.
|
|
Create an LTX service task for CPU/SDI communications.
|
|
Delete the LTX service task and associated resources.
|
|
Start an LTX communications service task.
|
|
Stop the task implementing the LCS service layer.
|
|
LCB based service task one time initialization (in context of task).
|
|
LCB based service task one time shutdown (in context of task).
|
|
Initial value: { { sizeof( LCS_ProtocolCPU ), LTX_startCPU2, LTX_protocolCPU }, { sizeof( LCS_ProtocolCPU ), LTX_startCPU3, LTX_protocolCPU }, { sizeof( LCS_ProtocolSDI ), LTX_startSDI2, LTX_protocolSDI } }
|