GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LPA / dev > lpa_siu / rad750


Interface   Data Structures   File List   Data Fields   Globals  

LPA_cmddefs.h File Reference

Structures associated with CCSDS commands to subsystem LPA \ This file was auto-generated on Thu 09 Oct 2008 03:10:15 PM PDT \ LCAT version: V1-23-2. More...

#include <PBI/Endianness.h>

Classes

struct  _LPA_GRBPRMVALID_Bfl
 GRB Parameter Valid Flags. More...
union  _LPA_GRBPRMVALID
 Union for command bitfield _LPA_GRBPRMVALID_Bfl. More...
struct  _LPA_LATCPRMVALID_Bfl
 LATC Parameter Valid Flags. More...
union  _LPA_LATCPRMVALID
 Union for command bitfield _LPA_LATCPRMVALID_Bfl. More...
struct  _LPA_Configure_Prm
 Configures Active Event Handlers For a Mode \ APID 0x674 \ function code 0. More...
struct  _LPA_Start_Prm
 Starts a Physics Run \ APID 0x674 \ function code 1. More...
struct  _LPA_GbmCalc_Prm
 GBM Calc Info \ APID 0x660 \ function code 1. More...
struct  _LPA_GbmRpt_Prm
 GBM Repoint \ APID 0x660 \ function code 2. More...
struct  _LPA_GbmClose_Prm
 GBM Closeout \ APID 0x660 \ function code 3. More...
struct  _LPA_BurstClose_Prm
 LAT Burst Closeout Telecommand \ APID 0x6f1 \ function code 3. More...
struct  _LPA_BurstTrg_Prm
 LAT Burst Trigger Telecommand \ APID 0x6f1 \ function code 1. More...
struct  _LPA_Associate_Prm
 Associates a Handler Configuration ID With A Mode \ APID 0x675 \ function code 0. More...
struct  _LPA_SetOutput_Prm
 Sets the Output Stream States \ APID 0x675 \ function code 2. More...
struct  _LPA_SetGrb_Prm
 Sets the GRB Processing State \ APID 0x675 \ function code 3. More...
struct  _LPA_SetCompress_Prm
 Sets the Data Compression Level \ APID 0x675 \ function code 5. More...
struct  _LPA_SetDefault_Prm
 Set Default Parameters \ APID 0x675 \ function code 6. More...
struct  _LPA_Configure_Pkt
 Configures Active Event Handlers For a Mode \ APID 0x674 \ function code 0. More...
struct  _LPA_Start_Pkt
 Starts a Physics Run \ APID 0x674 \ function code 1. More...
struct  _LPA_Stop_Pkt
 Stops a Physics Run \ APID 0x674 \ function code 3. More...
struct  _LPA_GbmCalc_Pkt
 GBM Calc Info \ APID 0x660 \ function code 1. More...
struct  _LPA_GbmRpt_Pkt
 GBM Repoint \ APID 0x660 \ function code 2. More...
struct  _LPA_GbmClose_Pkt
 GBM Closeout \ APID 0x660 \ function code 3. More...
struct  _LPA_BurstClose_Pkt
 LAT Burst Closeout Telecommand \ APID 0x6f1 \ function code 3. More...
struct  _LPA_BurstTrg_Pkt
 LAT Burst Trigger Telecommand \ APID 0x6f1 \ function code 1. More...
struct  _LPA_Associate_Pkt
 Associates a Handler Configuration ID With A Mode \ APID 0x675 \ function code 0. More...
struct  _LPA_SetOutput_Pkt
 Sets the Output Stream States \ APID 0x675 \ function code 2. More...
struct  _LPA_SetGrb_Pkt
 Sets the GRB Processing State \ APID 0x675 \ function code 3. More...
struct  _LPA_Noop_Pkt
 LPA No-Op Command \ APID 0x675 \ function code 4. More...
struct  _LPA_SetCompress_Pkt
 Sets the Data Compression Level \ APID 0x675 \ function code 5. More...
struct  _LPA_SetDefault_Pkt
 Set Default Parameters \ APID 0x675 \ function code 6. More...

Typedefs

typedef struct _LPA_GRBPRMVALID_Bfl LPA_GRBPRMVALID_Bfl
 Typedef for command bitfield structure _LPA_GRBPRMVALID_Bfl.
typedef union _LPA_GRBPRMVALID LPA_GRBPRMVALID
 Typedef for union _LPA_GRBPRMVALID.
typedef struct
_LPA_LATCPRMVALID_Bfl 
LPA_LATCPRMVALID_Bfl
 Typedef for command bitfield structure _LPA_LATCPRMVALID_Bfl.
typedef union _LPA_LATCPRMVALID LPA_LATCPRMVALID
 Typedef for union _LPA_LATCPRMVALID.
typedef struct _LPA_Configure_Prm LPA_Configure_Prm
 Typedef for structure _LPA_Configure_Prm.
typedef struct _LPA_Start_Prm LPA_Start_Prm
 Typedef for structure _LPA_Start_Prm.
typedef struct _LPA_GbmCalc_Prm LPA_GbmCalc_Prm
 Typedef for structure _LPA_GbmCalc_Prm.
typedef struct _LPA_GbmRpt_Prm LPA_GbmRpt_Prm
 Typedef for structure _LPA_GbmRpt_Prm.
typedef struct _LPA_GbmClose_Prm LPA_GbmClose_Prm
 Typedef for structure _LPA_GbmClose_Prm.
typedef struct _LPA_BurstClose_Prm LPA_BurstClose_Prm
 Typedef for structure _LPA_BurstClose_Prm.
typedef struct _LPA_BurstTrg_Prm LPA_BurstTrg_Prm
 Typedef for structure _LPA_BurstTrg_Prm.
typedef struct _LPA_Associate_Prm LPA_Associate_Prm
 Typedef for structure _LPA_Associate_Prm.
typedef struct _LPA_SetOutput_Prm LPA_SetOutput_Prm
 Typedef for structure _LPA_SetOutput_Prm.
typedef struct _LPA_SetGrb_Prm LPA_SetGrb_Prm
 Typedef for structure _LPA_SetGrb_Prm.
typedef struct _LPA_SetCompress_Prm LPA_SetCompress_Prm
 Typedef for structure _LPA_SetCompress_Prm.
typedef struct _LPA_SetDefault_Prm LPA_SetDefault_Prm
 Typedef for structure _LPA_SetDefault_Prm.
typedef struct _LPA_Configure_Pkt LPA_Configure_Pkt
 Typedef for packet _LPA_Configure_Pkt.
typedef struct _LPA_Start_Pkt LPA_Start_Pkt
 Typedef for packet _LPA_Start_Pkt.
typedef struct _LPA_Stop_Pkt LPA_Stop_Pkt
 Typedef for packet _LPA_Stop_Pkt.
typedef struct _LPA_GbmCalc_Pkt LPA_GbmCalc_Pkt
 Typedef for packet _LPA_GbmCalc_Pkt.
typedef struct _LPA_GbmRpt_Pkt LPA_GbmRpt_Pkt
 Typedef for packet _LPA_GbmRpt_Pkt.
typedef struct _LPA_GbmClose_Pkt LPA_GbmClose_Pkt
 Typedef for packet _LPA_GbmClose_Pkt.
typedef struct _LPA_BurstClose_Pkt LPA_BurstClose_Pkt
 Typedef for packet _LPA_BurstClose_Pkt.
typedef struct _LPA_BurstTrg_Pkt LPA_BurstTrg_Pkt
 Typedef for packet _LPA_BurstTrg_Pkt.
typedef struct _LPA_Associate_Pkt LPA_Associate_Pkt
 Typedef for packet _LPA_Associate_Pkt.
typedef struct _LPA_SetOutput_Pkt LPA_SetOutput_Pkt
 Typedef for packet _LPA_SetOutput_Pkt.
typedef struct _LPA_SetGrb_Pkt LPA_SetGrb_Pkt
 Typedef for packet _LPA_SetGrb_Pkt.
typedef struct _LPA_Noop_Pkt LPA_Noop_Pkt
 Typedef for packet _LPA_Noop_Pkt.
typedef struct _LPA_SetCompress_Pkt LPA_SetCompress_Pkt
 Typedef for packet _LPA_SetCompress_Pkt.
typedef struct _LPA_SetDefault_Pkt LPA_SetDefault_Pkt
 Typedef for packet _LPA_SetDefault_Pkt.
typedef enum _LPA_Apid660Fcodes LPA_Apid660Fcodes
 Typedef for enumeration _LPA_Apid660Fcodes.
typedef enum _LPA_Apid674Fcodes LPA_Apid674Fcodes
 Typedef for enumeration _LPA_Apid674Fcodes.
typedef enum _LPA_Apid675Fcodes LPA_Apid675Fcodes
 Typedef for enumeration _LPA_Apid675Fcodes.
typedef enum _LPA_Apid6f1Fcodes LPA_Apid6f1Fcodes
 Typedef for enumeration _LPA_Apid6f1Fcodes.

Enumerations

enum  _LPA_Apid660Fcodes {
  LPA_GBMCALC_FCODE = 1,
  LPA_GBMRPT_FCODE = 2,
  LPA_GBMCLOSE_FCODE = 3
}
 Function code enumerations for apid 0x660. More...
enum  _LPA_Apid674Fcodes {
  LPA_CONFIGURE_FCODE = 0,
  LPA_START_FCODE = 1,
  LPA_STOP_FCODE = 3
}
 Function code enumerations for apid 0x674. More...
enum  _LPA_Apid675Fcodes {
  LPA_ASSOCIATE_FCODE = 0,
  LPA_SETOUTPUT_FCODE = 2,
  LPA_SETGRB_FCODE = 3,
  LPA_NOOP_FCODE = 4,
  LPA_SETCOMPRESS_FCODE = 5,
  LPA_SETDEFAULT_FCODE = 6
}
 Function code enumerations for apid 0x675. More...
enum  _LPA_Apid6f1Fcodes {
  LPA_BURSTTRG_FCODE = 1,
  LPA_BURSTCLOSE_FCODE = 3
}
 Function code enumerations for apid 0x6f1. More...

Functions

unsigned int LPA_Configure (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the Configure command.
unsigned int LPA_Start (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the Start command.
unsigned int LPA_Stop (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the Stop command.
unsigned int LPA_GbmCalc (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the GbmCalc command.
unsigned int LPA_GbmRpt (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the GbmRpt command.
unsigned int LPA_GbmClose (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the GbmClose command.
unsigned int LPA_BurstClose (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the BurstClose command.
unsigned int LPA_BurstTrg (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the BurstTrg command.
unsigned int LPA_Associate (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the Associate command.
unsigned int LPA_SetOutput (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the SetOutput command.
unsigned int LPA_SetGrb (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the SetGrb command.
unsigned int LPA_Noop (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the Noop command.
unsigned int LPA_SetCompress (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the SetCompress command.
unsigned int LPA_SetDefault (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the SetDefault command.


Detailed Description

Structures associated with CCSDS commands to subsystem LPA \ This file was auto-generated on Thu 09 Oct 2008 03:10:15 PM PDT \ LCAT version: V1-23-2.

Warning:
Machine generated code - NEVER edit by hand

Enumeration Type Documentation

Function code enumerations for apid 0x660.

Enumerator:
LPA_GBMCALC_FCODE  APID 0x660 function code 1
LPA_GBMRPT_FCODE  APID 0x660 function code 2
LPA_GBMCLOSE_FCODE  APID 0x660 function code 3

Function code enumerations for apid 0x674.

Enumerator:
LPA_CONFIGURE_FCODE  APID 0x674 function code 0
LPA_START_FCODE  APID 0x674 function code 1
LPA_STOP_FCODE  APID 0x674 function code 3

Function code enumerations for apid 0x675.

Enumerator:
LPA_ASSOCIATE_FCODE  APID 0x675 function code 0
LPA_SETOUTPUT_FCODE  APID 0x675 function code 2
LPA_SETGRB_FCODE  APID 0x675 function code 3
LPA_NOOP_FCODE  APID 0x675 function code 4
LPA_SETCOMPRESS_FCODE  APID 0x675 function code 5
LPA_SETDEFAULT_FCODE  APID 0x675 function code 6

Function code enumerations for apid 0x6f1.

Enumerator:
LPA_BURSTTRG_FCODE  APID 0x6f1 function code 1
LPA_BURSTCLOSE_FCODE  APID 0x6f1 function code 3


Function Documentation

unsigned int LPA_Associate ( void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len 
)

Callback function for the Associate command.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:

References LPA_proc_cmd(), and _LPA_Associate_Pkt::pay.

unsigned int LPA_BurstClose ( void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len 
)

Callback function for the BurstClose command.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:

unsigned int LPA_BurstTrg ( void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len 
)

Callback function for the BurstTrg command.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:

unsigned int LPA_Configure ( void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len 
)

Callback function for the Configure command.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:

References LPA_proc_cmd(), and _LPA_Configure_Pkt::pay.

unsigned int LPA_GbmCalc ( void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len 
)

Callback function for the GbmCalc command.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:

unsigned int LPA_GbmClose ( void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len 
)

Callback function for the GbmClose command.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:

unsigned int LPA_GbmRpt ( void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len 
)

Callback function for the GbmRpt command.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:

unsigned int LPA_Noop ( void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len 
)

Callback function for the Noop command.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:

References LPA_proc_cmd().

unsigned int LPA_SetCompress ( void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len 
)

Callback function for the SetCompress command.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:

References LPA_proc_cmd(), and _LPA_SetCompress_Pkt::pay.

unsigned int LPA_SetDefault ( void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len 
)

Callback function for the SetDefault command.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:

References LPA_proc_cmd(), and _LPA_SetDefault_Pkt::pay.

unsigned int LPA_SetGrb ( void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len 
)

Callback function for the SetGrb command.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:

References LPA_proc_cmd(), and _LPA_SetGrb_Pkt::pay.

unsigned int LPA_SetOutput ( void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len 
)

Callback function for the SetOutput command.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:

References LPA_proc_cmd(), and _LPA_SetOutput_Pkt::pay.

unsigned int LPA_Start ( void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len 
)

Callback function for the Start command.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:

References LPA_proc_cmd(), and _LPA_Start_Pkt::pay.

unsigned int LPA_Stop ( void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len 
)

Callback function for the Stop command.

Parameters:
prm User context parameter
qitem Queue item
pay Payload pointer
len Payload length
Returns:

References LPA_proc_cmd().


Generated on Mon Mar 28 16:19:02 2011 by  doxygen 1.5.8