GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > MEM / V3-1-0

Constituent: mem     Tag: mv2304


Interface   Data Structures   File List   Data Fields   Globals  

MEM_cmddefs.h File Reference

Structures associated with CCSDS commands to subsystem MEM. More...

#include "PBI/Endianness.h"

Include dependency graph for MEM_cmddefs.h:

Include dependency graph

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

Included by dependency graph

Data Structures

union  _MEM_CIDBF
 Union for command bitfield _MEM_CIDBF_Bfl. More...

struct  _MEM_CIDBF_Bfl
 LAT Unit and Transaction ID Bitfield. More...

struct  _MEM_LMEMDUMPCANCEL_Pkt
 Cancel memory dump \ APID 0x644 \ function code 1. More...

struct  _MEM_LMEMDUMPCANCEL_Prm
 Cancel memory dump \ APID 0x644 \ function code 1. More...

struct  _MEM_LMEMDUMPMEM_Pkt
 Memory dump \ APID 0x644 \ function code 0. More...

struct  _MEM_LMEMDUMPMEM_Prm
 Memory dump \ APID 0x644 \ function code 0. More...

struct  _MEM_LMEMDUMPNEXT_Pkt
 Send next dump packet \ APID 0x644 \ function code 100. More...

struct  _MEM_LMEMDUMPNEXT_Prm
 Send next dump packet \ APID 0x644 \ function code 100. More...

struct  _MEM_LMEMDUMPPCI_Pkt
 Dump PCI header \ APID 0x644 \ function code 2. More...

struct  _MEM_LMEMDUMPPCI_Prm
 Dump PCI header \ APID 0x644 \ function code 2. More...

struct  _MEM_LMEMDUMPPOOL_Pkt
 Dump Memory Pool Statistics \ APID 0x644 \ function code 7. More...

struct  _MEM_LMEMDUMPPOOL_Prm
 Dump Memory Pool Statistics \ APID 0x644 \ function code 7. More...

struct  _MEM_LMEMDUMPREG_Pkt
 Dump CPU registers \ APID 0x644 \ function code 3. More...

struct  _MEM_LMEMDUMPREG_Prm
 Dump CPU registers \ APID 0x644 \ function code 3. More...

struct  _MEM_LMEMLOADMEM_Pkt
 Memory write \ APID 0x644 \ function code 4. More...

struct  _MEM_LMEMLOADMEM_Prm
 Memory write \ APID 0x644 \ function code 4. More...

struct  _MEM_LMEMLOADPCI_Pkt
 PCI header write \ APID 0x644 \ function code 5. More...

struct  _MEM_LMEMLOADPCI_Prm
 PCI header write \ APID 0x644 \ function code 5. More...

struct  _MEM_LMEMLOADREG_Pkt
 CPU register write \ APID 0x644 \ function code 6. More...

struct  _MEM_LMEMLOADREG_Prm
 CPU register write \ APID 0x644 \ function code 6. More...


Typedefs

typedef _MEM_CIDBF_Bfl MEM_CIDBF_Bfl
 Typedef for command bitfield structure _MEM_CIDBF_Bfl.

typedef _MEM_CIDBF MEM_CIDBF
 Typedef for union _MEM_CIDBF.

typedef _MEM_LMEMLOADMEM_Prm MEM_LMEMLOADMEM_Prm
 Typedef for structure _MEM_LMEMLOADMEM_Prm.

typedef _MEM_LMEMLOADPCI_Prm MEM_LMEMLOADPCI_Prm
 Typedef for structure _MEM_LMEMLOADPCI_Prm.

typedef _MEM_LMEMLOADREG_Prm MEM_LMEMLOADREG_Prm
 Typedef for structure _MEM_LMEMLOADREG_Prm.

typedef _MEM_LMEMDUMPMEM_Prm MEM_LMEMDUMPMEM_Prm
 Typedef for structure _MEM_LMEMDUMPMEM_Prm.

typedef _MEM_LMEMDUMPCANCEL_Prm MEM_LMEMDUMPCANCEL_Prm
 Typedef for structure _MEM_LMEMDUMPCANCEL_Prm.

typedef _MEM_LMEMDUMPPCI_Prm MEM_LMEMDUMPPCI_Prm
 Typedef for structure _MEM_LMEMDUMPPCI_Prm.

typedef _MEM_LMEMDUMPREG_Prm MEM_LMEMDUMPREG_Prm
 Typedef for structure _MEM_LMEMDUMPREG_Prm.

typedef _MEM_LMEMDUMPNEXT_Prm MEM_LMEMDUMPNEXT_Prm
 Typedef for structure _MEM_LMEMDUMPNEXT_Prm.

typedef _MEM_LMEMDUMPPOOL_Prm MEM_LMEMDUMPPOOL_Prm
 Typedef for structure _MEM_LMEMDUMPPOOL_Prm.

typedef _MEM_LMEMLOADMEM_Pkt MEM_LMEMLOADMEM_Pkt
 Typedef for packet _MEM_LMEMLOADMEM_Pkt.

typedef _MEM_LMEMLOADPCI_Pkt MEM_LMEMLOADPCI_Pkt
 Typedef for packet _MEM_LMEMLOADPCI_Pkt.

typedef _MEM_LMEMLOADREG_Pkt MEM_LMEMLOADREG_Pkt
 Typedef for packet _MEM_LMEMLOADREG_Pkt.

typedef _MEM_LMEMDUMPMEM_Pkt MEM_LMEMDUMPMEM_Pkt
 Typedef for packet _MEM_LMEMDUMPMEM_Pkt.

typedef _MEM_LMEMDUMPCANCEL_Pkt MEM_LMEMDUMPCANCEL_Pkt
 Typedef for packet _MEM_LMEMDUMPCANCEL_Pkt.

typedef _MEM_LMEMDUMPPCI_Pkt MEM_LMEMDUMPPCI_Pkt
 Typedef for packet _MEM_LMEMDUMPPCI_Pkt.

typedef _MEM_LMEMDUMPREG_Pkt MEM_LMEMDUMPREG_Pkt
 Typedef for packet _MEM_LMEMDUMPREG_Pkt.

typedef _MEM_LMEMDUMPNEXT_Pkt MEM_LMEMDUMPNEXT_Pkt
 Typedef for packet _MEM_LMEMDUMPNEXT_Pkt.

typedef _MEM_LMEMDUMPPOOL_Pkt MEM_LMEMDUMPPOOL_Pkt
 Typedef for packet _MEM_LMEMDUMPPOOL_Pkt.

typedef enum _MEM_Apid644Fcodes MEM_Apid644Fcodes
 Typedef for enumeration _MEM_Apid644Fcodes.


Enumerations

enum  _MEM_Apid644Fcodes {
  MEM_LMEMDUMPMEM_FCODE = 0,
  MEM_LMEMDUMPCANCEL_FCODE = 1,
  MEM_LMEMDUMPPCI_FCODE = 2,
  MEM_LMEMDUMPREG_FCODE = 3,
  MEM_LMEMLOADMEM_FCODE = 4,
  MEM_LMEMLOADPCI_FCODE = 5,
  MEM_LMEMLOADREG_FCODE = 6,
  MEM_LMEMDUMPPOOL_FCODE = 7,
  MEM_LMEMDUMPNEXT_FCODE = 100
}
 Function code enumerations for apid 0x644. More...


Functions

unsigned int MEM_LMEMLOADMEM (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Handle the Memory Load command.

unsigned int MEM_LMEMLOADPCI (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 ITC callback for the PCI Header Write telecommand.

unsigned int MEM_LMEMLOADREG (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 ITC callback for the Processor Register Write telecommand.

unsigned int MEM_LMEMDUMPMEM (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Handle the Memory Dump command.

unsigned int MEM_LMEMDUMPCANCEL (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Handle the Memory Dump Cancel command.

unsigned int MEM_LMEMDUMPPCI (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 ITC callback for the PCI Header Dump telecommand.

unsigned int MEM_LMEMDUMPREG (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 ITC callback for the Processor Register Dump telecommand.

unsigned int MEM_LMEMDUMPNEXT (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 ITC callback for the Dump-Next telecommand.

unsigned int MEM_LMEMDUMPPOOL (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 ITC callback for the Memory Pool Statistics Dump telecommand.


Detailed Description

Structures associated with CCSDS commands to subsystem MEM.

Warning:
Machine generated code - NEVER edit by hand

Enumeration Type Documentation

enum _MEM_Apid644Fcodes
 

Function code enumerations for apid 0x644.

Enumeration values:
MEM_LMEMDUMPMEM_FCODE  APID 0x644 function code 0
MEM_LMEMDUMPCANCEL_FCODE  APID 0x644 function code 1
MEM_LMEMDUMPPCI_FCODE  APID 0x644 function code 2
MEM_LMEMDUMPREG_FCODE  APID 0x644 function code 3
MEM_LMEMLOADMEM_FCODE  APID 0x644 function code 4
MEM_LMEMLOADPCI_FCODE  APID 0x644 function code 5
MEM_LMEMLOADREG_FCODE  APID 0x644 function code 6
MEM_LMEMDUMPPOOL_FCODE  APID 0x644 function code 7
MEM_LMEMDUMPNEXT_FCODE  APID 0x644 function code 100


Function Documentation

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

Handle the Memory Dump Cancel command.

Parameters:
prm Pointer to MEM control block.
qitem Pointer to queue item.
pay Pointer to command payload.
len Length of the command payload, in bytes.
Returns:
MSG code.

Here is the call graph for this function:

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

Handle the Memory Dump command.

Parameters:
prm Pointer to MEM control block.
qitem Pointer to queue item.
pay Pointer to command payload.
len Length of the command payload, in bytes.
Returns:
MSG code.

Here is the call graph for this function:

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

ITC callback for the Dump-Next telecommand.

Callback function for ITC that handles the Dump-Next telecommand.

Parameters:
prm Pointer to MEM control block.
qitem Pointer to queue item from ITC.
pay Pointer to CCSDS packet containing the command.
len Length of the CCSDS packet, in bytes.
Returns:
A MEM MSG code.

Here is the call graph for this function:

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

ITC callback for the PCI Header Dump telecommand.

Callback function for ITC that handles the PCI Header Dump telecommand.

Parameters:
prm Pointer to MEM control block.
qitem Pointer to queue item from ITC.
pay Pointer to CCSDS packet containing the command.
len Length of the CCSDS packet, in bytes.
Returns:
A MEM MSG code.

Here is the call graph for this function:

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

ITC callback for the Memory Pool Statistics Dump telecommand.

Callback function for ITC that handles the Memory Pool Statistics Dump telecommand.

Parameters:
prm Pointer to MEM control block.
qitem Pointer to queue item from ITC.
pay Pointer to CCSDS packet containing the command.
len Length of the CCSDS packet, in bytes.
Returns:
A MEM MSG code.

Here is the call graph for this function:

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

ITC callback for the Processor Register Dump telecommand.

Callback function for ITC that handles the Processor Register Dump telecommand.

Parameters:
prm Pointer to MEM control block.
qitem Pointer to queue item from ITC.
pay Pointer to CCSDS packet containing the command.
len Length of the CCSDS packet, in bytes.
Returns:
A MEM MSG code.

Here is the call graph for this function:

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

Handle the Memory Load command.

Parameters:
prm Pointer to MEM control block.
qitem Pointer to queue item.
pay Pointer to command payload.
len Length of the command payload, in bytes.
Returns:
MSG code.

Here is the call graph for this function:

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

ITC callback for the PCI Header Write telecommand.

Callback function for ITC that handles the PCI Header Write telecommand.

Parameters:
prm Pointer to MEM control block.
qitem Pointer to queue item from ITC.
pay Pointer to CCSDS packet containing the command.
len Length of the CCSDS packet, in bytes.
Returns:
A MEM MSG code.

Here is the call graph for this function:

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

ITC callback for the Processor Register Write telecommand.

Callback function for ITC that handles the Processor Register Write telecommand.

Parameters:
prm Pointer to MEM control block.
qitem Pointer to queue item from ITC.
pay Pointer to CCSDS packet containing the command.
len Length of the CCSDS packet, in bytes.
Returns:
A MEM MSG code.

Here is the call graph for this function:


Generated on Mon Dec 13 07:24:55 2004 by doxygen 1.3.3