GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LCS / V1-2-1
Constituent: lcs     Tag: linux-gcc
#include "PBS/TASK.h"
#include "ITC/ITC_pubdefs.h"
Include dependency graph for LCS_pubdefs.h:
This graph shows which files directly or indirectly include this file:
Typedefs | |
typedef _LCS_Control | LCS_Control |
Typedef for struct _LCS_Control. | |
typedef _LRX_Engine | LRX_Engine |
Typedef for struct _LRX_Engine. | |
typedef _LTX_Engine | LTX_Engine |
Typedef for struct _LTX_Engine. | |
typedef _LTX_Timing | LTX_Timing |
Typedef for struct _LTX_Timing. | |
typedef enum _LCS_NodeAddress | LCS_NodeAddress |
Typedef for enum _LCS_NodeAddress. | |
typedef void * | LRX_cb_Alloc (ITC_Queue *queue, unsigned int siz, ITC_cb_Completion **rtn, void **cb0, void **cb1, void **cb2) |
Signature for callback called within queue item allocation. | |
typedef void | LRX_cb_Stop (void *prm) |
Signature for an LRX service stop callback routine. | |
Enumerations | |
enum | _LCS_NodeAddress { LCS_NIH_NONE = 0x30, LCS_NIH_SIUE = 0x21, LCS_NIH_EPU3 = 0x21, LCS_NIH_SIUP = 0x22, LCS_NIH_SIUR = 0x23, LCS_NIH_EPU0 = 0x24, LCS_NIH_EPU1 = 0x25, LCS_NIH_EPU2 = 0x26, LCS_NIH_SDI = 0x27, LCS_NIH_BCST = 0x3f } |
Enumeration of LCB hardware addresses. More... | |
Functions | |
unsigned int | LCS_configure (void) |
Configure the LCS system from a CDM configuration database. | |
LCS_Control * | LCS_getControl (void) |
Return the LCS control handle. | |
LCS_NodeAddress | LCS_getNodeAddress (ITC_NodeID nid) |
Return the LCB hardware node address for a logical ITC node ID. | |
unsigned int | LCS_initialize (LCS_NodeAddress deprecated) |
Initialize the LCS master control block. | |
unsigned int | LCS_rundown (void) |
Run down the LCS tasks/resources configured with LCS_configure(). | |
unsigned int | LCS_shutdown (void) |
Shut down the LCS master control block and release resources. | |
unsigned int | LRX_createService (void) |
Initialize an LRX service control block. | |
unsigned int | LRX_deleteService (void) |
Delete the LTX service task and associated resources. | |
unsigned int | LRX_startService (void) |
Set the protocol 2 and 3 handlers in the LCB event task. | |
unsigned int | LRX_stopService (LRX_cb_Stop *rtn, void *prm) |
Stop the task implementing the LCS service layer. | |
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. | |
ITC_NodeID | LCS_getNodeID (LCS_NodeAddress nih) |
Return the logical ITC node ID for an LCB hardware node address. | |
unsigned int | LCS_setNodeAddressSIU (LCS_NodeAddress nih) |
Set the hardware address of the SIU (on EPU only). | |
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. |
CVS $Id: LCS_pubdefs.h,v 1.7 2005/09/08 03:54:13 apw Exp $
|
Enumeration of LCB hardware addresses.
|
|
Configure the LCS system from a CDM configuration database.
|
Here is the call graph for this function:
|
Return the LCS control handle.
|
|
Return the LCB hardware node address for a logical ITC node ID.
|
|
Return the logical ITC node ID for an LCB hardware node address.
|
|
Initialize the LCS master control block.
|
|
Run down the LCS tasks/resources configured with LCS_configure().
|
Here is the call graph for this function:
|
Set the hardware address of the SIU (on EPU only).
|
|
Shut down the LCS master control block and release resources.
|
|
Initialize an LRX service control block.
|
Here is the call graph for this function:
|
Delete the LTX service task and associated resources.
|
Here is the call graph for this function:
|
Set the protocol 2 and 3 handlers in the LCB event task.
|
Here is the call graph for this function:
|
Stop the task implementing the LCS service layer.
|
Here is the call graph for this function:
|
Create an LTX service task for CPU/CPU communications.
|
Here is the call graph for this function:
|
Create an LTX service task for CPU/CPU communications.
|
Here is the call graph for this function:
|
Create an LTX service task for CPU/SDI communications.
|
Here is the call graph for this function:
|
Delete the LTX service task and associated resources.
|
Here is the call graph for this function:
|
Start an LTX communications service task.
|
Here is the call graph for this function:
|
Stop the task implementing the LCS service layer.
|
Here is the call graph for this function: