7 #ifndef INC_mbbiDirectRecord_H 8 #define INC_mbbiDirectRecord_H 22 #define HAS_mbbidirectdset 57 struct asgMember *
asp;
59 struct processNotifyRecord *
ppnr;
125 mbbiDirectRecordNAME = 0,
126 mbbiDirectRecordDESC = 1,
127 mbbiDirectRecordASG = 2,
128 mbbiDirectRecordSCAN = 3,
129 mbbiDirectRecordPINI = 4,
130 mbbiDirectRecordPHAS = 5,
131 mbbiDirectRecordEVNT = 6,
132 mbbiDirectRecordTSE = 7,
133 mbbiDirectRecordTSEL = 8,
134 mbbiDirectRecordDTYP = 9,
135 mbbiDirectRecordDISV = 10,
136 mbbiDirectRecordDISA = 11,
137 mbbiDirectRecordSDIS = 12,
138 mbbiDirectRecordMLOK = 13,
139 mbbiDirectRecordMLIS = 14,
140 mbbiDirectRecordBKLNK = 15,
141 mbbiDirectRecordDISP = 16,
142 mbbiDirectRecordPROC = 17,
143 mbbiDirectRecordSTAT = 18,
144 mbbiDirectRecordSEVR = 19,
145 mbbiDirectRecordNSTA = 20,
146 mbbiDirectRecordNSEV = 21,
147 mbbiDirectRecordACKS = 22,
148 mbbiDirectRecordACKT = 23,
149 mbbiDirectRecordDISS = 24,
150 mbbiDirectRecordLCNT = 25,
151 mbbiDirectRecordPACT = 26,
152 mbbiDirectRecordPUTF = 27,
153 mbbiDirectRecordRPRO = 28,
154 mbbiDirectRecordASP = 29,
155 mbbiDirectRecordPPN = 30,
156 mbbiDirectRecordPPNR = 31,
157 mbbiDirectRecordSPVT = 32,
158 mbbiDirectRecordRSET = 33,
159 mbbiDirectRecordDSET = 34,
160 mbbiDirectRecordDPVT = 35,
161 mbbiDirectRecordRDES = 36,
162 mbbiDirectRecordLSET = 37,
163 mbbiDirectRecordPRIO = 38,
164 mbbiDirectRecordTPRO = 39,
165 mbbiDirectRecordBKPT = 40,
166 mbbiDirectRecordUDF = 41,
167 mbbiDirectRecordUDFS = 42,
168 mbbiDirectRecordTIME = 43,
169 mbbiDirectRecordFLNK = 44,
170 mbbiDirectRecordVAL = 45,
171 mbbiDirectRecordNOBT = 46,
172 mbbiDirectRecordINP = 47,
173 mbbiDirectRecordRVAL = 48,
174 mbbiDirectRecordORAW = 49,
175 mbbiDirectRecordMASK = 50,
176 mbbiDirectRecordMLST = 51,
177 mbbiDirectRecordSHFT = 52,
178 mbbiDirectRecordSIOL = 53,
179 mbbiDirectRecordSVAL = 54,
180 mbbiDirectRecordSIML = 55,
181 mbbiDirectRecordSIMM = 56,
182 mbbiDirectRecordSIMS = 57,
183 mbbiDirectRecordOLDSIMM = 58,
184 mbbiDirectRecordSSCN = 59,
185 mbbiDirectRecordSDLY = 60,
186 mbbiDirectRecordSIMPVT = 61,
187 mbbiDirectRecordB0 = 62,
188 mbbiDirectRecordB1 = 63,
189 mbbiDirectRecordB2 = 64,
190 mbbiDirectRecordB3 = 65,
191 mbbiDirectRecordB4 = 66,
192 mbbiDirectRecordB5 = 67,
193 mbbiDirectRecordB6 = 68,
194 mbbiDirectRecordB7 = 69,
195 mbbiDirectRecordB8 = 70,
196 mbbiDirectRecordB9 = 71,
197 mbbiDirectRecordBA = 72,
198 mbbiDirectRecordBB = 73,
199 mbbiDirectRecordBC = 74,
200 mbbiDirectRecordBD = 75,
201 mbbiDirectRecordBE = 76,
202 mbbiDirectRecordBF = 77,
203 mbbiDirectRecordB10 = 78,
204 mbbiDirectRecordB11 = 79,
205 mbbiDirectRecordB12 = 80,
206 mbbiDirectRecordB13 = 81,
207 mbbiDirectRecordB14 = 82,
208 mbbiDirectRecordB15 = 83,
209 mbbiDirectRecordB16 = 84,
210 mbbiDirectRecordB17 = 85,
211 mbbiDirectRecordB18 = 86,
212 mbbiDirectRecordB19 = 87,
213 mbbiDirectRecordB1A = 88,
214 mbbiDirectRecordB1B = 89,
215 mbbiDirectRecordB1C = 90,
216 mbbiDirectRecordB1D = 91,
217 mbbiDirectRecordB1E = 92,
218 mbbiDirectRecordB1F = 93
219 } mbbiDirectFieldIndex;
221 #ifdef GEN_SIZE_OFFSET 228 static int mbbiDirectRecordSizeOffset(
dbRecordType *prt)
232 if (prt->no_fields != 94) {
234 " The mbbiDirectRecord defined in the DBD file has %d fields,\n" 235 " but the record support code was built with 94.\n",
238 prt->papFldDes[mbbiDirectRecordNAME]->size =
sizeof(prec->
name);
239 prt->papFldDes[mbbiDirectRecordNAME]->offset = (
unsigned short)((
char *)&prec->
name - (
char *)prec);
240 prt->papFldDes[mbbiDirectRecordDESC]->size =
sizeof(prec->
desc);
241 prt->papFldDes[mbbiDirectRecordDESC]->offset = (
unsigned short)((
char *)&prec->
desc - (
char *)prec);
242 prt->papFldDes[mbbiDirectRecordASG]->size =
sizeof(prec->
asg);
243 prt->papFldDes[mbbiDirectRecordASG]->offset = (
unsigned short)((
char *)&prec->
asg - (
char *)prec);
244 prt->papFldDes[mbbiDirectRecordSCAN]->size =
sizeof(prec->
scan);
245 prt->papFldDes[mbbiDirectRecordSCAN]->offset = (
unsigned short)((
char *)&prec->
scan - (
char *)prec);
246 prt->papFldDes[mbbiDirectRecordPINI]->size =
sizeof(prec->
pini);
247 prt->papFldDes[mbbiDirectRecordPINI]->offset = (
unsigned short)((
char *)&prec->
pini - (
char *)prec);
248 prt->papFldDes[mbbiDirectRecordPHAS]->size =
sizeof(prec->
phas);
249 prt->papFldDes[mbbiDirectRecordPHAS]->offset = (
unsigned short)((
char *)&prec->
phas - (
char *)prec);
250 prt->papFldDes[mbbiDirectRecordEVNT]->size =
sizeof(prec->
evnt);
251 prt->papFldDes[mbbiDirectRecordEVNT]->offset = (
unsigned short)((
char *)&prec->
evnt - (
char *)prec);
252 prt->papFldDes[mbbiDirectRecordTSE]->size =
sizeof(prec->
tse);
253 prt->papFldDes[mbbiDirectRecordTSE]->offset = (
unsigned short)((
char *)&prec->
tse - (
char *)prec);
254 prt->papFldDes[mbbiDirectRecordTSEL]->size =
sizeof(prec->
tsel);
255 prt->papFldDes[mbbiDirectRecordTSEL]->offset = (
unsigned short)((
char *)&prec->
tsel - (
char *)prec);
256 prt->papFldDes[mbbiDirectRecordDTYP]->size =
sizeof(prec->
dtyp);
257 prt->papFldDes[mbbiDirectRecordDTYP]->offset = (
unsigned short)((
char *)&prec->
dtyp - (
char *)prec);
258 prt->papFldDes[mbbiDirectRecordDISV]->size =
sizeof(prec->
disv);
259 prt->papFldDes[mbbiDirectRecordDISV]->offset = (
unsigned short)((
char *)&prec->
disv - (
char *)prec);
260 prt->papFldDes[mbbiDirectRecordDISA]->size =
sizeof(prec->
disa);
261 prt->papFldDes[mbbiDirectRecordDISA]->offset = (
unsigned short)((
char *)&prec->
disa - (
char *)prec);
262 prt->papFldDes[mbbiDirectRecordSDIS]->size =
sizeof(prec->
sdis);
263 prt->papFldDes[mbbiDirectRecordSDIS]->offset = (
unsigned short)((
char *)&prec->
sdis - (
char *)prec);
264 prt->papFldDes[mbbiDirectRecordMLOK]->size =
sizeof(prec->
mlok);
265 prt->papFldDes[mbbiDirectRecordMLOK]->offset = (
unsigned short)((
char *)&prec->
mlok - (
char *)prec);
266 prt->papFldDes[mbbiDirectRecordMLIS]->size =
sizeof(prec->
mlis);
267 prt->papFldDes[mbbiDirectRecordMLIS]->offset = (
unsigned short)((
char *)&prec->
mlis - (
char *)prec);
268 prt->papFldDes[mbbiDirectRecordBKLNK]->size =
sizeof(prec->
bklnk);
269 prt->papFldDes[mbbiDirectRecordBKLNK]->offset = (
unsigned short)((
char *)&prec->
bklnk - (
char *)prec);
270 prt->papFldDes[mbbiDirectRecordDISP]->size =
sizeof(prec->
disp);
271 prt->papFldDes[mbbiDirectRecordDISP]->offset = (
unsigned short)((
char *)&prec->
disp - (
char *)prec);
272 prt->papFldDes[mbbiDirectRecordPROC]->size =
sizeof(prec->
proc);
273 prt->papFldDes[mbbiDirectRecordPROC]->offset = (
unsigned short)((
char *)&prec->
proc - (
char *)prec);
274 prt->papFldDes[mbbiDirectRecordSTAT]->size =
sizeof(prec->
stat);
275 prt->papFldDes[mbbiDirectRecordSTAT]->offset = (
unsigned short)((
char *)&prec->
stat - (
char *)prec);
276 prt->papFldDes[mbbiDirectRecordSEVR]->size =
sizeof(prec->
sevr);
277 prt->papFldDes[mbbiDirectRecordSEVR]->offset = (
unsigned short)((
char *)&prec->
sevr - (
char *)prec);
278 prt->papFldDes[mbbiDirectRecordNSTA]->size =
sizeof(prec->
nsta);
279 prt->papFldDes[mbbiDirectRecordNSTA]->offset = (
unsigned short)((
char *)&prec->
nsta - (
char *)prec);
280 prt->papFldDes[mbbiDirectRecordNSEV]->size =
sizeof(prec->
nsev);
281 prt->papFldDes[mbbiDirectRecordNSEV]->offset = (
unsigned short)((
char *)&prec->
nsev - (
char *)prec);
282 prt->papFldDes[mbbiDirectRecordACKS]->size =
sizeof(prec->
acks);
283 prt->papFldDes[mbbiDirectRecordACKS]->offset = (
unsigned short)((
char *)&prec->
acks - (
char *)prec);
284 prt->papFldDes[mbbiDirectRecordACKT]->size =
sizeof(prec->
ackt);
285 prt->papFldDes[mbbiDirectRecordACKT]->offset = (
unsigned short)((
char *)&prec->
ackt - (
char *)prec);
286 prt->papFldDes[mbbiDirectRecordDISS]->size =
sizeof(prec->
diss);
287 prt->papFldDes[mbbiDirectRecordDISS]->offset = (
unsigned short)((
char *)&prec->
diss - (
char *)prec);
288 prt->papFldDes[mbbiDirectRecordLCNT]->size =
sizeof(prec->
lcnt);
289 prt->papFldDes[mbbiDirectRecordLCNT]->offset = (
unsigned short)((
char *)&prec->
lcnt - (
char *)prec);
290 prt->papFldDes[mbbiDirectRecordPACT]->size =
sizeof(prec->
pact);
291 prt->papFldDes[mbbiDirectRecordPACT]->offset = (
unsigned short)((
char *)&prec->
pact - (
char *)prec);
292 prt->papFldDes[mbbiDirectRecordPUTF]->size =
sizeof(prec->
putf);
293 prt->papFldDes[mbbiDirectRecordPUTF]->offset = (
unsigned short)((
char *)&prec->
putf - (
char *)prec);
294 prt->papFldDes[mbbiDirectRecordRPRO]->size =
sizeof(prec->
rpro);
295 prt->papFldDes[mbbiDirectRecordRPRO]->offset = (
unsigned short)((
char *)&prec->
rpro - (
char *)prec);
296 prt->papFldDes[mbbiDirectRecordASP]->size =
sizeof(prec->
asp);
297 prt->papFldDes[mbbiDirectRecordASP]->offset = (
unsigned short)((
char *)&prec->
asp - (
char *)prec);
298 prt->papFldDes[mbbiDirectRecordPPN]->size =
sizeof(prec->
ppn);
299 prt->papFldDes[mbbiDirectRecordPPN]->offset = (
unsigned short)((
char *)&prec->
ppn - (
char *)prec);
300 prt->papFldDes[mbbiDirectRecordPPNR]->size =
sizeof(prec->
ppnr);
301 prt->papFldDes[mbbiDirectRecordPPNR]->offset = (
unsigned short)((
char *)&prec->
ppnr - (
char *)prec);
302 prt->papFldDes[mbbiDirectRecordSPVT]->size =
sizeof(prec->
spvt);
303 prt->papFldDes[mbbiDirectRecordSPVT]->offset = (
unsigned short)((
char *)&prec->
spvt - (
char *)prec);
304 prt->papFldDes[mbbiDirectRecordRSET]->size =
sizeof(prec->
rset);
305 prt->papFldDes[mbbiDirectRecordRSET]->offset = (
unsigned short)((
char *)&prec->
rset - (
char *)prec);
306 prt->papFldDes[mbbiDirectRecordDSET]->size =
sizeof(prec->
dset);
307 prt->papFldDes[mbbiDirectRecordDSET]->offset = (
unsigned short)((
char *)&prec->
dset - (
char *)prec);
308 prt->papFldDes[mbbiDirectRecordDPVT]->size =
sizeof(prec->
dpvt);
309 prt->papFldDes[mbbiDirectRecordDPVT]->offset = (
unsigned short)((
char *)&prec->
dpvt - (
char *)prec);
310 prt->papFldDes[mbbiDirectRecordRDES]->size =
sizeof(prec->
rdes);
311 prt->papFldDes[mbbiDirectRecordRDES]->offset = (
unsigned short)((
char *)&prec->
rdes - (
char *)prec);
312 prt->papFldDes[mbbiDirectRecordLSET]->size =
sizeof(prec->
lset);
313 prt->papFldDes[mbbiDirectRecordLSET]->offset = (
unsigned short)((
char *)&prec->
lset - (
char *)prec);
314 prt->papFldDes[mbbiDirectRecordPRIO]->size =
sizeof(prec->
prio);
315 prt->papFldDes[mbbiDirectRecordPRIO]->offset = (
unsigned short)((
char *)&prec->
prio - (
char *)prec);
316 prt->papFldDes[mbbiDirectRecordTPRO]->size =
sizeof(prec->
tpro);
317 prt->papFldDes[mbbiDirectRecordTPRO]->offset = (
unsigned short)((
char *)&prec->
tpro - (
char *)prec);
318 prt->papFldDes[mbbiDirectRecordBKPT]->size =
sizeof(prec->
bkpt);
319 prt->papFldDes[mbbiDirectRecordBKPT]->offset = (
unsigned short)((
char *)&prec->
bkpt - (
char *)prec);
320 prt->papFldDes[mbbiDirectRecordUDF]->size =
sizeof(prec->
udf);
321 prt->papFldDes[mbbiDirectRecordUDF]->offset = (
unsigned short)((
char *)&prec->
udf - (
char *)prec);
322 prt->papFldDes[mbbiDirectRecordUDFS]->size =
sizeof(prec->
udfs);
323 prt->papFldDes[mbbiDirectRecordUDFS]->offset = (
unsigned short)((
char *)&prec->
udfs - (
char *)prec);
324 prt->papFldDes[mbbiDirectRecordTIME]->size =
sizeof(prec->
time);
325 prt->papFldDes[mbbiDirectRecordTIME]->offset = (
unsigned short)((
char *)&prec->
time - (
char *)prec);
326 prt->papFldDes[mbbiDirectRecordFLNK]->size =
sizeof(prec->
flnk);
327 prt->papFldDes[mbbiDirectRecordFLNK]->offset = (
unsigned short)((
char *)&prec->
flnk - (
char *)prec);
328 prt->papFldDes[mbbiDirectRecordVAL]->size =
sizeof(prec->
val);
329 prt->papFldDes[mbbiDirectRecordVAL]->offset = (
unsigned short)((
char *)&prec->
val - (
char *)prec);
330 prt->papFldDes[mbbiDirectRecordNOBT]->size =
sizeof(prec->
nobt);
331 prt->papFldDes[mbbiDirectRecordNOBT]->offset = (
unsigned short)((
char *)&prec->
nobt - (
char *)prec);
332 prt->papFldDes[mbbiDirectRecordINP]->size =
sizeof(prec->
inp);
333 prt->papFldDes[mbbiDirectRecordINP]->offset = (
unsigned short)((
char *)&prec->
inp - (
char *)prec);
334 prt->papFldDes[mbbiDirectRecordRVAL]->size =
sizeof(prec->
rval);
335 prt->papFldDes[mbbiDirectRecordRVAL]->offset = (
unsigned short)((
char *)&prec->
rval - (
char *)prec);
336 prt->papFldDes[mbbiDirectRecordORAW]->size =
sizeof(prec->
oraw);
337 prt->papFldDes[mbbiDirectRecordORAW]->offset = (
unsigned short)((
char *)&prec->
oraw - (
char *)prec);
338 prt->papFldDes[mbbiDirectRecordMASK]->size =
sizeof(prec->
mask);
339 prt->papFldDes[mbbiDirectRecordMASK]->offset = (
unsigned short)((
char *)&prec->
mask - (
char *)prec);
340 prt->papFldDes[mbbiDirectRecordMLST]->size =
sizeof(prec->
mlst);
341 prt->papFldDes[mbbiDirectRecordMLST]->offset = (
unsigned short)((
char *)&prec->
mlst - (
char *)prec);
342 prt->papFldDes[mbbiDirectRecordSHFT]->size =
sizeof(prec->
shft);
343 prt->papFldDes[mbbiDirectRecordSHFT]->offset = (
unsigned short)((
char *)&prec->
shft - (
char *)prec);
344 prt->papFldDes[mbbiDirectRecordSIOL]->size =
sizeof(prec->
siol);
345 prt->papFldDes[mbbiDirectRecordSIOL]->offset = (
unsigned short)((
char *)&prec->
siol - (
char *)prec);
346 prt->papFldDes[mbbiDirectRecordSVAL]->size =
sizeof(prec->
sval);
347 prt->papFldDes[mbbiDirectRecordSVAL]->offset = (
unsigned short)((
char *)&prec->
sval - (
char *)prec);
348 prt->papFldDes[mbbiDirectRecordSIML]->size =
sizeof(prec->
siml);
349 prt->papFldDes[mbbiDirectRecordSIML]->offset = (
unsigned short)((
char *)&prec->
siml - (
char *)prec);
350 prt->papFldDes[mbbiDirectRecordSIMM]->size =
sizeof(prec->
simm);
351 prt->papFldDes[mbbiDirectRecordSIMM]->offset = (
unsigned short)((
char *)&prec->
simm - (
char *)prec);
352 prt->papFldDes[mbbiDirectRecordSIMS]->size =
sizeof(prec->
sims);
353 prt->papFldDes[mbbiDirectRecordSIMS]->offset = (
unsigned short)((
char *)&prec->
sims - (
char *)prec);
354 prt->papFldDes[mbbiDirectRecordOLDSIMM]->size =
sizeof(prec->
oldsimm);
355 prt->papFldDes[mbbiDirectRecordOLDSIMM]->offset = (
unsigned short)((
char *)&prec->
oldsimm - (
char *)prec);
356 prt->papFldDes[mbbiDirectRecordSSCN]->size =
sizeof(prec->
sscn);
357 prt->papFldDes[mbbiDirectRecordSSCN]->offset = (
unsigned short)((
char *)&prec->
sscn - (
char *)prec);
358 prt->papFldDes[mbbiDirectRecordSDLY]->size =
sizeof(prec->
sdly);
359 prt->papFldDes[mbbiDirectRecordSDLY]->offset = (
unsigned short)((
char *)&prec->
sdly - (
char *)prec);
360 prt->papFldDes[mbbiDirectRecordSIMPVT]->size =
sizeof(prec->
simpvt);
361 prt->papFldDes[mbbiDirectRecordSIMPVT]->offset = (
unsigned short)((
char *)&prec->
simpvt - (
char *)prec);
362 prt->papFldDes[mbbiDirectRecordB0]->size =
sizeof(prec->
b0);
363 prt->papFldDes[mbbiDirectRecordB0]->offset = (
unsigned short)((
char *)&prec->
b0 - (
char *)prec);
364 prt->papFldDes[mbbiDirectRecordB1]->size =
sizeof(prec->
b1);
365 prt->papFldDes[mbbiDirectRecordB1]->offset = (
unsigned short)((
char *)&prec->
b1 - (
char *)prec);
366 prt->papFldDes[mbbiDirectRecordB2]->size =
sizeof(prec->
b2);
367 prt->papFldDes[mbbiDirectRecordB2]->offset = (
unsigned short)((
char *)&prec->
b2 - (
char *)prec);
368 prt->papFldDes[mbbiDirectRecordB3]->size =
sizeof(prec->
b3);
369 prt->papFldDes[mbbiDirectRecordB3]->offset = (
unsigned short)((
char *)&prec->
b3 - (
char *)prec);
370 prt->papFldDes[mbbiDirectRecordB4]->size =
sizeof(prec->
b4);
371 prt->papFldDes[mbbiDirectRecordB4]->offset = (
unsigned short)((
char *)&prec->
b4 - (
char *)prec);
372 prt->papFldDes[mbbiDirectRecordB5]->size =
sizeof(prec->
b5);
373 prt->papFldDes[mbbiDirectRecordB5]->offset = (
unsigned short)((
char *)&prec->
b5 - (
char *)prec);
374 prt->papFldDes[mbbiDirectRecordB6]->size =
sizeof(prec->
b6);
375 prt->papFldDes[mbbiDirectRecordB6]->offset = (
unsigned short)((
char *)&prec->
b6 - (
char *)prec);
376 prt->papFldDes[mbbiDirectRecordB7]->size =
sizeof(prec->
b7);
377 prt->papFldDes[mbbiDirectRecordB7]->offset = (
unsigned short)((
char *)&prec->
b7 - (
char *)prec);
378 prt->papFldDes[mbbiDirectRecordB8]->size =
sizeof(prec->
b8);
379 prt->papFldDes[mbbiDirectRecordB8]->offset = (
unsigned short)((
char *)&prec->
b8 - (
char *)prec);
380 prt->papFldDes[mbbiDirectRecordB9]->size =
sizeof(prec->
b9);
381 prt->papFldDes[mbbiDirectRecordB9]->offset = (
unsigned short)((
char *)&prec->
b9 - (
char *)prec);
382 prt->papFldDes[mbbiDirectRecordBA]->size =
sizeof(prec->
ba);
383 prt->papFldDes[mbbiDirectRecordBA]->offset = (
unsigned short)((
char *)&prec->
ba - (
char *)prec);
384 prt->papFldDes[mbbiDirectRecordBB]->size =
sizeof(prec->
bb);
385 prt->papFldDes[mbbiDirectRecordBB]->offset = (
unsigned short)((
char *)&prec->
bb - (
char *)prec);
386 prt->papFldDes[mbbiDirectRecordBC]->size =
sizeof(prec->
bc);
387 prt->papFldDes[mbbiDirectRecordBC]->offset = (
unsigned short)((
char *)&prec->
bc - (
char *)prec);
388 prt->papFldDes[mbbiDirectRecordBD]->size =
sizeof(prec->
bd);
389 prt->papFldDes[mbbiDirectRecordBD]->offset = (
unsigned short)((
char *)&prec->
bd - (
char *)prec);
390 prt->papFldDes[mbbiDirectRecordBE]->size =
sizeof(prec->
be);
391 prt->papFldDes[mbbiDirectRecordBE]->offset = (
unsigned short)((
char *)&prec->
be - (
char *)prec);
392 prt->papFldDes[mbbiDirectRecordBF]->size =
sizeof(prec->
bf);
393 prt->papFldDes[mbbiDirectRecordBF]->offset = (
unsigned short)((
char *)&prec->
bf - (
char *)prec);
394 prt->papFldDes[mbbiDirectRecordB10]->size =
sizeof(prec->
b10);
395 prt->papFldDes[mbbiDirectRecordB10]->offset = (
unsigned short)((
char *)&prec->
b10 - (
char *)prec);
396 prt->papFldDes[mbbiDirectRecordB11]->size =
sizeof(prec->
b11);
397 prt->papFldDes[mbbiDirectRecordB11]->offset = (
unsigned short)((
char *)&prec->
b11 - (
char *)prec);
398 prt->papFldDes[mbbiDirectRecordB12]->size =
sizeof(prec->
b12);
399 prt->papFldDes[mbbiDirectRecordB12]->offset = (
unsigned short)((
char *)&prec->
b12 - (
char *)prec);
400 prt->papFldDes[mbbiDirectRecordB13]->size =
sizeof(prec->
b13);
401 prt->papFldDes[mbbiDirectRecordB13]->offset = (
unsigned short)((
char *)&prec->
b13 - (
char *)prec);
402 prt->papFldDes[mbbiDirectRecordB14]->size =
sizeof(prec->
b14);
403 prt->papFldDes[mbbiDirectRecordB14]->offset = (
unsigned short)((
char *)&prec->
b14 - (
char *)prec);
404 prt->papFldDes[mbbiDirectRecordB15]->size =
sizeof(prec->
b15);
405 prt->papFldDes[mbbiDirectRecordB15]->offset = (
unsigned short)((
char *)&prec->
b15 - (
char *)prec);
406 prt->papFldDes[mbbiDirectRecordB16]->size =
sizeof(prec->
b16);
407 prt->papFldDes[mbbiDirectRecordB16]->offset = (
unsigned short)((
char *)&prec->
b16 - (
char *)prec);
408 prt->papFldDes[mbbiDirectRecordB17]->size =
sizeof(prec->
b17);
409 prt->papFldDes[mbbiDirectRecordB17]->offset = (
unsigned short)((
char *)&prec->
b17 - (
char *)prec);
410 prt->papFldDes[mbbiDirectRecordB18]->size =
sizeof(prec->
b18);
411 prt->papFldDes[mbbiDirectRecordB18]->offset = (
unsigned short)((
char *)&prec->
b18 - (
char *)prec);
412 prt->papFldDes[mbbiDirectRecordB19]->size =
sizeof(prec->
b19);
413 prt->papFldDes[mbbiDirectRecordB19]->offset = (
unsigned short)((
char *)&prec->
b19 - (
char *)prec);
414 prt->papFldDes[mbbiDirectRecordB1A]->size =
sizeof(prec->
b1a);
415 prt->papFldDes[mbbiDirectRecordB1A]->offset = (
unsigned short)((
char *)&prec->
b1a - (
char *)prec);
416 prt->papFldDes[mbbiDirectRecordB1B]->size =
sizeof(prec->
b1b);
417 prt->papFldDes[mbbiDirectRecordB1B]->offset = (
unsigned short)((
char *)&prec->
b1b - (
char *)prec);
418 prt->papFldDes[mbbiDirectRecordB1C]->size =
sizeof(prec->
b1c);
419 prt->papFldDes[mbbiDirectRecordB1C]->offset = (
unsigned short)((
char *)&prec->
b1c - (
char *)prec);
420 prt->papFldDes[mbbiDirectRecordB1D]->size =
sizeof(prec->
b1d);
421 prt->papFldDes[mbbiDirectRecordB1D]->offset = (
unsigned short)((
char *)&prec->
b1d - (
char *)prec);
422 prt->papFldDes[mbbiDirectRecordB1E]->size =
sizeof(prec->
b1e);
423 prt->papFldDes[mbbiDirectRecordB1E]->offset = (
unsigned short)((
char *)&prec->
b1e - (
char *)prec);
424 prt->papFldDes[mbbiDirectRecordB1F]->size =
sizeof(prec->
b1f);
425 prt->papFldDes[mbbiDirectRecordB1F]->offset = (
unsigned short)((
char *)&prec->
b1f - (
char *)prec);
426 prt->rec_size =
sizeof(*prec);
struct processNotify * ppn
pprocessNotify
struct typed_rset * rset
Address of RSET.
epicsUInt32 mask
Hardware Mask.
epicsUInt32 oraw
Prev Raw Value.
DBLINK siol
Simulation Input Link.
ELLLIST bklnk
Backwards link tracking.
epicsInt16 disv
Disable Value.
LIBCOM_API void cantProceed(const char *errorMessage,...) EPICS_PRINTF_STYLE(1
Suspend this thread, the caller cannot continue or return.
struct processNotifyRecord * ppnr
pprocessNotifyRecord
The core data types used by epics.
epicsCallback * simpvt
Sim. Mode Private.
epicsUInt8 pact
Record active.
epicsEnum16 pini
Process at iocInit.
epicsEnum16 sims
Simulation Mode Severity.
epicsEnum16 stat
Alarm Status.
epicsUInt8 disp
Disable putField.
void * dpvt
Device Private.
Routines for code that can't continue or return after an error.
struct dbRecordType * rdes
Address of dbRecordType.
epicsEnum16 nsta
New Alarm Status.
ELLLIST mlis
Monitor List.
epicsUInt8 lcnt
Lock Count.
epicsEnum16 acks
Alarm Ack Severity.
epicsInt32 mlst
Last Value Monitored.
struct scan_element * spvt
Scan Private.
struct asgMember * asp
Access Security Pvt.
epicsEnum16 scan
Scan Mechanism.
EPICS time stamp, for use from C code.
epicsInt32 val
Current Value.
A doubly-linked list library.
epicsEnum16 ackt
Alarm Ack Transient.
epicsUInt8 rpro
Reprocess.
char name[61]
Record Name.
DBLINK tsel
Time Stamp Link.
epicsInt16 tse
Time Stamp Event.
epicsEnum16 prio
Scheduling Priority.
epicsEnum16 nsev
New Alarm Severity.
epicsEnum16 oldsimm
Prev. Simulation Mode.
Declaration of mbbiDirect record type.
DBLINK inp
Input Specification.
epicsEnum16 sevr
Alarm Severity.
APIs for the epicsMutex mutual exclusion semaphore.
epicsUInt8 bkpt
Break Point.
DBLINK flnk
Forward Process Link.
epicsEnum16 diss
Disable Alarm Sevrty.
epicsUInt32 rval
Raw Value.
epicsUInt8 tpro
Trace Processing.
epicsInt16 phas
Scan Phase.
epicsInt16 nobt
Number of Bits.
#define epicsExportRegistrar(fun)
Declare a registrar function for exporting.
epicsEnum16 udfs
Undefined Alarm Sevrty.
DBLINK sdis
Scanning Disable.
unambiguous_dset * dset
DSET address.
epicsInt32 sval
Simulation Value.
DBLINK siml
Simulation Mode Link.
epicsEnum16 sscn
Sim. Mode Scan.
epicsEnum16 simm
Simulation Mode.
epicsUInt8 putf
dbPutField process
epicsEnum16 dtyp
Device Type.
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...
struct lockRecord * lset
Lock Set.
epicsUInt8 proc
Force Processing.
epicsFloat64 sdly
Sim. Mode Async Delay.
epicsMutexId mlok
Monitor lock.
char asg[29]
Access Security Group.
struct epicsMutexParm * epicsMutexId
An identifier for an epicsMutex for use with the C API.