GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LSM / V2-5-8

Constituent: lsm_siu     Tag: rad750


Interface   Data Structures   File List   Data Fields   Globals  

LSM_cmddefs.h File Reference

Structures associated with CCSDS commands to subsystem LSM \ This file was auto-generated on Tue 12 Sep 2006 12:32:05 PM PDT \ LCAT version: V1-16-1. More...

#include "PBI/Endianness.h"

Include dependency graph for LSM_cmddefs.h:

This graph shows which files directly or indirectly include this file:


Data Structures

struct  _LSM_NODETRANID_Bfl
 Compound of node and transaction ID. More...
union  _LSM_NODETRANID
 Union for command bitfield _LSM_NODETRANID_Bfl. More...
struct  _LSM_SIATTITUDE_Prm
 SC Attitude Broadcast Message \ APID 0x701 \ function code 1. More...
struct  _LSM_SIANCILLARY_Prm
 SC Ancillary Broadcast Message \ APID 0x701 \ function code 2. More...
struct  _LSM_SITIMETONE_Prm
 SC Timetone Broadcast Message \ APID 0x701 \ function code 3. More...
struct  _LSM_Noop_Prm
 No operation \ APID 0x690 \ function code 2. More...
struct  _LSM_SIATTITUDE_Pkt
 SC Attitude Broadcast Message \ APID 0x701 \ function code 1. More...
struct  _LSM_SIANCILLARY_Pkt
 SC Ancillary Broadcast Message \ APID 0x701 \ function code 2. More...
struct  _LSM_SITIMETONE_Pkt
 SC Timetone Broadcast Message \ APID 0x701 \ function code 3. More...
struct  _LSM_SSRoutputOff_Pkt
 Turn off echo of Magic 7 commands to SSR \ APID 0x690 \ function code 0. More...
struct  _LSM_SSRoutputOn_Pkt
 Turn on echo of Magic 7 commands to the SSR \ APID 0x690 \ function code 1. More...
struct  _LSM_Noop_Pkt
 No operation \ APID 0x690 \ function code 2. More...

Typedefs

typedef enum _LSM_LSMNODEID LSM_LSMNODEID
 Typedef for enumeration _LSM_LSMNODEID.
typedef _LSM_NODETRANID_Bfl LSM_NODETRANID_Bfl
 Typedef for command bitfield structure _LSM_NODETRANID_Bfl.
typedef _LSM_NODETRANID LSM_NODETRANID
 Typedef for union _LSM_NODETRANID.
typedef _LSM_SIATTITUDE_Prm LSM_SIATTITUDE_Prm
 Typedef for structure _LSM_SIATTITUDE_Prm.
typedef _LSM_SIANCILLARY_Prm LSM_SIANCILLARY_Prm
 Typedef for structure _LSM_SIANCILLARY_Prm.
typedef _LSM_SITIMETONE_Prm LSM_SITIMETONE_Prm
 Typedef for structure _LSM_SITIMETONE_Prm.
typedef _LSM_Noop_Prm LSM_Noop_Prm
 Typedef for structure _LSM_Noop_Prm.
typedef _LSM_SIATTITUDE_Pkt LSM_SIATTITUDE_Pkt
 Typedef for packet _LSM_SIATTITUDE_Pkt.
typedef _LSM_SIANCILLARY_Pkt LSM_SIANCILLARY_Pkt
 Typedef for packet _LSM_SIANCILLARY_Pkt.
typedef _LSM_SITIMETONE_Pkt LSM_SITIMETONE_Pkt
 Typedef for packet _LSM_SITIMETONE_Pkt.
typedef _LSM_SSRoutputOff_Pkt LSM_SSRoutputOff_Pkt
 Typedef for packet _LSM_SSRoutputOff_Pkt.
typedef _LSM_SSRoutputOn_Pkt LSM_SSRoutputOn_Pkt
 Typedef for packet _LSM_SSRoutputOn_Pkt.
typedef _LSM_Noop_Pkt LSM_Noop_Pkt
 Typedef for packet _LSM_Noop_Pkt.
typedef enum _LSM_Apid690Fcodes LSM_Apid690Fcodes
 Typedef for enumeration _LSM_Apid690Fcodes.
typedef enum _LSM_Apid701Fcodes LSM_Apid701Fcodes
 Typedef for enumeration _LSM_Apid701Fcodes.

Enumerations

enum  _LSM_LSMNODEID {
  LSM_LSMNODEID_EPU0 = 1,
  LSM_LSMNODEID_EPU1 = 2,
  LSM_LSMNODEID_EPU2 = 3,
  LSM_LSMNODEID_EPU3 = 4,
  LSM_LSMNODEID_SIU = 0
}
 List of CPU nodes addressable with LSM commands. More...
enum  _LSM_Apid690Fcodes {
  LSM_SSROUTPUTOFF_FCODE = 0,
  LSM_SSROUTPUTON_FCODE = 1,
  LSM_NOOP_FCODE = 2
}
 Function code enumerations for apid 0x690. More...
enum  _LSM_Apid701Fcodes {
  LSM_SIATTITUDE_FCODE = 1,
  LSM_SIANCILLARY_FCODE = 2,
  LSM_SITIMETONE_FCODE = 3
}
 Function code enumerations for apid 0x701. More...

Functions

unsigned int LSM_SIATTITUDE (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Processor for the SIATTITIDE telecommand.
unsigned int LSM_SIANCILLARY (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Processor for the SIANCILLARY telecommand.
unsigned int LSM_SITIMETONE (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Processor for the SITIMETONE telecommand.
unsigned int LSM_SSRoutputOff (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Processor for the LSMSSROUTPUTOFF telecommand.
unsigned int LSM_SSRoutputOn (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Processor for the LSMSSROUTPUTON telecommand.
unsigned int LSM_Noop (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the noop command.

Detailed Description

Structures associated with CCSDS commands to subsystem LSM \ This file was auto-generated on Tue 12 Sep 2006 12:32:05 PM PDT \ LCAT version: V1-16-1.

Warning:
Machine generated code - NEVER edit by hand

Enumeration Type Documentation

enum _LSM_Apid690Fcodes
 

Function code enumerations for apid 0x690.

Enumerator:
LSM_SSROUTPUTOFF_FCODE  APID 0x690 function code 0
LSM_SSROUTPUTON_FCODE  APID 0x690 function code 1
LSM_NOOP_FCODE  APID 0x690 function code 2

enum _LSM_Apid701Fcodes
 

Function code enumerations for apid 0x701.

Enumerator:
LSM_SIATTITUDE_FCODE  APID 0x701 function code 1
LSM_SIANCILLARY_FCODE  APID 0x701 function code 2
LSM_SITIMETONE_FCODE  APID 0x701 function code 3

enum _LSM_LSMNODEID
 

List of CPU nodes addressable with LSM commands.

Enumerator:
LSM_LSMNODEID_EPU0  The EPU0 computer
LSM_LSMNODEID_EPU1  The EPU1 computer
LSM_LSMNODEID_EPU2  The EPU2 computer
LSM_LSMNODEID_EPU3  The EPU3 computer (external crate)
LSM_LSMNODEID_SIU  The SIU computer


Function Documentation

unsigned int LSM_Noop void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Callback function for the noop command.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Payload pointer
len (in) Payload length
Return values:
ITC_VARRNG ITC destination node invalid
ITC_FORWARD Command forwarded to another node
LSM_SUCCESS Success

unsigned int LSM_SIANCILLARY void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Processor for the SIANCILLARY telecommand.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Queue item payload pointer
len (in) Queue item payload length
Returns:
An LSM MSG code.

unsigned int LSM_SIATTITUDE void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Processor for the SIATTITIDE telecommand.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Queue item payload pointer
len (in) Queue item payload length
Returns:
An LSM MSG code.

unsigned int LSM_SITIMETONE void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Processor for the SITIMETONE telecommand.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Queue item payload pointer
len (in) Queue item payload length
Returns:
An LSM MSG code.

unsigned int LSM_SSRoutputOff void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Processor for the LSMSSROUTPUTOFF telecommand.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Queue item payload pointer
len (in) Queue item payload length
Returns:
An LSM MSG code.

unsigned int LSM_SSRoutputOn void *  prm,
const struct _ITC_QueueItem qitem,
void *  pay,
unsigned int  len
 

Processor for the LSMSSROUTPUTON telecommand.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Queue item payload pointer
len (in) Queue item payload length
Returns:
An LSM MSG code.


Generated on Thu Oct 11 02:33:36 2007 by  doxygen 1.4.4