SWDatabase
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
L1CrisPrototype.h
Go to the documentation of this file.
1 /* $Id: L1CrisPrototype.h,v 1.5 1998/05/31 23:25:23 rgr Exp $ */
2 
3 /* $Source: /home/mussel9/asc/aceprog/include/RCS/L1CrisPrototype.h,v $ */
4 /* $Author: rgr $ */
5 /* $Date: 1998/05/31 23:25:23 $ */
6 /* $Revision: 1.5 $ */
7 
8 void accum_cris_level1(uint8 *cris_data,
9  struct SCdata sc_params,
10  struct SCHskpData schskp,
11  uint8 qac);
12 
13 
14 
15 
16 uint8 CrisQueryCmpEvtAge(uint8 *event);
17 
18 uint8 CrisQueryCmpEvtId(uint8 *event);
19 
21 
22 uint8 CrisQueryCmpEvtLengthTotal(uint8 *event);
23 
24 uint8 CrisQueryMnfCmdResp(uint8 *mnf);
25 
26 uint8 CrisQueryMnfDiag(uint8 *mnf);
27 
28 
29 
30 
32  struct L1CrisCommandEchoState *cmd);
33 
34 void L1CrisAccumCommandTable( struct L1CrisCycleState *CycleState,
35  struct L1CrisCommandTableState *cts);
36 
38  struct L1CrisCycleState *cycle);
39 
41  struct L1CrisDiagEventState *diag);
42 
43 void L1CrisAccumEventBlock(struct L1CrisCycleState *CycleState,
44  struct L1CrisEventBlockState *BlockState);
45 
46 
47 
48 
49 void L1CrisBuildEventCycle( uint32 BlockNumber0,
50  uint32 BlockNumber1,
51  struct L1CrisEventBlockState *blk,
52  struct L1CrisLowPriorityRateState *rate);
53 
54 void L1CrisBuildCommandTable(uint32 clock0,
55  uint32 clock1,
56  uint8 *ct,
57  uint8 *qual,
58  struct L1CrisCommandTable *CmdTab);
59 
60 void L1CrisBuildCycle(struct L1CrisCycleState *state);
61 
62 void L1CrisBuildEventBlock(uint32 ClockCycle0,
63  uint32 ResetNumber0,
64  uint32 CycleNumber,
65  uint8 *cycle0,
66  uint8 *QualityCycle0,
67  uint32 ClockCycle1,
68  uint32 ResetNumber1,
69  uint8 *cycle1,
70  uint8 *QualityCycle1,
71  struct L1CrisEventBlockState *evt);
72 
73 void L1CrisBuildEventSubblocks(uint16 NumberBorrowed,
74  uint8 *cycle0,
75  uint8 *QualityCycle0,
76  uint8 *cycle1,
77  uint8 *QualityCycle1,
78  uint8 *EventArray,
79  uint16 *MnfArray,
80  uint8 *LocationArray,
81  uint8 *NumberSubblocks,
82  int32 *boundary);
83 
85  struct L1CrisCycleState *CycleState,
86  struct L1CrisLowPriorityRateState *LowPriorityRateState);
87 
89  struct L1CrisCycleState *CycleState,
90  struct L1CrisHighPriorityRateState *HighPriorityRateState);
91 
92 void L1CrisBuildHskp(struct L1CrisCycleState *CycleState,
93  struct L1CrisHskpState *HskpState);
94 
95 void L1CrisBuildSubset(uint8 *cris_data,
96  struct SCdata *sc_params,
97  struct SCHskpData *schskp,
98  uint8 qac,
99  struct L1CrisSubsetState *sub);
100 
101 void L1CrisBuildSummary(struct L1CrisSubsetState *SubsetState,
102  struct L1CrisSummaryState *SummaryState);
103 
104 
105 
106 
107 uint8 L1CrisCheckEventLength(uint8 *event);
108 
109 void L1CrisCheckEventNulls(uint8 *EvtArray,
110  uint32 EvtArraySize,
111  uint32 EventIndex);
112 
113 void L1CrisCmdTabByteInit(uint8 *ct);
114 
115 uint32 L1CrisCycleConsistency(uint32 index0,
116  uint32 index1,
117  struct L1CrisCycleState *state);
118 
119 void L1CrisCycleFix(uint32 index0,
120  uint32 index1,
121  struct L1CrisCycleState *state);
122 
123 
124 
125 
126 void L1CrisExtractAdc(uint8 *cycle,
127  uint8 *QualityCycle,
128  struct L1CrisHskp *hskp);
129 
130 void L1CrisExtractCommandTableSegment(uint8 *cycle,
131  uint8 *QualityCycle,
132  uint8 *CommandTableSegment,
133  uint8 *QualitySegment);
134 
135 void L1CrisExtractDac(uint8 *cycle,
136  uint8 *QualityCycle,
137  struct L1CrisHskp *hskp);
138 
140 
142  uint8 *cycle,
143  uint8 *QualityCycle,
144  struct L1CrisHighPriorityRate *rate);
145 
146 void L1CrisExtractHskp(uint32 ClockCycle,
147  uint8 *cycle,
148  uint8 *QualityCycle,
149  struct L1CrisHskp *hskp);
150 
152  uint8 *cycle,
153  uint8 *QualityCycle,
154  struct L1CrisLowPriorityRate *rate);
155 
156 void L1CrisExtractStatus(uint8 *cycle,
157  uint8 *QualityCycle,
158  struct L1CrisHskp *hskp);
159 
160 
161 
162 
164  uint16 *nevents,
165  struct L1CrisLowPriorityRateState *rate);
166 
168 
169 void L1CrisFilterCycles(struct L1CrisCycleState *cycle);
170 
171 void L1CrisFindCycleNumbers(uint32 BlockNumber0,
172  uint32 BlockNumber1,
173  struct L1CrisEventBlockState *blk);
174 
175 void L1CrisFindEvents(uint32 SyncThreshold,
176  uint32 NumberSyncEvents,
177  uint8 *EvtArray,
178  uint32 EvtArraySize,
179  uint32 *index,
180  uint32 *NumberEvents);
181 
182 void L1CrisMakeCommandTable(uint32 MinorFrameClock0,
183  uint32 MinorFrameClock1,
184  uint8 *CurrentCommandTable,
185  uint8 *PreviousCommandTable,
186  uint8 *quality,
187  struct L1CrisCommandTable *CommandTable);
188 
189 void L1CrisSetHskpRateDefaults(uint8 *cycle,
190  uint8 *quality,
191  uint8 *DefaultValue);
192 
193 uint32 L1CrisTestCycle(struct L1CrisCycleState *cycle);
194 
195 int L1CrisTestDiagEvent(uint8 *DiagEvent, uint32 NumberBytes);
196 
197 
198 
199 
200 void output_cris_level1(void);
201 
203 
205  struct L1CrisCommandEchoState *echo);
206 
208 
209 void L1CrisOutputDiagMode(struct L1CrisDiagModeState *mode,
210  struct L1CrisSubsetState *sub);
211 
213  struct L1CrisLowPriorityRateState *rate);
214 
216  struct L1CrisHighPriorityRateState *rate);
217 
218 void L1CrisOutputHskp(struct L1CrisHskpState *hskp);
219 
221  struct L1CrisLowPriorityRateState *rate);
222 
223 void L1CrisOutputSummaries(struct L1CrisSummaryState *sum);
224 
225 
226 
227 
229  struct BrowseCris *browse);
230 
232  float32 *rate);
233 
234 void output_cris_browse(void);
235 
236 
237 
238 
239 
240 void read_cris_status(int fd);
241 void write_cris_status(int fd);
242 
243 
244 
245 
246 
247 int32 write_BrowseCris(struct BrowseCris BrowseCris_struc,
248  int32 recnum);
249 
251  struct L1CrisCommandEcho L1CrisCommandEcho_struc,
252  int32 recnum);
253 
255  struct L1CrisCommandTable L1CrisCommandTable_struc,
256  int32 recnum);
257 
259  struct L1CrisDiagnosticEvent L1CrisDiagnosticEvent_struc,
260  int32 recnum);
262  struct L1CrisEventCycle L1CrisEventCycle_struc,
263  int32 recnum);
264 
266  struct L1CrisHighPriorityRate L1CrisHighPriorityRate_struc,
267  int32 recnum);
268 
269 int32 write_L1CrisHskp(struct L1CrisHskp L1CrisHskp_struc,
270  int32 recnum);
271 
273  struct L1CrisLowPriorityRate L1CrisLowPriorityRate_struc,
274  int32 recnum);
275 
276 int32 write_L1CrisSubset(struct L1CrisSubset L1CrisSubset_struc,
277  int32 recnum);
278 
279 int32 write_L1CrisSummary(struct L1CrisSummary L1CrisSummary_struc,
280  int32 recnum);
void output_cris_browse(void)
int index1
Definition: test_compare_discover_ace.py:178
Definition: scdata.h:4
uint8 CrisQueryMnfCmdResp(uint8 *mnf)
void L1CrisOutputHighPriorityRates(struct L1CrisHighPriorityRateState *rate)
void L1CrisAccumEventBlock(struct L1CrisCycleState *CycleState, struct L1CrisEventBlockState *BlockState)
Definition: L1CrisHskpState.h:11
int32 write_L1CrisCommandTable(struct L1CrisCommandTable L1CrisCommandTable_struc, int32 recnum)
Definition: hdf_L1CrisCommandTable.c:585
void ComputeCrisBufferRates(struct L1CrisLowPriorityRate *lp, float32 *rate)
int32 write_L1CrisEventCycle(struct L1CrisEventCycle L1CrisEventCycle_struc, int32 recnum)
Definition: hdf_L1CrisEventCycle.c:131
Definition: L1CrisDiagModeState.h:8
uint8 CrisQueryCmpEvtLengthComponents(uint8 *event)
void L1CrisBuildSubset(uint8 *cris_data, struct SCdata *sc_params, struct SCHskpData *schskp, uint8 qac, struct L1CrisSubsetState *sub)
void L1CrisOutputDiagEvents(struct L1CrisDiagEventState *diag)
void L1CrisBuildLowPriorityRate(struct L1CrisCycleState *CycleState, struct L1CrisLowPriorityRateState *LowPriorityRateState)
void L1CrisCycleFix(uint32 index0, uint32 index1, struct L1CrisCycleState *state)
void L1CrisExtractStatus(uint8 *cycle, uint8 *QualityCycle, struct L1CrisHskp *hskp)
int32 write_L1CrisHskp(struct L1CrisHskp L1CrisHskp_struc, int32 recnum)
Definition: hdf_L1CrisHskp.c:889
void L1CrisFilterCycles(struct L1CrisCycleState *cycle)
void read_cris_status(int fd)
void L1CrisFillNumberEvents(uint32 ClockCycle, uint16 *nevents, struct L1CrisLowPriorityRateState *rate)
Definition: L1CrisCommandTableState.h:11
uint8 L1CrisCheckEventLength(uint8 *event)
Definition: L1CrisCycleState.h:22
int32 write_L1CrisHighPriorityRate(struct L1CrisHighPriorityRate L1CrisHighPriorityRate_struc, int32 recnum)
Definition: hdf_L1CrisHighPriorityRate.c:105
Definition: L1CrisHskp.h:10
Definition: L1CrisLowPriorityRate.h:11
int32 write_L1CrisSubset(struct L1CrisSubset L1CrisSubset_struc, int32 recnum)
Definition: hdf_L1CrisSubset.c:137
Definition: BrowseCris.h:10
Definition: L1CrisSubsetState.h:10
void L1CrisAccumCommandEchoes(struct L1CrisSubsetState *sub, struct L1CrisCommandEchoState *cmd)
void L1CrisExtractAdc(uint8 *cycle, uint8 *QualityCycle, struct L1CrisHskp *hskp)
uint8 CrisQueryCmpEvtAge(uint8 *event)
void output_cris_level1(void)
void L1CrisBuildSummary(struct L1CrisSubsetState *SubsetState, struct L1CrisSummaryState *SummaryState)
void L1CrisOutputEvents(struct L1CrisEventBlockState *blk, struct L1CrisLowPriorityRateState *rate)
void BrowseCrisExtract(struct L1CrisLowPriorityRate *lp, struct BrowseCris *browse)
void L1CrisAccumCycle(struct L1CrisSubsetState *sub, struct L1CrisCycleState *cycle)
void accum_cris_level1(uint8 *cris_data, struct SCdata sc_params, struct SCHskpData schskp, uint8 qac)
void L1CrisCheckEventNulls(uint8 *EvtArray, uint32 EvtArraySize, uint32 EventIndex)
tuple sub
Definition: test_compare_discover_ace.py:182
uint32 ClockCycle
Definition: L1CrisLowPriorityRate.h:13
Definition: L1CrisCommandEcho.h:11
tuple index
Definition: test_cube3D_lower_resolution.py:96
tuple event
Definition: test_database_event.py:44
int32 write_L1CrisSummary(struct L1CrisSummary L1CrisSummary_struc, int32 recnum)
Definition: hdf_L1CrisSummary.c:137
Definition: L1CrisHighPriorityRate.h:11
void L1CrisFindEvents(uint32 SyncThreshold, uint32 NumberSyncEvents, uint8 *EvtArray, uint32 EvtArraySize, uint32 *index, uint32 *NumberEvents)
void L1CrisBuildCycle(struct L1CrisCycleState *state)
void L1CrisBuildEventSubblocks(uint16 NumberBorrowed, uint8 *cycle0, uint8 *QualityCycle0, uint8 *cycle1, uint8 *QualityCycle1, uint8 *EventArray, uint16 *MnfArray, uint8 *LocationArray, uint8 *NumberSubblocks, int32 *boundary)
void L1CrisOutputCommandEchoes(struct L1CrisCommandEchoState *cmd)
Definition: L1CrisDiagnosticEvent.h:11
void L1CrisCmdTabByteInit(uint8 *ct)
void L1CrisAccumCommandTable(struct L1CrisCycleState *CycleState, struct L1CrisCommandTableState *cts)
void L1CrisFilterSubsets(struct L1CrisSubsetState *sub)
int32 write_BrowseCris(struct BrowseCris BrowseCris_struc, int32 recnum)
Definition: hdf_BrowseCris.c:197
void L1CrisBuildCommandTable(uint32 clock0, uint32 clock1, uint8 *ct, uint8 *qual, struct L1CrisCommandTable *CmdTab)
uint16 NumberEvents[NUM_CRIS_EVT_BUFFERS]
Definition: L1CrisLowPriorityRate.h:81
void L1CrisExtractDac(uint8 *cycle, uint8 *QualityCycle, struct L1CrisHskp *hskp)
Definition: L1CrisEventBlockState.h:33
Definition: L1CrisCommandTable.h:10
uint8 CrisQueryMnfDiag(uint8 *mnf)
Definition: L1CrisDiagEventState.h:12
void L1CrisExtractHskp(uint32 ClockCycle, uint8 *cycle, uint8 *QualityCycle, struct L1CrisHskp *hskp)
void L1CrisOutputSummaries(struct L1CrisSummaryState *sum)
Definition: L1CrisSubset.h:11
uint8 CrisQueryCmpEvtLengthTotal(uint8 *event)
void L1CrisOutputLowPriorityRates(struct L1CrisLowPriorityRateState *rate)
void L1CrisExtractDiagEvent(struct L1CrisDiagEventState *diag)
void L1CrisBuildHskp(struct L1CrisCycleState *CycleState, struct L1CrisHskpState *HskpState)
void L1CrisBuildEventCycle(uint32 BlockNumber0, uint32 BlockNumber1, struct L1CrisEventBlockState *blk, struct L1CrisLowPriorityRateState *rate)
void L1CrisExtractLowPriorityRate(uint32 ClockCycle, uint8 *cycle, uint8 *QualityCycle, struct L1CrisLowPriorityRate *rate)
int L1CrisTestDiagEvent(uint8 *DiagEvent, uint32 NumberBytes)
Definition: L1CrisSummaryState.h:10
void L1CrisOutputHskp(struct L1CrisHskpState *hskp)
int32 write_L1CrisLowPriorityRate(struct L1CrisLowPriorityRate L1CrisLowPriorityRate_struc, int32 recnum)
Definition: hdf_L1CrisLowPriorityRate.c:625
Definition: L1CrisLowPriorityRateState.h:10
void L1CrisOutputCommandTables(struct L1CrisCommandTableState *cmd, struct L1CrisCommandEchoState *echo)
void L1CrisAccumDiagEvent(struct L1CrisSubsetState *sub, struct L1CrisDiagEventState *diag)
uint8 CrisQueryCmpEvtId(uint8 *event)
void L1CrisExtractHighPriorityRate(uint32 ClockCycle, uint8 *cycle, uint8 *QualityCycle, struct L1CrisHighPriorityRate *rate)
void L1CrisSetHskpRateDefaults(uint8 *cycle, uint8 *quality, uint8 *DefaultValue)
void L1CrisMakeCommandTable(uint32 MinorFrameClock0, uint32 MinorFrameClock1, uint8 *CurrentCommandTable, uint8 *PreviousCommandTable, uint8 *quality, struct L1CrisCommandTable *CommandTable)
Definition: schskp.h:30
uint32 L1CrisTestCycle(struct L1CrisCycleState *cycle)
void L1CrisExtractCommandTableSegment(uint8 *cycle, uint8 *QualityCycle, uint8 *CommandTableSegment, uint8 *QualitySegment)
void write_cris_status(int fd)
uint32 L1CrisCycleConsistency(uint32 index0, uint32 index1, struct L1CrisCycleState *state)
int32 write_L1CrisCommandEcho(struct L1CrisCommandEcho L1CrisCommandEcho_struc, int32 recnum)
Definition: hdf_L1CrisCommandEcho.c:105
Definition: L1CrisHighPriorityRateState.h:11
int32 write_L1CrisDiagnosticEvent(struct L1CrisDiagnosticEvent L1CrisDiagnosticEvent_struc, int32 recnum)
Definition: hdf_L1CrisDiagnosticEvent.c:125
Definition: L1CrisEventCycle.h:11
void L1CrisOutputDiagMode(struct L1CrisDiagModeState *mode, struct L1CrisSubsetState *sub)
void L1CrisBuildEventBlock(uint32 ClockCycle0, uint32 ResetNumber0, uint32 CycleNumber, uint8 *cycle0, uint8 *QualityCycle0, uint32 ClockCycle1, uint32 ResetNumber1, uint8 *cycle1, uint8 *QualityCycle1, struct L1CrisEventBlockState *evt)
Definition: L1CrisCommandEchoState.h:11
Definition: L1CrisSummary.h:11
void L1CrisFindCycleNumbers(uint32 BlockNumber0, uint32 BlockNumber1, struct L1CrisEventBlockState *blk)
void L1CrisBuildHighPriorityRate(struct L1CrisCycleState *CycleState, struct L1CrisHighPriorityRateState *HighPriorityRateState)