GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > CTS / V2-2-0
Constituent: cts_scp_enet     Tag: rad750
#include "PBS/MTX.h"
#include "PBS/RW.ih"
#include "ITC/ITC_pubdefs.h"
#include "CTS/CTS_pubdefs.h"
#include "CTS_health.h"
#include "CTDB/CTDB_bc.h"
Include dependency graph for CTS_prvdefs.h:
This graph shows which files directly or indirectly include this file:
Data Structures | |
struct | _CRX_Service |
CRX service block. More... | |
struct | _CTS_Control |
CTS control block. More... | |
struct | _CTS_Device |
CTS ctdb (1553) device control block. More... | |
struct | _CTX_Service |
CTX service block. More... | |
Defines | |
#define | CRX_M_STOP (0x0001) |
Flag to stop the telecommand receive task. | |
#define | CTDB_devCmdFree CTDB_bcPktCmdTxFree |
Device independent command free. | |
#define | CTDB_devCmdRecv CTDB_bcPktCmdTxRecv |
Device independent command receive. | |
#define | CTDB_devSizeof CTDB_bcSizeof |
Device independent device size of. | |
#define | CTDB_devStart CTDB_bcStart |
Device independent device start. | |
#define | CTDB_devStop CTDB_bcStop |
Device independent device stop. | |
#define | CTDB_devTlmFree CTDB_bcPktTelemFree |
Device independent telemetry free. | |
#define | CTDB_devTlmRecv CTDB_bcPktTelemRecv |
Device independent telemetry receive. | |
#define | CRX_L_SVC_STATES (3) |
Number of CRX service states. | |
#define | CTX_L_SVC_STATES (3) |
Number of CTX service states. | |
#define | CTS_L_DEV_STATES (3) |
Number of CTDB (1553) device states. | |
#define | CTS_L_CTL_STATES (2) |
Number of CTS control states. | |
Typedefs | |
typedef enum _CRX_ServiceState | CRX_ServiceState |
Typedef for enum _CRX_ServiceState. | |
typedef enum _CTX_ServiceState | CTX_ServiceState |
Typedef for enum _CTX_ServiceState. | |
typedef enum _CTS_DeviceState | CTS_DeviceState |
Typedef for enum _CTS_DeviceState. | |
typedef enum _CTS_ControlState | CTS_ControlState |
Typedef for enum _CTS_ControlState. | |
typedef _CRX_Service | CRX_Service |
Typedef for struct _CRX_Service. | |
typedef _CTX_Service | CTX_Service |
Typedef for struct _CTX_Service. | |
typedef _CTS_Device | CTS_Device |
Typedef for struct _CTS_Device. | |
typedef _CTS_Control | CTS_Control |
Typedef for struct _CTS_Control. | |
Enumerations | |
enum | _CRX_ServiceState { CRX_SVC_UNKNOWN = -1, CRX_SVC_UNINITIALIZED = 0, CRX_SVC_INITIALIZED = 1, CRX_SVC_STARTED = 2 } |
Enumeration of CRX service states. More... | |
enum | _CTX_ServiceState { CTX_SVC_UNKNOWN = -1, CTX_SVC_UNINITIALIZED = 0, CTX_SVC_INITIALIZED = 1, CTX_SVC_STARTED = 2 } |
Enumeration of CTX service states. More... | |
enum | _CTS_DeviceState { CTS_DEV_UNKNOWN = -1, CTS_DEV_UNINITIALIZED = 0, CTS_DEV_INITIALIZED = 1, CTS_DEV_STARTED = 2 } |
Enumeration of CTDB (1553) device states. More... | |
enum | _CTS_ControlState { CTS_CTL_UNINITIALIZED = 0, CTS_CTL_INITIALIZED = 1 } |
Enumeration of CTS control states. More... | |
Functions | |
unsigned int | CTX_createQ (ITC_Task *itc, unsigned int want, void *rtn, void *prm) |
Create a set of queues. | |
unsigned int | CTX_deleteQ (ITC_Task *itc, unsigned int want) |
Delete a set of queues. | |
unsigned int | CTS_initDevice (void *dev, void *addr) |
Initialize the ethernet simulation of the bus controller. | |
unsigned int | CTX_sendCmd (void *prm, const ITC_QueueItem *qitem, void *pay, unsigned int len) |
Callback for service task sending telecommands to LAT. | |
Variables | |
CTS_Control * | CTS_ccb |
Master control block for the CTS system. | |
const char * | CTS_ctl_states [CTS_L_CTL_STATES] |
String constants for CTS control block states. | |
const char * | CTS_dev_states [CTS_L_DEV_STATES] |
String constants for CTDB (1553) device. | |
const char * | CRX_svc_states [CRX_L_SVC_STATES] |
String constants for CRX service block states. | |
const char * | CTX_svc_states [CTX_L_SVC_STATES] |
String constants for CTX service block states. |
CVS $Id: CTS_prvdefs.h,v 1.5 2005/05/12 01:23:17 apw Exp $
|
Enumeration of CRX service states.
|
|
Enumeration of CTS control states.
|
|
Enumeration of CTDB (1553) device states.
|
|
Enumeration of CTX service states.
|
|
Initialize the ethernet simulation of the bus controller.
|
|
Create a set of queues.
|
|
Delete a set of queues.
|
|
Callback for service task sending telecommands to LAT.
ITC_QID_CMD , looking for commands that spacecraft side applications want to send to the LAT. Commands are expected to be valid CCSDS packets contained in ITC protocol (though CTX_sendCmd() will check CCSDS integrity, see below).
|
Here is the call graph for this function:
|
Master control block for the CTS system. Master control block for the CTS system. This is global, so care must be taken when writing elements of this block that the code is properly protected. |