SWDatabase
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
L1SisPrototype.h
Go to the documentation of this file.
1 /* $Id: L1SisPrototype.h,v 1.7 2000/11/03 03:56:24 rgr Exp $ */
2 
3 /* $Author: rgr $ */
4 /* $Source: /users/asc/aceprog/include/RCS/L1SisPrototype.h,v $ */
5 /* $Date: 2000/11/03 03:56:24 $ */
6 /* $Revision: 1.7 $ */
7 
9  struct BrowseSis_0 *browse);
10 
12  struct BrowseSisState *state,
13  struct BrowseSis_0 *browse);
14 
16  struct BrowseSisState *state,
17  float32 *rate,
18  uint8 flag);
19 
21  struct L1SisCommandEchoState *cmd);
22 
23 void L1SisAccumCommandTable( struct L1SisCycleState *CycleState,
24  struct L1SisCommandTableState *cts);
25 
27  struct L1SisCycleState *cycle);
28 
30  struct L1SisDiagEventState *diag);
31 
32 void L1SisAccumEventBlock(struct L1SisCycleState *CycleState,
33  struct L1SisEventBlockState *BlockState);
34 
35 void L1SisBuildCommandTable(uint32 clock0,
36  uint32 clock1,
37  uint8 *ct,
38  uint8 *qual,
39  struct L1SisCommandTable *CmdTab);
40 
41 void L1SisBuildCycle(struct L1SisCycleState *state);
42 
43 void L1SisBuildDacOffset0( struct L1SisCycleState *CycleState,
44  struct L1SisDacOffset0State *DacOffset0State);
45 
46 void L1SisBuildDacOffset1( struct L1SisCycleState *CycleState,
47  struct L1SisDacOffset1State *DacOffset1State);
48 
49 void L1SisBuildEventBlock(uint32 ClockCycle0,
50  uint32 ResetNumber0,
51  uint32 CycleNumber,
52  uint8 *cycle0,
53  uint8 *QualityCycle0,
54  uint32 ClockCycle1,
55  uint32 ResetNumber1,
56  uint8 *cycle1,
57  uint8 *QualityCycle1,
58  struct L1SisEventBlockState *evt);
59 
60 void L1SisBuildEventCycle( uint32 BlockNumber0,
61  uint32 BlockNumber1,
62  struct L1SisEventBlockState *blk,
63  struct L1SisLowPriorityRateState *rate);
64 
65 void L1SisBuildEventSubblocks(uint16 NumberBorrowed,
66  uint8 *cycle0,
67  uint8 *QualityCycle0,
68  uint8 *cycle1,
69  uint8 *QualityCycle1,
70  uint8 *EventArray,
71  uint16 *MnfArray,
72  uint8 *LocationArray,
73  uint8 *NumberSubblocks,
74  int32 *boundary);
75 
77  struct L1SisCycleState *CycleState,
78  struct L1SisHighPriorityRateState *HighPriorityRateState);
79 
80 void L1SisBuildHskp(struct L1SisCycleState *CycleState,
81  struct L1SisHskpState *HskpState);
82 
84  struct L1SisCycleState *CycleState,
85  struct L1SisLowPriorityRateState *LowPriorityRateState);
86 
87 void L1SisBuildSubset(uint8 *sis_data,
88  struct SCdata *sc_params,
89  struct SCHskpData *schskp,
90  uint8 qac,
91  struct L1SisSubsetState *sub);
92 
93 void L1SisBuildSummary(struct L1SisSubsetState *SubsetState,
94  struct L1SisSummaryState *SummaryState);
95 
96 uint8 L1SisCheckEventLength(uint8 *event);
97 
98 void L1SisCmdTabByteInit(uint8 *ct);
99 
100 uint32 L1SisCycleConsistency(uint32 index0,
101  uint32 index1,
102  struct L1SisCycleState *state);
103 
104 void L1SisCycleFix(uint32 index0,
105  uint32 index1,
106  struct L1SisCycleState *state);
107 
108 void L1SisExtractAdc(uint8 *cycle,
109  uint8 *QualityCycle,
110  struct L1SisHskp *hskp);
111 
112 void L1SisExtractCommandTableSegment(uint8 *cycle,
113  uint8 *QualityCycle,
114  uint8 *CommandTableSegment,
115  uint8 *QualitySegment);
116 
118  uint8 *cycle,
119  uint8 *QualityCycle,
120  struct L1SisDacOffset0 *matrix);
121 
123  uint8 *cycle,
124  uint8 *QualityCycle,
125  struct L1SisDacOffset1 *matrix);
126 
127 void L1SisExtractDiagEvent(struct L1SisDiagEventState *diag);
128 
130  uint8 *cycle,
131  uint8 *QualityCycle,
132  struct L1SisHighPriorityRate *rate);
133 
134 void L1SisExtractHskp(uint32 ClockCycle,
135  uint8 *cycle,
136  uint8 *QualityCycle,
137  struct L1SisHskp *hskp);
138 
140  uint8 *cycle,
141  uint8 *QualityCycle,
142  struct L1SisLowPriorityRateExtended *rate);
143 
144 void L1SisExtractMatrixDacCoarse(uint8 *cycle,
145  uint8 *QualityCycle,
146  struct L1SisDacOffset0 *matrix);
147 
148 void L1SisExtractMatrixDacFine(uint8 *cycle,
149  uint8 *QualityCycle,
150  struct L1SisDacOffset1 *matrix);
151 
152 void L1SisExtractMatrixOffsetA(uint8 *cycle,
153  uint8 *QualityCycle,
154  struct L1SisDacOffset0 *matrix);
155 
156 void L1SisExtractMatrixOffsetB(uint8 *cycle,
157  uint8 *QualityCycle,
158  struct L1SisDacOffset1 *matrix);
159 
160 void L1SisExtractStatus(uint8 *cycle,
161  uint8 *QualityCycle,
162  struct L1SisHskp *hskp);
163 
164 void L1SisFillNumberEvents( uint32 ClockCycle,
165  uint16 *nevents,
166  uint16 *neventsHiz,
167  struct L1SisLowPriorityRateState *rate);
168 
169 void L1SisFilterCycles(struct L1SisCycleState *cycle);
170 
172 
173 void L1SisFindEvents(uint32 SyncThreshold,
174  uint32 NumberSyncEvents,
175  uint8 *EvtArray,
176  uint32 EvtArraySize,
177  uint32 *index,
178  uint32 *NumberEvents);
179 
180 void L1SisHpCmdInit(uint16 *hiprcmd);
181 
182 void L1SisMakeCommandTable(uint32 MinorFrameClock0,
183  uint32 MinorFrameClock1,
184  uint8 *CurrentCommandTable,
185  uint8 *PreviousCommandTable,
186  uint8 *quality,
187  struct L1SisCommandTable *CommandTable);
188 
189 void L1SisSetHskpRateDefaults(uint8 *cycle,
190  uint8 *quality,
191  uint8 *DefaultValue);
192 
193 uint32 L1SisTestCycle(struct L1SisCycleState *cycle);
194 
195 int L1SisTestDiagEvent(uint8 *DiagEvent, uint32 NumberBytes);
196 
198 
200  struct L1SisCommandEchoState *echo);
201 
202 void L1SisOutputDacOffsets0(struct L1SisDacOffset0State *matrix);
203 
204 void L1SisOutputDacOffsets1(struct L1SisDacOffset1State *matrix);
205 
206 void L1SisOutputDiagEvents(struct L1SisDiagEventState *diag);
207 
208 void L1SisOutputDiagMode(struct L1SisDiagModeState *mode,
209  struct L1SisSubsetState *sub);
210 
211 void L1SisOutputEvents(struct L1SisEventBlockState *blk,
212  struct L1SisLowPriorityRateState *rate);
213 
215  struct L1SisHighPriorityRateState *rate);
216 
217 void L1SisOutputHskp(struct L1SisHskpState *hskp);
218 
220  struct L1SisLowPriorityRateState *rate);
221 
222 void L1SisOutputSummaries(struct L1SisSummaryState *sum);
223 
224 uint8 SisQueryCmpEvtAge(uint8 *event);
225 
226 uint8 SisQueryCmpEvtClass(uint8 *event);
227 
228 uint8 SisQueryCmpEvtHiZ(uint8 *event);
229 
230 uint8 SisQueryCmpEvtId(uint8 *event);
231 
233 
234 uint8 SisQueryCmpEvtLengthTotal(uint8 *event);
235 
236 uint8 SisQueryMnfDiag(uint8 *mnf);
237 
238 uint8 SisQueryMnfCmdResp(uint8 *mnf);
239 
240 float32 UncompressSisValue(uint16 value);
241 
242 
243 
244 
245 
246 void accum_sis_level1(uint8 *sis_data,
247  struct SCdata sc_params,
248  struct SCHskpData schskp,
249  uint8 qac);
250 
251 int checkCompressedEvent_s(uint8 *telemetry,
252  uint32 index);
253 
254 int16 findMaxMatrixValue(const int16 *pha);
255 
256 void output_sis_browse(void);
257 
258 void output_sis_level1(void);
259 
260 void read_sis_status(int fd);
261 
262 void unpackEventHeader_s(uint8 *telemetry,
263  uint32 *index,
264  struct L1_1SisEvent *event);
265 
266 void unpackEvent_s(uint8 *telemetry, struct L1_1SisEvent *event);
267 
268 void unpackMatrixStrips_s(uint8 *telemetry,
269  uint32 *index,
270  struct L1_1SisEvent *event);
271 
272 void unpackPeakAndOffsetData_s(uint8 *telemetry,
273  uint32 *index,
274  struct L1_1SisEvent *event);
275 
276 void unpackStackPhas_s(uint8 *telemetry,
277  uint32 *index,
278  struct L1_1SisEvent *event);
279 
280 void unpackStimData_s(uint8 *telemetry,
281  uint32 *index,
282  struct L1_1SisEvent *event);
283 
284 void write_sis_status(int fd);
285 
286 
287 
288 
289 
290 int32 write_BrowseSis(struct BrowseSis_0 BrowseSis_struc,
291  int32 recnum);
292 
294  struct L1SisCommandEcho L1SisCommandEcho_struc,
295  int32 recnum);
296 
298  struct L1SisCommandTable L1SisCommandTable_struc,
299  int32 recnum);
300 
302  struct L1SisDacOffset0 L1SisDacOffset0_struc,
303  int32 recnum);
304 
306  struct L1SisDacOffset1 L1SisDacOffset1_struc,
307  int32 recnum);
308 
310  struct L1SisDiagnosticEvent L1SisDiagnosticEvent_struc,
311  int32 recnum);
312 
314  struct L1SisEventCycle L1SisEventCycle_struc,
315  int32 recnum);
316 
318  struct L1SisHighPriorityRate L1SisHighPriorityRate_struc,
319  int32 recnum);
320 
321 int32 write_L1SisHskp(struct L1SisHskp L1SisHskp_struc,
322  int32 recnum);
323 
325  struct L1SisLowPriorityRate L1SisLowPriorityRate_struc,
326  int32 recnum);
327 
328 int32 write_L1SisSubset(struct L1SisSubset L1SisSubset_struc,
329  int32 recnum);
330 
331 int32 write_L1SisSummary(struct L1SisSummary L1SisSummary_struc,
332  int32 recnum);
int32 write_L1SisLowPriorityRate(struct L1SisLowPriorityRate L1SisLowPriorityRate_struc, int32 recnum)
Definition: hdf_L1SisLowPriorityRate.c:1020
void read_sis_status(int fd)
int index1
Definition: test_compare_discover_ace.py:178
void L1SisBuildEventSubblocks(uint16 NumberBorrowed, uint8 *cycle0, uint8 *QualityCycle0, uint8 *cycle1, uint8 *QualityCycle1, uint8 *EventArray, uint16 *MnfArray, uint8 *LocationArray, uint8 *NumberSubblocks, int32 *boundary)
void L1SisCycleFix(uint32 index0, uint32 index1, struct L1SisCycleState *state)
Definition: scdata.h:4
void L1SisCmdTabByteInit(uint8 *ct)
int32 write_L1SisSubset(struct L1SisSubset L1SisSubset_struc, int32 recnum)
Definition: hdf_L1SisSubset.c:141
Definition: L1SisSubset.h:12
void unpackEventHeader_s(uint8 *telemetry, uint32 *index, struct L1_1SisEvent *event)
void BrowseSisExtract(struct L1SisLowPriorityRateExtended *lp, struct BrowseSisState *state, struct BrowseSis_0 *browse)
Definition: L1SisLowPriorityRateExtended.h:11
Definition: L1SisDiagEventState.h:12
uint8 SisQueryMnfCmdResp(uint8 *mnf)
Definition: L1SisDiagnosticEvent.h:11
Definition: L1SisCommandTable.h:11
uint8 SisQueryCmpEvtClass(uint8 *event)
Definition: L1SisSummary.h:12
Definition: L1SisSubsetState.h:10
void L1SisExtractAdc(uint8 *cycle, uint8 *QualityCycle, struct L1SisHskp *hskp)
void L1SisBuildLowPriorityRate(struct L1SisCycleState *CycleState, struct L1SisLowPriorityRateState *LowPriorityRateState)
void L1SisSetHskpRateDefaults(uint8 *cycle, uint8 *quality, uint8 *DefaultValue)
void L1SisExtractStatus(uint8 *cycle, uint8 *QualityCycle, struct L1SisHskp *hskp)
void L1SisExtractMatrixDacFine(uint8 *cycle, uint8 *QualityCycle, struct L1SisDacOffset1 *matrix)
float32 UncompressSisValue(uint16 value)
Definition: L1SisEventBlockState.h:32
void L1SisExtractDacOffset1(uint32 ClockCycle, uint8 *cycle, uint8 *QualityCycle, struct L1SisDacOffset1 *matrix)
Definition: L1SisHskpState.h:15
int32 write_L1SisHskp(struct L1SisHskp L1SisHskp_struc, int32 recnum)
Definition: hdf_L1SisHskp.c:473
Definition: L1SisHighPriorityRate.h:11
uint32 L1SisCycleConsistency(uint32 index0, uint32 index1, struct L1SisCycleState *state)
void unpackMatrixStrips_s(uint8 *telemetry, uint32 *index, struct L1_1SisEvent *event)
void unpackEvent_s(uint8 *telemetry, struct L1_1SisEvent *event)
void L1SisOutputDacOffsets0(struct L1SisDacOffset0State *matrix)
Definition: L1SisEventCycle.h:11
void L1SisExtractMatrixOffsetA(uint8 *cycle, uint8 *QualityCycle, struct L1SisDacOffset0 *matrix)
void L1SisExtractLowPriorityRate(uint32 ClockCycle, uint8 *cycle, uint8 *QualityCycle, struct L1SisLowPriorityRateExtended *rate)
void L1SisOutputLowPriorityRates(struct L1SisLowPriorityRateState *rate)
void L1SisFindEvents(uint32 SyncThreshold, uint32 NumberSyncEvents, uint8 *EvtArray, uint32 EvtArraySize, uint32 *index, uint32 *NumberEvents)
void L1SisExtractHskp(uint32 ClockCycle, uint8 *cycle, uint8 *QualityCycle, struct L1SisHskp *hskp)
int32 write_L1SisSummary(struct L1SisSummary L1SisSummary_struc, int32 recnum)
Definition: hdf_L1SisSummary.c:141
Definition: L1SisHighPriorityRateState.h:11
void L1SisBuildSubset(uint8 *sis_data, struct SCdata *sc_params, struct SCHskpData *schskp, uint8 qac, struct L1SisSubsetState *sub)
void unpackPeakAndOffsetData_s(uint8 *telemetry, uint32 *index, struct L1_1SisEvent *event)
void L1SisFilterSubsets(struct L1SisSubsetState *sub)
void L1SisAccumEventBlock(struct L1SisCycleState *CycleState, struct L1SisEventBlockState *BlockState)
void ComputeSisBufferRates(struct L1SisLowPriorityRateExtended *lp, struct BrowseSisState *state, float32 *rate, uint8 flag)
Definition: L1SisCommandTableState.h:11
Definition: L1SisDacOffset1.h:11
void L1SisOutputHskp(struct L1SisHskpState *hskp)
Definition: L1SisDacOffset1State.h:10
uint8 SisQueryCmpEvtHiZ(uint8 *event)
void L1SisExtractDiagEvent(struct L1SisDiagEventState *diag)
uint32 L1SisTestCycle(struct L1SisCycleState *cycle)
uint8 SisQueryCmpEvtLengthTotal(uint8 *event)
void L1SisBuildCycle(struct L1SisCycleState *state)
uint16 NumberEvents[NUM_SIS_EVT_BUFFERS][NUM_SIS_EVT_CLASSES]
Definition: L1SisLowPriorityRateExtended.h:128
void L1SisFilterCycles(struct L1SisCycleState *cycle)
void L1SisAccumDiagEvent(struct L1SisSubsetState *sub, struct L1SisDiagEventState *diag)
void unpackStimData_s(uint8 *telemetry, uint32 *index, struct L1_1SisEvent *event)
int32 write_L1SisCommandEcho(struct L1SisCommandEcho L1SisCommandEcho_struc, int32 recnum)
Definition: hdf_L1SisCommandEcho.c:105
void L1SisExtractMatrixOffsetB(uint8 *cycle, uint8 *QualityCycle, struct L1SisDacOffset1 *matrix)
void L1SisMakeCommandTable(uint32 MinorFrameClock0, uint32 MinorFrameClock1, uint8 *CurrentCommandTable, uint8 *PreviousCommandTable, uint8 *quality, struct L1SisCommandTable *CommandTable)
void unpackStackPhas_s(uint8 *telemetry, uint32 *index, struct L1_1SisEvent *event)
void L1SisOutputCommandTables(struct L1SisCommandTableState *cmd, struct L1SisCommandEchoState *echo)
tuple sub
Definition: test_compare_discover_ace.py:182
void output_sis_browse(void)
void L1SisBuildEventCycle(uint32 BlockNumber0, uint32 BlockNumber1, struct L1SisEventBlockState *blk, struct L1SisLowPriorityRateState *rate)
int checkCompressedEvent_s(uint8 *telemetry, uint32 index)
tuple index
Definition: test_cube3D_lower_resolution.py:96
tuple event
Definition: test_database_event.py:44
Definition: BrowseSisState.h:15
int L1SisTestDiagEvent(uint8 *DiagEvent, uint32 NumberBytes)
void accum_sis_level1(uint8 *sis_data, struct SCdata sc_params, struct SCHskpData schskp, uint8 qac)
void L1SisOutputDacOffsets1(struct L1SisDacOffset1State *matrix)
int32 write_L1SisEventCycle(struct L1SisEventCycle L1SisEventCycle_struc, int32 recnum)
Definition: hdf_L1SisEventCycle.c:131
void L1SisBuildHskp(struct L1SisCycleState *CycleState, struct L1SisHskpState *HskpState)
void L1SisExtractCommandTableSegment(uint8 *cycle, uint8 *QualityCycle, uint8 *CommandTableSegment, uint8 *QualitySegment)
uint8 L1SisCheckEventLength(uint8 *event)
int32 write_L1SisHighPriorityRate(struct L1SisHighPriorityRate L1SisHighPriorityRate_struc, int32 recnum)
Definition: hdf_L1SisHighPriorityRate.c:105
Definition: L1SisDacOffset0.h:11
Definition: L1SisCommandEcho.h:11
Definition: BrowseSis_0.h:11
void L1SisOutputSummaries(struct L1SisSummaryState *sum)
Definition: L1_1SisEvent.h:42
uint8 SisQueryMnfDiag(uint8 *mnf)
void L1SisAccumCycle(struct L1SisSubsetState *sub, struct L1SisCycleState *cycle)
int32 write_L1SisCommandTable(struct L1SisCommandTable L1SisCommandTable_struc, int32 recnum)
Definition: hdf_L1SisCommandTable.c:569
void output_sis_level1(void)
void L1SisExtractDacOffset0(uint32 ClockCycle, uint8 *cycle, uint8 *QualityCycle, struct L1SisDacOffset0 *matrix)
Definition: L1SisCycleState.h:22
Definition: L1SisSummaryState.h:10
uint32 ClockCycle
Definition: L1SisLowPriorityRateExtended.h:13
void L1SisOutputCommandEchoes(struct L1SisCommandEchoState *cmd)
void L1SisHpCmdInit(uint16 *hiprcmd)
Definition: L1SisDacOffset0State.h:10
void L1SisAccumCommandTable(struct L1SisCycleState *CycleState, struct L1SisCommandTableState *cts)
void write_sis_status(int fd)
void L1SisExtractHighPriorityRate(uint32 ClockCycle, uint8 *cycle, uint8 *QualityCycle, struct L1SisHighPriorityRate *rate)
void L1SisOutputHighPriorityRates(struct L1SisHighPriorityRateState *rate)
void L1SisBuildDacOffset0(struct L1SisCycleState *CycleState, struct L1SisDacOffset0State *DacOffset0State)
Definition: L1SisCommandEchoState.h:11
int32 write_L1SisDacOffset1(struct L1SisDacOffset1 L1SisDacOffset1_struc, int32 recnum)
Definition: hdf_L1SisDacOffset1.c:193
void L1SisBuildCommandTable(uint32 clock0, uint32 clock1, uint8 *ct, uint8 *qual, struct L1SisCommandTable *CmdTab)
void L1SisBuildHighPriorityRate(struct L1SisCycleState *CycleState, struct L1SisHighPriorityRateState *HighPriorityRateState)
uint8 SisQueryCmpEvtId(uint8 *event)
int16 findMaxMatrixValue(const int16 *pha)
void L1SisAccumCommandEchoes(struct L1SisSubsetState *sub, struct L1SisCommandEchoState *cmd)
Definition: schskp.h:30
void L1SisBuildEventBlock(uint32 ClockCycle0, uint32 ResetNumber0, uint32 CycleNumber, uint8 *cycle0, uint8 *QualityCycle0, uint32 ClockCycle1, uint32 ResetNumber1, uint8 *cycle1, uint8 *QualityCycle1, struct L1SisEventBlockState *evt)
void L1SisOutputEvents(struct L1SisEventBlockState *blk, struct L1SisLowPriorityRateState *rate)
uint8 SisQueryCmpEvtLengthComponents(uint8 *event)
void L1SisFillNumberEvents(uint32 ClockCycle, uint16 *nevents, uint16 *neventsHiz, struct L1SisLowPriorityRateState *rate)
void BrowseSisAddRtsw(struct L1SisHighPriorityRateState *state, struct BrowseSis_0 *browse)
void L1SisBuildSummary(struct L1SisSubsetState *SubsetState, struct L1SisSummaryState *SummaryState)
void L1SisExtractMatrixDacCoarse(uint8 *cycle, uint8 *QualityCycle, struct L1SisDacOffset0 *matrix)
int32 write_L1SisDacOffset0(struct L1SisDacOffset0 L1SisDacOffset0_struc, int32 recnum)
Definition: hdf_L1SisDacOffset0.c:193
uint8 SisQueryCmpEvtAge(uint8 *event)
int32 write_L1SisDiagnosticEvent(struct L1SisDiagnosticEvent L1SisDiagnosticEvent_struc, int32 recnum)
Definition: hdf_L1SisDiagnosticEvent.c:117
int32 write_BrowseSis(struct BrowseSis BrowseSis_struc, int32 recnum)
Definition: hdf_BrowseSis.c:229
void L1SisOutputDiagMode(struct L1SisDiagModeState *mode, struct L1SisSubsetState *sub)
Definition: L1SisLowPriorityRate.h:11
void L1SisBuildDacOffset1(struct L1SisCycleState *CycleState, struct L1SisDacOffset1State *DacOffset1State)
Definition: L1SisHskp.h:11
void L1SisOutputDiagEvents(struct L1SisDiagEventState *diag)
Definition: L1SisLowPriorityRateState.h:10
Definition: L1SisDiagModeState.h:8