GLAST / LAT > DAQ and FSW > FSW > Doxygen Index> LCM / dev > lcm_siu / rhel4-32


Interface   Data Structures   File List   Data Fields   Globals  

LCM_cmddefs.h File Reference

Structures associated with CCSDS commands to subsystem LCM \ This file was auto-generated on Tue 16 Dec 2008 10:00:23 AM PST \ LCAT version: V1-23-2. More...

#include <PBI/Endianness.h>

Classes

struct  _LCM_LCMPRIMARY_Bfl
 Primary boot flags. More...
union  _LCM_LCMPRIMARY
 Union for command bitfield _LCM_LCMPRIMARY_Bfl. More...
struct  _LCM_LCMSECONDARY_Bfl
 Secondary boot flags. More...
union  _LCM_LCMSECONDARY
 Union for command bitfield _LCM_LCMSECONDARY_Bfl. More...
struct  _LCM_NODEPAD_Bfl
 Compound of node ID and padding. More...
union  _LCM_NODEPAD
 Union for command bitfield _LCM_NODEPAD_Bfl. More...
struct  _LCM_NODETRANID_Bfl
 Compound of node and transaction ID. More...
union  _LCM_NODETRANID
 Union for command bitfield _LCM_NODETRANID_Bfl. More...
struct  _LCM_MsgResponse_Prm
 Change task messaging level \ APID 0x695 \ function code 0. More...
struct  _LCM_CmdResponse_Prm
 Change task command confirmation level \ APID 0x695 \ function code 1. More...
struct  _LCM_ModuleDump_Prm
 Generate CPU code module listing \ APID 0x695 \ function code 2. More...
struct  _LCM_TaskDump_Prm
 Generate CPU task listing \ APID 0x695 \ function code 3. More...
struct  _LCM_ScrubRun_Prm
 Run memory scrubber \ APID 0x694 \ function code 0. More...
struct  _LCM_ScrubCfg_Prm
 Configure the memory scrubber \ APID 0x694 \ function code 1. More...
struct  _LCM_ErrorCfg_Prm
 Configure CPU error handling \ APID 0x694 \ function code 2. More...
struct  _LCM_Stats_Prm
 Set up the SMON statistics monitor \ APID 0x695 \ function code 5. More...
struct  _LCM_Noop_Prm
 LCM no-op \ APID 0x695 \ function code 6. More...
struct  _LCM_MsgOutCfg_Prm
 Configure MSG output interface \ APID 0x695 \ function code 7. More...
struct  _LCM_CpuReset_Prm
 Reset a CPU \ APID 0x695 \ function code 4. More...
struct  _LCM_ImageDump_Prm
 Dump complete module/task information (to SDI) \ APID 0x695 \ function code 8. More...
struct  _LCM_TurboReset_Prm
 Turbo reset command \ APID 0x696 \ function code 0. More...
struct  _LCM_MsgResponse_Pkt
 Change task messaging level \ APID 0x695 \ function code 0. More...
struct  _LCM_CmdResponse_Pkt
 Change task command confirmation level \ APID 0x695 \ function code 1. More...
struct  _LCM_ModuleDump_Pkt
 Generate CPU code module listing \ APID 0x695 \ function code 2. More...
struct  _LCM_TaskDump_Pkt
 Generate CPU task listing \ APID 0x695 \ function code 3. More...
struct  _LCM_ScrubRun_Pkt
 Run memory scrubber \ APID 0x694 \ function code 0. More...
struct  _LCM_ScrubCfg_Pkt
 Configure the memory scrubber \ APID 0x694 \ function code 1. More...
struct  _LCM_ErrorCfg_Pkt
 Configure CPU error handling \ APID 0x694 \ function code 2. More...
struct  _LCM_Stats_Pkt
 Set up the SMON statistics monitor \ APID 0x695 \ function code 5. More...
struct  _LCM_Noop_Pkt
 LCM no-op \ APID 0x695 \ function code 6. More...
struct  _LCM_MsgOutCfg_Pkt
 Configure MSG output interface \ APID 0x695 \ function code 7. More...
struct  _LCM_CpuReset_Pkt
 Reset a CPU \ APID 0x695 \ function code 4. More...
struct  _LCM_ImageDump_Pkt
 Dump complete module/task information (to SDI) \ APID 0x695 \ function code 8. More...
struct  _LCM_TurboReset_Pkt
 Turbo reset command \ APID 0x696 \ function code 0. More...

Typedefs

typedef enum _LCM_LCMERRCLASS LCM_LCMERRCLASS
 Typedef for enumeration _LCM_LCMERRCLASS.
typedef enum _LCM_LCMERRLEVEL LCM_LCMERRLEVEL
 Typedef for enumeration _LCM_LCMERRLEVEL.
typedef enum _LCM_LCMMSGINTER LCM_LCMMSGINTER
 Typedef for enumeration _LCM_LCMMSGINTER.
typedef enum _LCM_LCMMSGLEVEL LCM_LCMMSGLEVEL
 Typedef for enumeration _LCM_LCMMSGLEVEL.
typedef enum _LCM_LCMNODEID LCM_LCMNODEID
 Typedef for enumeration _LCM_LCMNODEID.
typedef enum _LCM_LCMTASKID LCM_LCMTASKID
 Typedef for enumeration _LCM_LCMTASKID.
typedef enum _LCM_LCMCMDCLASS LCM_LCMCMDCLASS
 Typedef for enumeration _LCM_LCMCMDCLASS.
typedef enum _LCM_LCMCMDACTION LCM_LCMCMDACTION
 Typedef for enumeration _LCM_LCMCMDACTION.
typedef enum _LCM_LCMCMDLEVEL LCM_LCMCMDLEVEL
 Typedef for enumeration _LCM_LCMCMDLEVEL.
typedef enum _LCM_LCMENABLES LCM_LCMENABLES
 Typedef for enumeration _LCM_LCMENABLES.
typedef enum _LCM_LCMDEVICES LCM_LCMDEVICES
 Typedef for enumeration _LCM_LCMDEVICES.
typedef struct _LCM_LCMPRIMARY_Bfl LCM_LCMPRIMARY_Bfl
 Typedef for command bitfield structure _LCM_LCMPRIMARY_Bfl.
typedef union _LCM_LCMPRIMARY LCM_LCMPRIMARY
 Typedef for union _LCM_LCMPRIMARY.
typedef struct
_LCM_LCMSECONDARY_Bfl 
LCM_LCMSECONDARY_Bfl
 Typedef for command bitfield structure _LCM_LCMSECONDARY_Bfl.
typedef union _LCM_LCMSECONDARY LCM_LCMSECONDARY
 Typedef for union _LCM_LCMSECONDARY.
typedef struct _LCM_NODEPAD_Bfl LCM_NODEPAD_Bfl
 Typedef for command bitfield structure _LCM_NODEPAD_Bfl.
typedef union _LCM_NODEPAD LCM_NODEPAD
 Typedef for union _LCM_NODEPAD.
typedef struct _LCM_NODETRANID_Bfl LCM_NODETRANID_Bfl
 Typedef for command bitfield structure _LCM_NODETRANID_Bfl.
typedef union _LCM_NODETRANID LCM_NODETRANID
 Typedef for union _LCM_NODETRANID.
typedef struct _LCM_MsgResponse_Prm LCM_MsgResponse_Prm
 Typedef for structure _LCM_MsgResponse_Prm.
typedef struct _LCM_CmdResponse_Prm LCM_CmdResponse_Prm
 Typedef for structure _LCM_CmdResponse_Prm.
typedef struct _LCM_ModuleDump_Prm LCM_ModuleDump_Prm
 Typedef for structure _LCM_ModuleDump_Prm.
typedef struct _LCM_TaskDump_Prm LCM_TaskDump_Prm
 Typedef for structure _LCM_TaskDump_Prm.
typedef struct _LCM_ScrubRun_Prm LCM_ScrubRun_Prm
 Typedef for structure _LCM_ScrubRun_Prm.
typedef struct _LCM_ScrubCfg_Prm LCM_ScrubCfg_Prm
 Typedef for structure _LCM_ScrubCfg_Prm.
typedef struct _LCM_ErrorCfg_Prm LCM_ErrorCfg_Prm
 Typedef for structure _LCM_ErrorCfg_Prm.
typedef struct _LCM_Stats_Prm LCM_Stats_Prm
 Typedef for structure _LCM_Stats_Prm.
typedef struct _LCM_Noop_Prm LCM_Noop_Prm
 Typedef for structure _LCM_Noop_Prm.
typedef struct _LCM_MsgOutCfg_Prm LCM_MsgOutCfg_Prm
 Typedef for structure _LCM_MsgOutCfg_Prm.
typedef struct _LCM_CpuReset_Prm LCM_CpuReset_Prm
 Typedef for structure _LCM_CpuReset_Prm.
typedef struct _LCM_ImageDump_Prm LCM_ImageDump_Prm
 Typedef for structure _LCM_ImageDump_Prm.
typedef struct _LCM_TurboReset_Prm LCM_TurboReset_Prm
 Typedef for structure _LCM_TurboReset_Prm.
typedef struct _LCM_MsgResponse_Pkt LCM_MsgResponse_Pkt
 Typedef for packet _LCM_MsgResponse_Pkt.
typedef struct _LCM_CmdResponse_Pkt LCM_CmdResponse_Pkt
 Typedef for packet _LCM_CmdResponse_Pkt.
typedef struct _LCM_ModuleDump_Pkt LCM_ModuleDump_Pkt
 Typedef for packet _LCM_ModuleDump_Pkt.
typedef struct _LCM_TaskDump_Pkt LCM_TaskDump_Pkt
 Typedef for packet _LCM_TaskDump_Pkt.
typedef struct _LCM_ScrubRun_Pkt LCM_ScrubRun_Pkt
 Typedef for packet _LCM_ScrubRun_Pkt.
typedef struct _LCM_ScrubCfg_Pkt LCM_ScrubCfg_Pkt
 Typedef for packet _LCM_ScrubCfg_Pkt.
typedef struct _LCM_ErrorCfg_Pkt LCM_ErrorCfg_Pkt
 Typedef for packet _LCM_ErrorCfg_Pkt.
typedef struct _LCM_Stats_Pkt LCM_Stats_Pkt
 Typedef for packet _LCM_Stats_Pkt.
typedef struct _LCM_Noop_Pkt LCM_Noop_Pkt
 Typedef for packet _LCM_Noop_Pkt.
typedef struct _LCM_MsgOutCfg_Pkt LCM_MsgOutCfg_Pkt
 Typedef for packet _LCM_MsgOutCfg_Pkt.
typedef struct _LCM_CpuReset_Pkt LCM_CpuReset_Pkt
 Typedef for packet _LCM_CpuReset_Pkt.
typedef struct _LCM_ImageDump_Pkt LCM_ImageDump_Pkt
 Typedef for packet _LCM_ImageDump_Pkt.
typedef struct _LCM_TurboReset_Pkt LCM_TurboReset_Pkt
 Typedef for packet _LCM_TurboReset_Pkt.
typedef enum _LCM_Apid694Fcodes LCM_Apid694Fcodes
 Typedef for enumeration _LCM_Apid694Fcodes.
typedef enum _LCM_Apid695Fcodes LCM_Apid695Fcodes
 Typedef for enumeration _LCM_Apid695Fcodes.
typedef enum _LCM_Apid696Fcodes LCM_Apid696Fcodes
 Typedef for enumeration _LCM_Apid696Fcodes.

Enumerations

enum  _LCM_LCMERRCLASS {
  LCM_LCMERRCLASS_LCMECLPCI = 1,
  LCM_LCMERRCLASS_LCMECLMEC = 2,
  LCM_LCMERRCLASS_LCMECLMEU = 3
}
 LCM Error Configuration Classes. More...
enum  _LCM_LCMERRLEVEL {
  LCM_LCMERRLEVEL_LCMLEVCNT = 1,
  LCM_LCMERRLEVEL_LCMLEVDIA = 2,
  LCM_LCMERRLEVEL_LCMLEVCRI = 3
}
 LCM Error Handling Level. More...
enum  _LCM_LCMMSGINTER {
  LCM_LCMMSGINTER_LCMMINCTDB = 1,
  LCM_LCMMSGINTER_LCMMINSSR = 2
}
 MSG output interfaces. More...
enum  _LCM_LCMMSGLEVEL {
  LCM_LCMMSGLEVEL_MSGLVLINFO = 1,
  LCM_LCMMSGLEVEL_MSGLVLWARNING = 2,
  LCM_LCMMSGLEVEL_MSGLVLERROR = 3,
  LCM_LCMMSGLEVEL_MSGLVLDISABLE = 4
}
 MSG output level. More...
enum  _LCM_LCMNODEID {
  LCM_LCMNODEID_SIU = 0,
  LCM_LCMNODEID_EPU0 = 1,
  LCM_LCMNODEID_EPU1 = 2,
  LCM_LCMNODEID_EPU2 = 3,
  LCM_LCMNODEID_EPU3 = 4
}
 List of CPU nodes addressable with LCM commands. More...
enum  _LCM_LCMTASKID {
  LCM_LCMTASKID_LCM_M = 1,
  LCM_LCMTASKID_LFS_M = 2,
  LCM_LCMTASKID_LHK_M = 4,
  LCM_LCMTASKID_LHK_S = 5,
  LCM_LCMTASKID_LIM_M = 6,
  LCM_LCMTASKID_LSM_M = 8,
  LCM_LCMTASKID_LSM_S = 9,
  LCM_LCMTASKID_LSW_M = 10,
  LCM_LCMTASKID_LCI_M = 12,
  LCM_LCMTASKID_STX_U = 30,
  LCM_LCMTASKID_LMC_M = 14,
  LCM_LCMTASKID_LPA_M = 15,
  LCM_LCMTASKID_LRA_M = 17,
  LCM_LCMTASKID_LTC_M = 18,
  LCM_LCMTASKID_GRB_S = 19,
  LCM_LCMTASKID_CRXC_U = 22,
  LCM_LCMTASKID_LTX0_U = 25,
  LCM_LCMTASKID_LRXR_U = 26,
  LCM_LCMTASKID_LRXE_U = 27,
  LCM_LCMTASKID_CTX_U = 29,
  LCM_LCMTASKID_LPA_S = 16,
  LCM_LCMTASKID_LIH_M = 20
}
 Discrete list of task IDs. More...
enum  _LCM_LCMCMDCLASS {
  LCM_LCMCMDCLASS_NORMAL = 0,
  LCM_LCMCMDCLASS_BROADCAST = 1
}
 ITC Command Classes. More...
enum  _LCM_LCMCMDACTION {
  LCM_LCMCMDACTION_FORWARD = 1,
  LCM_LCMCMDACTION_EXECUTE = 0
}
 ITC Command Actions. More...
enum  _LCM_LCMCMDLEVEL {
  LCM_LCMCMDLEVEL_NONE = 2,
  LCM_LCMCMDLEVEL_ALL = 0,
  LCM_LCMCMDLEVEL_ERROR = 1
}
 ITC Command Response Level. More...
enum  _LCM_LCMENABLES {
  LCM_LCMENABLES_LCMENABLE = 1,
  LCM_LCMENABLES_LCMDISABLE = 0
}
 A disabled/enabled enumeration. More...
enum  _LCM_LCMDEVICES {
  LCM_LCMDEVICES_LCMMEM = 0,
  LCM_LCMDEVICES_LCMMM0 = 2,
  LCM_LCMDEVICES_LCMMM1 = 1
}
 Enumeration of available devices. More...
enum  _LCM_Apid694Fcodes {
  LCM_SCRUBRUN_FCODE = 0,
  LCM_SCRUBCFG_FCODE = 1,
  LCM_ERRORCFG_FCODE = 2
}
 Function code enumerations for apid 0x694. More...
enum  _LCM_Apid695Fcodes {
  LCM_MSGRESPONSE_FCODE = 0,
  LCM_CMDRESPONSE_FCODE = 1,
  LCM_MODULEDUMP_FCODE = 2,
  LCM_TASKDUMP_FCODE = 3,
  LCM_CPURESET_FCODE = 4,
  LCM_STATS_FCODE = 5,
  LCM_NOOP_FCODE = 6,
  LCM_MSGOUTCFG_FCODE = 7,
  LCM_IMAGEDUMP_FCODE = 8
}
 Function code enumerations for apid 0x695. More...
enum  _LCM_Apid696Fcodes { LCM_TURBORESET_FCODE = 0 }
 Function code enumerations for apid 0x696. More...

Functions

unsigned int LCM_MsgResponse (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the MsgResponse command.
unsigned int LCM_CmdResponse (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the CmdResponse command.
unsigned int LCM_ModuleDump (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the ModuleDump command.
unsigned int LCM_TaskDump (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the TaskDump command.
unsigned int LCM_ScrubRun (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the LLCMSCRUBRUN command.
unsigned int LCM_ScrubCfg (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the LLCMSCRUBCFG command.
unsigned int LCM_ErrorCfg (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the LLCMERRORCFG command.
unsigned int LCM_Stats (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the Stats command.
unsigned int LCM_Noop (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the Noop command.
unsigned int LCM_MsgOutCfg (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the MsgOutCfg command.
unsigned int LCM_CpuReset (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the CpuReset command.
unsigned int LCM_ImageDump (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the ImageDump command.
unsigned int LCM_TurboReset (void *prm, const struct _ITC_QueueItem *qitem, void *pay, unsigned int len)
 Callback function for the CpuReset command.


Detailed Description

Structures associated with CCSDS commands to subsystem LCM \ This file was auto-generated on Tue 16 Dec 2008 10:00:23 AM PST \ LCAT version: V1-23-2.

Warning:
Machine generated code - NEVER edit by hand

Enumeration Type Documentation

Function code enumerations for apid 0x694.

Enumerator:
LCM_SCRUBRUN_FCODE  APID 0x694 function code 0
LCM_SCRUBCFG_FCODE  APID 0x694 function code 1
LCM_ERRORCFG_FCODE  APID 0x694 function code 2

Function code enumerations for apid 0x695.

Enumerator:
LCM_MSGRESPONSE_FCODE  APID 0x695 function code 0
LCM_CMDRESPONSE_FCODE  APID 0x695 function code 1
LCM_MODULEDUMP_FCODE  APID 0x695 function code 2
LCM_TASKDUMP_FCODE  APID 0x695 function code 3
LCM_CPURESET_FCODE  APID 0x695 function code 4
LCM_STATS_FCODE  APID 0x695 function code 5
LCM_NOOP_FCODE  APID 0x695 function code 6
LCM_MSGOUTCFG_FCODE  APID 0x695 function code 7
LCM_IMAGEDUMP_FCODE  APID 0x695 function code 8

Function code enumerations for apid 0x696.

Enumerator:
LCM_TURBORESET_FCODE  APID 0x696 function code 0

ITC Command Actions.

Enumerator:
LCM_LCMCMDACTION_FORWARD  For forward commands
LCM_LCMCMDACTION_EXECUTE  For execute commands

ITC Command Classes.

Enumerator:
LCM_LCMCMDCLASS_NORMAL  Normal command
LCM_LCMCMDCLASS_BROADCAST  Broadcast command

ITC Command Response Level.

Enumerator:
LCM_LCMCMDLEVEL_NONE  Never respond to commands
LCM_LCMCMDLEVEL_ALL  Respond to all commands (success or failure)
LCM_LCMCMDLEVEL_ERROR  Respond to errored commands

Enumeration of available devices.

Enumerator:
LCM_LCMDEVICES_LCMMEM  The /mem device
LCM_LCMDEVICES_LCMMM0  The /mm0 device
LCM_LCMDEVICES_LCMMM1  The /mm1 device

A disabled/enabled enumeration.

Enumerator:
LCM_LCMENABLES_LCMENABLE  Enable
LCM_LCMENABLES_LCMDISABLE  Disable

LCM Error Configuration Classes.

Enumerator:
LCM_LCMERRCLASS_LCMECLPCI  PCI Bus Error Class
LCM_LCMERRCLASS_LCMECLMEC  Correctable Memory Error Class
LCM_LCMERRCLASS_LCMECLMEU  Uncorretable Memory Error Class

LCM Error Handling Level.

Enumerator:
LCM_LCMERRLEVEL_LCMLEVCNT  Counted Error Level
LCM_LCMERRLEVEL_LCMLEVDIA  Diagnostic Error Level
LCM_LCMERRLEVEL_LCMLEVCRI  Crititcal Error Level

MSG output interfaces.

Enumerator:
LCM_LCMMSGINTER_LCMMINCTDB  CTDB MSG output interface
LCM_LCMMSGINTER_LCMMINSSR  SSR MSG Output interface

MSG output level.

Enumerator:
LCM_LCMMSGLEVEL_MSGLVLINFO  INFORMATION MSG Level
LCM_LCMMSGLEVEL_MSGLVLWARNING  MSG WARNING Level
LCM_LCMMSGLEVEL_MSGLVLERROR  MSG ERROR Level
LCM_LCMMSGLEVEL_MSGLVLDISABLE  Disable MSG Output

List of CPU nodes addressable with LCM commands.

Enumerator:
LCM_LCMNODEID_SIU  The SIU computer
LCM_LCMNODEID_EPU0  The EPU0 computer
LCM_LCMNODEID_EPU1  The EPU1 computer
LCM_LCMNODEID_EPU2  The EPU2 computer
LCM_LCMNODEID_EPU3  The EPU3 computer (external crate)

Discrete list of task IDs.

Enumerator:
LCM_LCMTASKID_LCM_M  LAT computer manager, master task
LCM_LCMTASKID_LFS_M  LAT file system, master task
LCM_LCMTASKID_LHK_M  LAT housekeeping system, master task
LCM_LCMTASKID_LHK_S  LAT housekeeping, slave task
LCM_LCMTASKID_LIM_M  LAT instrument manager, master task
LCM_LCMTASKID_LSM_M  LAT spacecraft messages, master task
LCM_LCMTASKID_LSM_S  LAT spacecraft messages, slave task
LCM_LCMTASKID_LSW_M  LAT software watchdog, master task
LCM_LCMTASKID_LCI_M  LAT charge injection calibration, master task
LCM_LCMTASKID_STX_U  SDI (transmit), utility task
LCM_LCMTASKID_LMC_M  LAT multiplexed rate counters, master task
LCM_LCMTASKID_LPA_M  LAT physics aquisition, master task
LCM_LCMTASKID_LRA_M  LAT register access, master task
LCM_LCMTASKID_LTC_M  LAT thermal control, master task
LCM_LCMTASKID_GRB_S  LAT gamma ray burst analysis, slave task
LCM_LCMTASKID_CRXC_U  CTDB command receive, utility task
LCM_LCMTASKID_LTX0_U  LCB transmit, utility task
LCM_LCMTASKID_LRXR_U  LCB receive result, utility task
LCM_LCMTASKID_LRXE_U  LCB receive event, utility task
LCM_LCMTASKID_CTX_U  CTDB transmit, utility task
LCM_LCMTASKID_LPA_S  LAT physics acquisition, slave task
LCM_LCMTASKID_LIH_M  LAT instrument housekeeping, master task


Function Documentation

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

Callback function for the CmdResponse command.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Payload pointer
len (in) Payload length
Return values:
ITC_SUCCESS S Success
ITC_TASKMISS E No entry in task table for task
ITC_TASKPTR E Task pointer check failed
ITC_VARRNG E Out of range variable detected

References LCM_CmdResponse_common().

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

Callback function for the CpuReset command.

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

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

Callback function for the LLCMERRORCFG command.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Payload pointer
len (in) Payload length
Return values:
ITC_FORWARD If command is forwarded to another node
LCM_ECMDPARM Error in command parameters
LCM_SUCCESS Success

References _LCM_NODEPAD::bf, _LCM_Control::cmd_hdr_size, _LCM_ErrorCfg_Prm::errClass, _LCM_ErrorCfg_Prm::errLevel, _LCM_ErrorCfg_Prm::flag, LCM_LCMERRCLASS_LCMECLMEC, LCM_LCMERRCLASS_LCMECLMEU, LCM_LCMERRCLASS_LCMECLPCI, LCM_LCMERRLEVEL_LCMLEVCRI, _LCM_Control::node_id, and _LCM_Control::pci_err_level.

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

Callback function for the ImageDump command.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Payload pointer
len (in) Payload length
Returns:
LCM_ECMDIMPL Command not implemented

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

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

Callback function for the MsgOutCfg command.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Payload pointer
len (in) Payload length
Returns:
Return value from LCM_MsgOutCfg_common()

References LCM_MsgOutCfg_common().

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

Callback function for the MsgResponse command.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Payload pointer
len (in) Payload length
Return values:
ITC_SUCCESS S Success
ITC_TASKMISS E No entry in task table for task
ITC_TASKPTR E Task pointer check failed
ITC_VARRNG E Out of range variable detected

References LCM_MsgResponse_common().

unsigned int LCM_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:
LCM_SUCCES Success (always)

References LCM_Noop_common().

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

Callback function for the LLCMSCRUBCFG command.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Payload pointer
len (in) Payload length
Return values:
ITC_FORWARD If command is forwarded to another node
LCM_SUCCESS Success

References _LCM_NODEPAD::bf, _LCM_Control::cmd_hdr_size, _LCM_ScrubCfg_Prm::flag, LCM_scrubTimer(), _LCM_Control::node_id, _LCM_ScrubCfg_Prm::period, _LCM_Control::scrub_period, and _LCM_Control::scrub_timer.

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

Callback function for the LLCMSCRUBRUN command.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Payload pointer
len (in) Payload length
Return values:
ITC_FORWARD If command is forwarded to another node
LCM_SUCCESS Success

References _LCM_NODEPAD::bf, _LCM_Control::cmd_hdr_size, _LCM_ScrubRun_Prm::flag, LCM_scrubMemAuto(), and _LCM_Control::node_id.

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

Callback function for the Stats command.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Payload pointer
len (in) Payload length
Returns:
Return value from LCM_Stats_common()

References LCM_Stats_common().

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

Callback function for the TaskDump command.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Payload pointer
len (in) Payload length
Returns:
LCM_ECMDIMPL Command not implemented

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

Callback function for the CpuReset command.

Parameters:
prm (in) User context parameter
qitem (in) Queue item
pay (in) Payload pointer
len (in) Payload length
Warning:
Turbo reset is not supported on unix targets

Referenced by LCM_Stats_common().


Generated on Wed Mar 30 16:03:36 2011 by  doxygen 1.5.8