GLAST/LAT >
DAQ and FSW >
FSW >
Doxygen Index >
LCBT / V1-4-2
Constituent: ssrsim     Tag: sun-gcc
Interface Data Structures File List Data Fields Globals
SSRSIM.h File Reference
Module to simulated SSR data output from ISIS.
More...
#include "LCBT/TDATA.h"
Include dependency graph for SSRSIM.h:
This graph shows which files directly or indirectly include this file:
|
Functions |
| void | SSRSIM_init (LCBD lcb, int sendTaskPri, int latpAddr, int appId) |
| | init the SSR simulate module
|
| void | SSRSIM_release () |
| | shutdown the SSR simulate module
|
| int | SSRSIM_setParm (TDATA_DTEST dataType, int dataParm, int tDuration, int reqPacketSize, int evtPeriod, int *actualPacketSize) |
| | Setup and start data simulated SSR data from ISIS.
|
| void | SSRSIM_stop () |
| | stop SSR simulate data output
|
| void | SSRSIM_stats () |
| | print stats
|
| void | SSRSIM_statsGetErrors (int *timerMiss, int *dmaErrs, int *itemErrs, int *backPresErrs) |
| | get error stats
|
| void | SSRSIM_statsReset () |
| | reset stats for printing
|
Detailed Description
Module to simulated SSR data output from ISIS.
- Author:
- Ed Bacho - ebacho@slac.stanford.edu
Function Documentation
| void SSRSIM_init |
( |
LCBD |
lcb, |
|
|
int |
sendTaskPri, |
|
|
int |
latpAddr, |
|
|
int |
appId |
|
) |
|
|
|
|
init the SSR simulate module
- Parameters:
-
| lcb | LCB handle |
| sendTaskPri | priority of task created to send data to LCB, 0=default of 60 |
| latpAddr | address of unit to send data to |
| appId | appId to be used within the CCSDS header |
- Returns:
- none
|
Here is the call graph for this function:
|
|
shutdown the SSR simulate module
- Returns:
- none
|
Here is the call graph for this function:
| int SSRSIM_setParm |
( |
TDATA_DTEST |
dataType, |
|
|
int |
dataParm, |
|
|
int |
tDuration, |
|
|
int |
reqPacketSize32, |
|
|
int |
evtPeriod, |
|
|
int * |
actualPacketSize32 |
|
) |
|
|
|
|
Setup and start data simulated SSR data from ISIS.
- Parameters:
-
| dataType | data pattern to load into buffer |
| dataParm | parameter associated with given dataType |
| tDuration | time in secs to output data, -1=forever |
| reqPacketSize32 | desired packet size, 8 to 1020, 0=random size |
| evtPeriod | time in microSec between events, 100 (10KHz) to 30000000 (1/30 Hz) |
| actualPacketSize32 | returned packet size adjusted down if needed to achieve given evtPeriod within LCB bandwidth constraints, max size is returned if reqPacketSIze=0 for random |
- Returns:
- status 0=sucess
|
Here is the call graph for this function:
| void SSRSIM_statsGetErrors |
( |
int * |
timerMiss, |
|
|
int * |
dmaErrs, |
|
|
int * |
itemErrs, |
|
|
int * |
backPresErrs |
|
) |
|
|
|
|
get error stats
- Parameters:
-
| timerMiss | if not NULL, return timer misses which indicates no buffer to send to LCB |
| dmaErrs | if not NULL, return dma errs which indicate LCB did not process a list so list is probably incorrect or LCB problems |
| itemErrs | if not NULL, return item error which are errors on one item in list, probably indicate cannot talk to destination of item |
| backPresErrs | if not NULL, return backpressure errors which indicate timeout due to pause line from EBM being set |
- Returns:
- none
|
| void SSRSIM_statsReset |
( |
|
) |
|
|
|
|
reset stats for printing
- Returns:
- none
|
|
|
stop SSR simulate data output
- Returns:
- none
|
Generated on Tue Mar 1 23:52:05 2005 by
1.3.3