GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LCS / V1-5-1
Constituent: lcs_test     Tag: sun-gcc
#include "PBS/FORK.h"
#include "PBS/FPA.h"
#include "PBS/WUT.h"
#include "IMM/FPM_pubdefs.h"
#include "LCS/LCS_drvdefs.h"
#include "LCS/LCS_pubdefs.h"
Include dependency graph for LCS_prvtest.h:
This graph shows which files directly or indirectly include this file:
Data Structures | |
struct | _LCS_CmdParam |
Command parameters. More... | |
struct | _LCS_Cmd |
Message structure that can be queued to a fork. More... | |
struct | _LCS_TestQueue |
Message reception statistics. More... | |
struct | _LCS_TestTask |
Task block for LCS testing. More... | |
struct | _LCS_TestControl |
Control block for LCS testing. More... | |
Defines | |
#define | LCS_PAT_K_WORD ( 0xdeafbede ) |
Pattern word (detect overwrites ...). | |
Typedefs | |
typedef _LCS_CmdParam | LCS_CmdParam |
Typedef for struct _LCS_CmdParam. | |
typedef _LCS_Cmd | LCS_Cmd |
Typedef for struct _LCS_Cmd. | |
typedef _LCS_TestQueue | LCS_TestQueue |
Typedef for struct _LCS_TestQueue. | |
typedef _LCS_TestTask | LCS_TestTask |
Typedef for struct _LCS_TestTask. | |
typedef _LCS_TestControl | LCS_TestControl |
Typedef for struct _LCS_TestControl. | |
Functions | |
unsigned int | LCS_accumRcv (void *prm, const ITC_QueueItem *qitem, void *pay, unsigned int len) |
Raw packet processing. | |
unsigned int | LCS_copyRxEngine (ITC_NodeID nid, ITC_QueueID qid, LRX_Engine *rxe) |
Copy an LRX engine control block. | |
unsigned int | LCS_copyTxEngine (ITC_TaskID tid, ITC_QueueID eid, LTX_Engine *txe) |
Copy an LTX engine control block. | |
void | LCS_dumpHex (const void *buf, int bef, int aft) |
Simple hex dump. | |
void | LCS_dumpRxDStats (LRX_Engine *beg, LRX_Engine *end) |
Dump out differential receiver statistics. | |
void | LCS_dumpRxStats (LRX_Engine *rxe) |
Dump out the statistical instrumentation for an LRX engine. | |
void | LCS_dumpTxDTiming (LTX_Engine *beg, LTX_Engine *end) |
Dump out differential timing for an LTX engine. | |
void | LCS_dumpTxEngine (LTX_Engine *txe) |
Dump out the contents of an engine control block. | |
void | LCS_dumpTxTiming (LTX_Engine *txe) |
Dump out the contents of an engine control block. | |
unsigned int | LCS_fragment (ITC_NodeID dnid, ITC_TaskID dtid, ITC_QueueID dqid, ITC_ProtID pid, ITC_TaskID stid) |
Main routine for LCS message (hardware) fragmentation test. | |
void | LCS_freeBuffer (ITC_QueueItem *qitem, unsigned int status, void *prm0, void *prm1, void *prm2, unsigned int tx) |
Free allocated buffer. | |
void | LCS_freeCCSDS (ITC_QueueItem *qitem, unsigned int status, void *prm0, void *prm1, void *prm2, unsigned int tx) |
Free allocated buffer. | |
unsigned int | LCS_integrity (ITC_NodeID dnid, ITC_TaskID dtid, ITC_QueueID dqid, ITC_ProtID pid, ITC_TaskID stid) |
Main routine for LCS protocol integrity tests. | |
unsigned int | LCS_priority (ITC_NodeID dnid, ITC_TaskID dtid, ITC_QueueID qmin, ITC_QueueID qmax, ITC_TaskID stid) |
Main routine for LCS message through message test. | |
unsigned int | LCS_sendCCSDS (unsigned int tst, unsigned int apid, int fst, int lst, int pgs, int beg, int end, ITC_cb_Completion *rtn, FPA_fcb *fcb, unsigned char *buf, LCS_Cmd *cmd) |
Send a message (no memory allocation). | |
unsigned int | LCS_sendCPU (ITC_NodeID nid, ITC_TaskID tid, ITC_QueueID qid, ITC_ProtID pid, int pgs, int beg, int end) |
Send a message (automatic memory allocation). | |
unsigned int | LCS_sendMessage (unsigned int tst, ITC_NodeID nid, ITC_TaskID tid, ITC_QueueID qid, ITC_ProtID pid, int pgs, int beg, int end, ITC_cb_Completion *rtn, FPA_fcb *fcb, unsigned char *buf, LCS_Cmd *cmd) |
Send a message (no memory allocation). | |
unsigned int | LCS_sendSDI (unsigned int apid, int fst, int lst, int pgs, int beg, int end) |
Send a message (automatic memory allocation). | |
unsigned int | LCS_speed (ITC_NodeID dnid, ITC_TaskID dtid, ITC_TaskID stid) |
Main routine for LCS message through message test. | |
unsigned int | LCS_testLength (ITC_QueueID qid) |
Deliberately damage a message length. | |
unsigned int | LCS_testSequence (ITC_QueueID qid, int tgt) |
Deliberately damage a packet sequence count. | |
unsigned int | LCS_testStall (ITC_QueueID qid, int tgt) |
Deliberately stall a transmission. | |
unsigned int | LCS_testTransaction (ITC_QueueID qid, int tgt) |
Deliberately damage a packet transaction number. | |
Variables | |
LCS_TestControl * | LCS_tcb |
Control block for LCS testing. |
CVS $Id: LCS_prvtest.h,v 1.6 2005/09/21 01:28:11 apw Exp $
|
Raw packet processing.
|
|
Copy an LRX engine control block.
|
|
Copy an LTX engine control block.
|
|
Simple hex dump.
|
|
Dump out differential receiver statistics.
|
|
Dump out the statistical instrumentation for an LRX engine.
|
|
Dump out differential timing for an LTX engine.
|
|
Dump out the contents of an engine control block.
|
|
Dump out the contents of an engine control block.
|
|
Main routine for LCS message (hardware) fragmentation test.
|
|
Free allocated buffer.
|
|
Free allocated buffer.
|
|
Main routine for LCS protocol integrity tests.
|
|
Main routine for LCS message through message test.
|
|
Send a message (no memory allocation).
|
|
Send a message (automatic memory allocation).
|
|
Send a message (no memory allocation).
|
|
Send a message (automatic memory allocation).
|
|
Main routine for LCS message through message test.
|
|
Deliberately damage a message length.
|
|
Deliberately damage a packet sequence count.
|
|
Deliberately stall a transmission.
|
|
Deliberately damage a packet transaction number.
|