7 #ifndef INC_calcoutRecord_H 8 #define INC_calcoutRecord_H 22 #define HAS_calcoutdset 27 #ifndef calcoutOOPT_NUM_CHOICES 38 #define calcoutOOPT_NUM_CHOICES 6 41 #ifndef calcoutINAV_NUM_CHOICES 50 #define calcoutINAV_NUM_CHOICES 4 53 #ifndef calcoutDOPT_NUM_CHOICES 60 #define calcoutDOPT_NUM_CHOICES 2 94 struct asgMember *
asp;
96 struct processNotifyRecord *
ppnr;
200 calcoutRecordNAME = 0,
201 calcoutRecordDESC = 1,
202 calcoutRecordASG = 2,
203 calcoutRecordSCAN = 3,
204 calcoutRecordPINI = 4,
205 calcoutRecordPHAS = 5,
206 calcoutRecordEVNT = 6,
207 calcoutRecordTSE = 7,
208 calcoutRecordTSEL = 8,
209 calcoutRecordDTYP = 9,
210 calcoutRecordDISV = 10,
211 calcoutRecordDISA = 11,
212 calcoutRecordSDIS = 12,
213 calcoutRecordMLOK = 13,
214 calcoutRecordMLIS = 14,
215 calcoutRecordBKLNK = 15,
216 calcoutRecordDISP = 16,
217 calcoutRecordPROC = 17,
218 calcoutRecordSTAT = 18,
219 calcoutRecordSEVR = 19,
220 calcoutRecordNSTA = 20,
221 calcoutRecordNSEV = 21,
222 calcoutRecordACKS = 22,
223 calcoutRecordACKT = 23,
224 calcoutRecordDISS = 24,
225 calcoutRecordLCNT = 25,
226 calcoutRecordPACT = 26,
227 calcoutRecordPUTF = 27,
228 calcoutRecordRPRO = 28,
229 calcoutRecordASP = 29,
230 calcoutRecordPPN = 30,
231 calcoutRecordPPNR = 31,
232 calcoutRecordSPVT = 32,
233 calcoutRecordRSET = 33,
234 calcoutRecordDSET = 34,
235 calcoutRecordDPVT = 35,
236 calcoutRecordRDES = 36,
237 calcoutRecordLSET = 37,
238 calcoutRecordPRIO = 38,
239 calcoutRecordTPRO = 39,
240 calcoutRecordBKPT = 40,
241 calcoutRecordUDF = 41,
242 calcoutRecordUDFS = 42,
243 calcoutRecordTIME = 43,
244 calcoutRecordFLNK = 44,
245 calcoutRecordRPVT = 45,
246 calcoutRecordVAL = 46,
247 calcoutRecordPVAL = 47,
248 calcoutRecordCALC = 48,
249 calcoutRecordCLCV = 49,
250 calcoutRecordINPA = 50,
251 calcoutRecordINPB = 51,
252 calcoutRecordINPC = 52,
253 calcoutRecordINPD = 53,
254 calcoutRecordINPE = 54,
255 calcoutRecordINPF = 55,
256 calcoutRecordINPG = 56,
257 calcoutRecordINPH = 57,
258 calcoutRecordINPI = 58,
259 calcoutRecordINPJ = 59,
260 calcoutRecordINPK = 60,
261 calcoutRecordINPL = 61,
262 calcoutRecordOUT = 62,
263 calcoutRecordINAV = 63,
264 calcoutRecordINBV = 64,
265 calcoutRecordINCV = 65,
266 calcoutRecordINDV = 66,
267 calcoutRecordINEV = 67,
268 calcoutRecordINFV = 68,
269 calcoutRecordINGV = 69,
270 calcoutRecordINHV = 70,
271 calcoutRecordINIV = 71,
272 calcoutRecordINJV = 72,
273 calcoutRecordINKV = 73,
274 calcoutRecordINLV = 74,
275 calcoutRecordOUTV = 75,
276 calcoutRecordOOPT = 76,
277 calcoutRecordODLY = 77,
278 calcoutRecordDLYA = 78,
279 calcoutRecordDOPT = 79,
280 calcoutRecordOCAL = 80,
281 calcoutRecordOCLV = 81,
282 calcoutRecordOEVT = 82,
283 calcoutRecordEPVT = 83,
284 calcoutRecordIVOA = 84,
285 calcoutRecordIVOV = 85,
286 calcoutRecordEGU = 86,
287 calcoutRecordPREC = 87,
288 calcoutRecordHOPR = 88,
289 calcoutRecordLOPR = 89,
290 calcoutRecordHIHI = 90,
291 calcoutRecordLOLO = 91,
292 calcoutRecordHIGH = 92,
293 calcoutRecordLOW = 93,
294 calcoutRecordHHSV = 94,
295 calcoutRecordLLSV = 95,
296 calcoutRecordHSV = 96,
297 calcoutRecordLSV = 97,
298 calcoutRecordHYST = 98,
299 calcoutRecordADEL = 99,
300 calcoutRecordMDEL = 100,
301 calcoutRecordA = 101,
302 calcoutRecordB = 102,
303 calcoutRecordC = 103,
304 calcoutRecordD = 104,
305 calcoutRecordE = 105,
306 calcoutRecordF = 106,
307 calcoutRecordG = 107,
308 calcoutRecordH = 108,
309 calcoutRecordI = 109,
310 calcoutRecordJ = 110,
311 calcoutRecordK = 111,
312 calcoutRecordL = 112,
313 calcoutRecordOVAL = 113,
314 calcoutRecordLA = 114,
315 calcoutRecordLB = 115,
316 calcoutRecordLC = 116,
317 calcoutRecordLD = 117,
318 calcoutRecordLE = 118,
319 calcoutRecordLF = 119,
320 calcoutRecordLG = 120,
321 calcoutRecordLH = 121,
322 calcoutRecordLI = 122,
323 calcoutRecordLJ = 123,
324 calcoutRecordLK = 124,
325 calcoutRecordLL = 125,
326 calcoutRecordPOVL = 126,
327 calcoutRecordLALM = 127,
328 calcoutRecordALST = 128,
329 calcoutRecordMLST = 129,
330 calcoutRecordRPCL = 130,
331 calcoutRecordORPC = 131
334 #ifdef GEN_SIZE_OFFSET 345 if (prt->no_fields != 132) {
347 " The calcoutRecord defined in the DBD file has %d fields,\n" 348 " but the record support code was built with 132.\n",
351 prt->papFldDes[calcoutRecordNAME]->size =
sizeof(prec->
name);
352 prt->papFldDes[calcoutRecordNAME]->offset = (
unsigned short)((
char *)&prec->
name - (
char *)prec);
353 prt->papFldDes[calcoutRecordDESC]->size =
sizeof(prec->
desc);
354 prt->papFldDes[calcoutRecordDESC]->offset = (
unsigned short)((
char *)&prec->
desc - (
char *)prec);
355 prt->papFldDes[calcoutRecordASG]->size =
sizeof(prec->
asg);
356 prt->papFldDes[calcoutRecordASG]->offset = (
unsigned short)((
char *)&prec->
asg - (
char *)prec);
357 prt->papFldDes[calcoutRecordSCAN]->size =
sizeof(prec->
scan);
358 prt->papFldDes[calcoutRecordSCAN]->offset = (
unsigned short)((
char *)&prec->
scan - (
char *)prec);
359 prt->papFldDes[calcoutRecordPINI]->size =
sizeof(prec->
pini);
360 prt->papFldDes[calcoutRecordPINI]->offset = (
unsigned short)((
char *)&prec->
pini - (
char *)prec);
361 prt->papFldDes[calcoutRecordPHAS]->size =
sizeof(prec->
phas);
362 prt->papFldDes[calcoutRecordPHAS]->offset = (
unsigned short)((
char *)&prec->
phas - (
char *)prec);
363 prt->papFldDes[calcoutRecordEVNT]->size =
sizeof(prec->
evnt);
364 prt->papFldDes[calcoutRecordEVNT]->offset = (
unsigned short)((
char *)&prec->
evnt - (
char *)prec);
365 prt->papFldDes[calcoutRecordTSE]->size =
sizeof(prec->
tse);
366 prt->papFldDes[calcoutRecordTSE]->offset = (
unsigned short)((
char *)&prec->
tse - (
char *)prec);
367 prt->papFldDes[calcoutRecordTSEL]->size =
sizeof(prec->
tsel);
368 prt->papFldDes[calcoutRecordTSEL]->offset = (
unsigned short)((
char *)&prec->
tsel - (
char *)prec);
369 prt->papFldDes[calcoutRecordDTYP]->size =
sizeof(prec->
dtyp);
370 prt->papFldDes[calcoutRecordDTYP]->offset = (
unsigned short)((
char *)&prec->
dtyp - (
char *)prec);
371 prt->papFldDes[calcoutRecordDISV]->size =
sizeof(prec->
disv);
372 prt->papFldDes[calcoutRecordDISV]->offset = (
unsigned short)((
char *)&prec->
disv - (
char *)prec);
373 prt->papFldDes[calcoutRecordDISA]->size =
sizeof(prec->
disa);
374 prt->papFldDes[calcoutRecordDISA]->offset = (
unsigned short)((
char *)&prec->
disa - (
char *)prec);
375 prt->papFldDes[calcoutRecordSDIS]->size =
sizeof(prec->
sdis);
376 prt->papFldDes[calcoutRecordSDIS]->offset = (
unsigned short)((
char *)&prec->
sdis - (
char *)prec);
377 prt->papFldDes[calcoutRecordMLOK]->size =
sizeof(prec->
mlok);
378 prt->papFldDes[calcoutRecordMLOK]->offset = (
unsigned short)((
char *)&prec->
mlok - (
char *)prec);
379 prt->papFldDes[calcoutRecordMLIS]->size =
sizeof(prec->
mlis);
380 prt->papFldDes[calcoutRecordMLIS]->offset = (
unsigned short)((
char *)&prec->
mlis - (
char *)prec);
381 prt->papFldDes[calcoutRecordBKLNK]->size =
sizeof(prec->
bklnk);
382 prt->papFldDes[calcoutRecordBKLNK]->offset = (
unsigned short)((
char *)&prec->
bklnk - (
char *)prec);
383 prt->papFldDes[calcoutRecordDISP]->size =
sizeof(prec->
disp);
384 prt->papFldDes[calcoutRecordDISP]->offset = (
unsigned short)((
char *)&prec->
disp - (
char *)prec);
385 prt->papFldDes[calcoutRecordPROC]->size =
sizeof(prec->
proc);
386 prt->papFldDes[calcoutRecordPROC]->offset = (
unsigned short)((
char *)&prec->
proc - (
char *)prec);
387 prt->papFldDes[calcoutRecordSTAT]->size =
sizeof(prec->
stat);
388 prt->papFldDes[calcoutRecordSTAT]->offset = (
unsigned short)((
char *)&prec->
stat - (
char *)prec);
389 prt->papFldDes[calcoutRecordSEVR]->size =
sizeof(prec->
sevr);
390 prt->papFldDes[calcoutRecordSEVR]->offset = (
unsigned short)((
char *)&prec->
sevr - (
char *)prec);
391 prt->papFldDes[calcoutRecordNSTA]->size =
sizeof(prec->
nsta);
392 prt->papFldDes[calcoutRecordNSTA]->offset = (
unsigned short)((
char *)&prec->
nsta - (
char *)prec);
393 prt->papFldDes[calcoutRecordNSEV]->size =
sizeof(prec->
nsev);
394 prt->papFldDes[calcoutRecordNSEV]->offset = (
unsigned short)((
char *)&prec->
nsev - (
char *)prec);
395 prt->papFldDes[calcoutRecordACKS]->size =
sizeof(prec->
acks);
396 prt->papFldDes[calcoutRecordACKS]->offset = (
unsigned short)((
char *)&prec->
acks - (
char *)prec);
397 prt->papFldDes[calcoutRecordACKT]->size =
sizeof(prec->
ackt);
398 prt->papFldDes[calcoutRecordACKT]->offset = (
unsigned short)((
char *)&prec->
ackt - (
char *)prec);
399 prt->papFldDes[calcoutRecordDISS]->size =
sizeof(prec->
diss);
400 prt->papFldDes[calcoutRecordDISS]->offset = (
unsigned short)((
char *)&prec->
diss - (
char *)prec);
401 prt->papFldDes[calcoutRecordLCNT]->size =
sizeof(prec->
lcnt);
402 prt->papFldDes[calcoutRecordLCNT]->offset = (
unsigned short)((
char *)&prec->
lcnt - (
char *)prec);
403 prt->papFldDes[calcoutRecordPACT]->size =
sizeof(prec->
pact);
404 prt->papFldDes[calcoutRecordPACT]->offset = (
unsigned short)((
char *)&prec->
pact - (
char *)prec);
405 prt->papFldDes[calcoutRecordPUTF]->size =
sizeof(prec->
putf);
406 prt->papFldDes[calcoutRecordPUTF]->offset = (
unsigned short)((
char *)&prec->
putf - (
char *)prec);
407 prt->papFldDes[calcoutRecordRPRO]->size =
sizeof(prec->
rpro);
408 prt->papFldDes[calcoutRecordRPRO]->offset = (
unsigned short)((
char *)&prec->
rpro - (
char *)prec);
409 prt->papFldDes[calcoutRecordASP]->size =
sizeof(prec->
asp);
410 prt->papFldDes[calcoutRecordASP]->offset = (
unsigned short)((
char *)&prec->
asp - (
char *)prec);
411 prt->papFldDes[calcoutRecordPPN]->size =
sizeof(prec->
ppn);
412 prt->papFldDes[calcoutRecordPPN]->offset = (
unsigned short)((
char *)&prec->
ppn - (
char *)prec);
413 prt->papFldDes[calcoutRecordPPNR]->size =
sizeof(prec->
ppnr);
414 prt->papFldDes[calcoutRecordPPNR]->offset = (
unsigned short)((
char *)&prec->
ppnr - (
char *)prec);
415 prt->papFldDes[calcoutRecordSPVT]->size =
sizeof(prec->
spvt);
416 prt->papFldDes[calcoutRecordSPVT]->offset = (
unsigned short)((
char *)&prec->
spvt - (
char *)prec);
417 prt->papFldDes[calcoutRecordRSET]->size =
sizeof(prec->
rset);
418 prt->papFldDes[calcoutRecordRSET]->offset = (
unsigned short)((
char *)&prec->
rset - (
char *)prec);
419 prt->papFldDes[calcoutRecordDSET]->size =
sizeof(prec->
dset);
420 prt->papFldDes[calcoutRecordDSET]->offset = (
unsigned short)((
char *)&prec->
dset - (
char *)prec);
421 prt->papFldDes[calcoutRecordDPVT]->size =
sizeof(prec->
dpvt);
422 prt->papFldDes[calcoutRecordDPVT]->offset = (
unsigned short)((
char *)&prec->
dpvt - (
char *)prec);
423 prt->papFldDes[calcoutRecordRDES]->size =
sizeof(prec->
rdes);
424 prt->papFldDes[calcoutRecordRDES]->offset = (
unsigned short)((
char *)&prec->
rdes - (
char *)prec);
425 prt->papFldDes[calcoutRecordLSET]->size =
sizeof(prec->
lset);
426 prt->papFldDes[calcoutRecordLSET]->offset = (
unsigned short)((
char *)&prec->
lset - (
char *)prec);
427 prt->papFldDes[calcoutRecordPRIO]->size =
sizeof(prec->
prio);
428 prt->papFldDes[calcoutRecordPRIO]->offset = (
unsigned short)((
char *)&prec->
prio - (
char *)prec);
429 prt->papFldDes[calcoutRecordTPRO]->size =
sizeof(prec->
tpro);
430 prt->papFldDes[calcoutRecordTPRO]->offset = (
unsigned short)((
char *)&prec->
tpro - (
char *)prec);
431 prt->papFldDes[calcoutRecordBKPT]->size =
sizeof(prec->
bkpt);
432 prt->papFldDes[calcoutRecordBKPT]->offset = (
unsigned short)((
char *)&prec->
bkpt - (
char *)prec);
433 prt->papFldDes[calcoutRecordUDF]->size =
sizeof(prec->
udf);
434 prt->papFldDes[calcoutRecordUDF]->offset = (
unsigned short)((
char *)&prec->
udf - (
char *)prec);
435 prt->papFldDes[calcoutRecordUDFS]->size =
sizeof(prec->
udfs);
436 prt->papFldDes[calcoutRecordUDFS]->offset = (
unsigned short)((
char *)&prec->
udfs - (
char *)prec);
437 prt->papFldDes[calcoutRecordTIME]->size =
sizeof(prec->
time);
438 prt->papFldDes[calcoutRecordTIME]->offset = (
unsigned short)((
char *)&prec->
time - (
char *)prec);
439 prt->papFldDes[calcoutRecordFLNK]->size =
sizeof(prec->
flnk);
440 prt->papFldDes[calcoutRecordFLNK]->offset = (
unsigned short)((
char *)&prec->
flnk - (
char *)prec);
441 prt->papFldDes[calcoutRecordRPVT]->size =
sizeof(prec->
rpvt);
442 prt->papFldDes[calcoutRecordRPVT]->offset = (
unsigned short)((
char *)&prec->
rpvt - (
char *)prec);
443 prt->papFldDes[calcoutRecordVAL]->size =
sizeof(prec->
val);
444 prt->papFldDes[calcoutRecordVAL]->offset = (
unsigned short)((
char *)&prec->
val - (
char *)prec);
445 prt->papFldDes[calcoutRecordPVAL]->size =
sizeof(prec->
pval);
446 prt->papFldDes[calcoutRecordPVAL]->offset = (
unsigned short)((
char *)&prec->
pval - (
char *)prec);
447 prt->papFldDes[calcoutRecordCALC]->size =
sizeof(prec->
calc);
448 prt->papFldDes[calcoutRecordCALC]->offset = (
unsigned short)((
char *)&prec->
calc - (
char *)prec);
449 prt->papFldDes[calcoutRecordCLCV]->size =
sizeof(prec->
clcv);
450 prt->papFldDes[calcoutRecordCLCV]->offset = (
unsigned short)((
char *)&prec->
clcv - (
char *)prec);
451 prt->papFldDes[calcoutRecordINPA]->size =
sizeof(prec->
inpa);
452 prt->papFldDes[calcoutRecordINPA]->offset = (
unsigned short)((
char *)&prec->
inpa - (
char *)prec);
453 prt->papFldDes[calcoutRecordINPB]->size =
sizeof(prec->
inpb);
454 prt->papFldDes[calcoutRecordINPB]->offset = (
unsigned short)((
char *)&prec->
inpb - (
char *)prec);
455 prt->papFldDes[calcoutRecordINPC]->size =
sizeof(prec->
inpc);
456 prt->papFldDes[calcoutRecordINPC]->offset = (
unsigned short)((
char *)&prec->
inpc - (
char *)prec);
457 prt->papFldDes[calcoutRecordINPD]->size =
sizeof(prec->
inpd);
458 prt->papFldDes[calcoutRecordINPD]->offset = (
unsigned short)((
char *)&prec->
inpd - (
char *)prec);
459 prt->papFldDes[calcoutRecordINPE]->size =
sizeof(prec->
inpe);
460 prt->papFldDes[calcoutRecordINPE]->offset = (
unsigned short)((
char *)&prec->
inpe - (
char *)prec);
461 prt->papFldDes[calcoutRecordINPF]->size =
sizeof(prec->
inpf);
462 prt->papFldDes[calcoutRecordINPF]->offset = (
unsigned short)((
char *)&prec->
inpf - (
char *)prec);
463 prt->papFldDes[calcoutRecordINPG]->size =
sizeof(prec->
inpg);
464 prt->papFldDes[calcoutRecordINPG]->offset = (
unsigned short)((
char *)&prec->
inpg - (
char *)prec);
465 prt->papFldDes[calcoutRecordINPH]->size =
sizeof(prec->
inph);
466 prt->papFldDes[calcoutRecordINPH]->offset = (
unsigned short)((
char *)&prec->
inph - (
char *)prec);
467 prt->papFldDes[calcoutRecordINPI]->size =
sizeof(prec->
inpi);
468 prt->papFldDes[calcoutRecordINPI]->offset = (
unsigned short)((
char *)&prec->
inpi - (
char *)prec);
469 prt->papFldDes[calcoutRecordINPJ]->size =
sizeof(prec->
inpj);
470 prt->papFldDes[calcoutRecordINPJ]->offset = (
unsigned short)((
char *)&prec->
inpj - (
char *)prec);
471 prt->papFldDes[calcoutRecordINPK]->size =
sizeof(prec->
inpk);
472 prt->papFldDes[calcoutRecordINPK]->offset = (
unsigned short)((
char *)&prec->
inpk - (
char *)prec);
473 prt->papFldDes[calcoutRecordINPL]->size =
sizeof(prec->
inpl);
474 prt->papFldDes[calcoutRecordINPL]->offset = (
unsigned short)((
char *)&prec->
inpl - (
char *)prec);
475 prt->papFldDes[calcoutRecordOUT]->size =
sizeof(prec->
out);
476 prt->papFldDes[calcoutRecordOUT]->offset = (
unsigned short)((
char *)&prec->
out - (
char *)prec);
477 prt->papFldDes[calcoutRecordINAV]->size =
sizeof(prec->
inav);
478 prt->papFldDes[calcoutRecordINAV]->offset = (
unsigned short)((
char *)&prec->
inav - (
char *)prec);
479 prt->papFldDes[calcoutRecordINBV]->size =
sizeof(prec->
inbv);
480 prt->papFldDes[calcoutRecordINBV]->offset = (
unsigned short)((
char *)&prec->
inbv - (
char *)prec);
481 prt->papFldDes[calcoutRecordINCV]->size =
sizeof(prec->
incv);
482 prt->papFldDes[calcoutRecordINCV]->offset = (
unsigned short)((
char *)&prec->
incv - (
char *)prec);
483 prt->papFldDes[calcoutRecordINDV]->size =
sizeof(prec->
indv);
484 prt->papFldDes[calcoutRecordINDV]->offset = (
unsigned short)((
char *)&prec->
indv - (
char *)prec);
485 prt->papFldDes[calcoutRecordINEV]->size =
sizeof(prec->
inev);
486 prt->papFldDes[calcoutRecordINEV]->offset = (
unsigned short)((
char *)&prec->
inev - (
char *)prec);
487 prt->papFldDes[calcoutRecordINFV]->size =
sizeof(prec->
infv);
488 prt->papFldDes[calcoutRecordINFV]->offset = (
unsigned short)((
char *)&prec->
infv - (
char *)prec);
489 prt->papFldDes[calcoutRecordINGV]->size =
sizeof(prec->
ingv);
490 prt->papFldDes[calcoutRecordINGV]->offset = (
unsigned short)((
char *)&prec->
ingv - (
char *)prec);
491 prt->papFldDes[calcoutRecordINHV]->size =
sizeof(prec->
inhv);
492 prt->papFldDes[calcoutRecordINHV]->offset = (
unsigned short)((
char *)&prec->
inhv - (
char *)prec);
493 prt->papFldDes[calcoutRecordINIV]->size =
sizeof(prec->
iniv);
494 prt->papFldDes[calcoutRecordINIV]->offset = (
unsigned short)((
char *)&prec->
iniv - (
char *)prec);
495 prt->papFldDes[calcoutRecordINJV]->size =
sizeof(prec->
injv);
496 prt->papFldDes[calcoutRecordINJV]->offset = (
unsigned short)((
char *)&prec->
injv - (
char *)prec);
497 prt->papFldDes[calcoutRecordINKV]->size =
sizeof(prec->
inkv);
498 prt->papFldDes[calcoutRecordINKV]->offset = (
unsigned short)((
char *)&prec->
inkv - (
char *)prec);
499 prt->papFldDes[calcoutRecordINLV]->size =
sizeof(prec->
inlv);
500 prt->papFldDes[calcoutRecordINLV]->offset = (
unsigned short)((
char *)&prec->
inlv - (
char *)prec);
501 prt->papFldDes[calcoutRecordOUTV]->size =
sizeof(prec->
outv);
502 prt->papFldDes[calcoutRecordOUTV]->offset = (
unsigned short)((
char *)&prec->
outv - (
char *)prec);
503 prt->papFldDes[calcoutRecordOOPT]->size =
sizeof(prec->
oopt);
504 prt->papFldDes[calcoutRecordOOPT]->offset = (
unsigned short)((
char *)&prec->
oopt - (
char *)prec);
505 prt->papFldDes[calcoutRecordODLY]->size =
sizeof(prec->
odly);
506 prt->papFldDes[calcoutRecordODLY]->offset = (
unsigned short)((
char *)&prec->
odly - (
char *)prec);
507 prt->papFldDes[calcoutRecordDLYA]->size =
sizeof(prec->
dlya);
508 prt->papFldDes[calcoutRecordDLYA]->offset = (
unsigned short)((
char *)&prec->
dlya - (
char *)prec);
509 prt->papFldDes[calcoutRecordDOPT]->size =
sizeof(prec->
dopt);
510 prt->papFldDes[calcoutRecordDOPT]->offset = (
unsigned short)((
char *)&prec->
dopt - (
char *)prec);
511 prt->papFldDes[calcoutRecordOCAL]->size =
sizeof(prec->
ocal);
512 prt->papFldDes[calcoutRecordOCAL]->offset = (
unsigned short)((
char *)&prec->
ocal - (
char *)prec);
513 prt->papFldDes[calcoutRecordOCLV]->size =
sizeof(prec->
oclv);
514 prt->papFldDes[calcoutRecordOCLV]->offset = (
unsigned short)((
char *)&prec->
oclv - (
char *)prec);
515 prt->papFldDes[calcoutRecordOEVT]->size =
sizeof(prec->
oevt);
516 prt->papFldDes[calcoutRecordOEVT]->offset = (
unsigned short)((
char *)&prec->
oevt - (
char *)prec);
517 prt->papFldDes[calcoutRecordEPVT]->size =
sizeof(prec->
epvt);
518 prt->papFldDes[calcoutRecordEPVT]->offset = (
unsigned short)((
char *)&prec->
epvt - (
char *)prec);
519 prt->papFldDes[calcoutRecordIVOA]->size =
sizeof(prec->
ivoa);
520 prt->papFldDes[calcoutRecordIVOA]->offset = (
unsigned short)((
char *)&prec->
ivoa - (
char *)prec);
521 prt->papFldDes[calcoutRecordIVOV]->size =
sizeof(prec->
ivov);
522 prt->papFldDes[calcoutRecordIVOV]->offset = (
unsigned short)((
char *)&prec->
ivov - (
char *)prec);
523 prt->papFldDes[calcoutRecordEGU]->size =
sizeof(prec->
egu);
524 prt->papFldDes[calcoutRecordEGU]->offset = (
unsigned short)((
char *)&prec->
egu - (
char *)prec);
525 prt->papFldDes[calcoutRecordPREC]->size =
sizeof(prec->
prec);
526 prt->papFldDes[calcoutRecordPREC]->offset = (
unsigned short)((
char *)&prec->
prec - (
char *)prec);
527 prt->papFldDes[calcoutRecordHOPR]->size =
sizeof(prec->
hopr);
528 prt->papFldDes[calcoutRecordHOPR]->offset = (
unsigned short)((
char *)&prec->
hopr - (
char *)prec);
529 prt->papFldDes[calcoutRecordLOPR]->size =
sizeof(prec->
lopr);
530 prt->papFldDes[calcoutRecordLOPR]->offset = (
unsigned short)((
char *)&prec->
lopr - (
char *)prec);
531 prt->papFldDes[calcoutRecordHIHI]->size =
sizeof(prec->
hihi);
532 prt->papFldDes[calcoutRecordHIHI]->offset = (
unsigned short)((
char *)&prec->
hihi - (
char *)prec);
533 prt->papFldDes[calcoutRecordLOLO]->size =
sizeof(prec->
lolo);
534 prt->papFldDes[calcoutRecordLOLO]->offset = (
unsigned short)((
char *)&prec->
lolo - (
char *)prec);
535 prt->papFldDes[calcoutRecordHIGH]->size =
sizeof(prec->
high);
536 prt->papFldDes[calcoutRecordHIGH]->offset = (
unsigned short)((
char *)&prec->
high - (
char *)prec);
537 prt->papFldDes[calcoutRecordLOW]->size =
sizeof(prec->
low);
538 prt->papFldDes[calcoutRecordLOW]->offset = (
unsigned short)((
char *)&prec->
low - (
char *)prec);
539 prt->papFldDes[calcoutRecordHHSV]->size =
sizeof(prec->
hhsv);
540 prt->papFldDes[calcoutRecordHHSV]->offset = (
unsigned short)((
char *)&prec->
hhsv - (
char *)prec);
541 prt->papFldDes[calcoutRecordLLSV]->size =
sizeof(prec->
llsv);
542 prt->papFldDes[calcoutRecordLLSV]->offset = (
unsigned short)((
char *)&prec->
llsv - (
char *)prec);
543 prt->papFldDes[calcoutRecordHSV]->size =
sizeof(prec->
hsv);
544 prt->papFldDes[calcoutRecordHSV]->offset = (
unsigned short)((
char *)&prec->
hsv - (
char *)prec);
545 prt->papFldDes[calcoutRecordLSV]->size =
sizeof(prec->
lsv);
546 prt->papFldDes[calcoutRecordLSV]->offset = (
unsigned short)((
char *)&prec->
lsv - (
char *)prec);
547 prt->papFldDes[calcoutRecordHYST]->size =
sizeof(prec->
hyst);
548 prt->papFldDes[calcoutRecordHYST]->offset = (
unsigned short)((
char *)&prec->
hyst - (
char *)prec);
549 prt->papFldDes[calcoutRecordADEL]->size =
sizeof(prec->
adel);
550 prt->papFldDes[calcoutRecordADEL]->offset = (
unsigned short)((
char *)&prec->
adel - (
char *)prec);
551 prt->papFldDes[calcoutRecordMDEL]->size =
sizeof(prec->
mdel);
552 prt->papFldDes[calcoutRecordMDEL]->offset = (
unsigned short)((
char *)&prec->
mdel - (
char *)prec);
553 prt->papFldDes[calcoutRecordA]->size =
sizeof(prec->
a);
554 prt->papFldDes[calcoutRecordA]->offset = (
unsigned short)((
char *)&prec->
a - (
char *)prec);
555 prt->papFldDes[calcoutRecordB]->size =
sizeof(prec->
b);
556 prt->papFldDes[calcoutRecordB]->offset = (
unsigned short)((
char *)&prec->
b - (
char *)prec);
557 prt->papFldDes[calcoutRecordC]->size =
sizeof(prec->
c);
558 prt->papFldDes[calcoutRecordC]->offset = (
unsigned short)((
char *)&prec->
c - (
char *)prec);
559 prt->papFldDes[calcoutRecordD]->size =
sizeof(prec->
d);
560 prt->papFldDes[calcoutRecordD]->offset = (
unsigned short)((
char *)&prec->
d - (
char *)prec);
561 prt->papFldDes[calcoutRecordE]->size =
sizeof(prec->
e);
562 prt->papFldDes[calcoutRecordE]->offset = (
unsigned short)((
char *)&prec->
e - (
char *)prec);
563 prt->papFldDes[calcoutRecordF]->size =
sizeof(prec->
f);
564 prt->papFldDes[calcoutRecordF]->offset = (
unsigned short)((
char *)&prec->
f - (
char *)prec);
565 prt->papFldDes[calcoutRecordG]->size =
sizeof(prec->
g);
566 prt->papFldDes[calcoutRecordG]->offset = (
unsigned short)((
char *)&prec->
g - (
char *)prec);
567 prt->papFldDes[calcoutRecordH]->size =
sizeof(prec->
h);
568 prt->papFldDes[calcoutRecordH]->offset = (
unsigned short)((
char *)&prec->
h - (
char *)prec);
569 prt->papFldDes[calcoutRecordI]->size =
sizeof(prec->
i);
570 prt->papFldDes[calcoutRecordI]->offset = (
unsigned short)((
char *)&prec->
i - (
char *)prec);
571 prt->papFldDes[calcoutRecordJ]->size =
sizeof(prec->
j);
572 prt->papFldDes[calcoutRecordJ]->offset = (
unsigned short)((
char *)&prec->
j - (
char *)prec);
573 prt->papFldDes[calcoutRecordK]->size =
sizeof(prec->
k);
574 prt->papFldDes[calcoutRecordK]->offset = (
unsigned short)((
char *)&prec->
k - (
char *)prec);
575 prt->papFldDes[calcoutRecordL]->size =
sizeof(prec->
l);
576 prt->papFldDes[calcoutRecordL]->offset = (
unsigned short)((
char *)&prec->
l - (
char *)prec);
577 prt->papFldDes[calcoutRecordOVAL]->size =
sizeof(prec->
oval);
578 prt->papFldDes[calcoutRecordOVAL]->offset = (
unsigned short)((
char *)&prec->
oval - (
char *)prec);
579 prt->papFldDes[calcoutRecordLA]->size =
sizeof(prec->
la);
580 prt->papFldDes[calcoutRecordLA]->offset = (
unsigned short)((
char *)&prec->
la - (
char *)prec);
581 prt->papFldDes[calcoutRecordLB]->size =
sizeof(prec->
lb);
582 prt->papFldDes[calcoutRecordLB]->offset = (
unsigned short)((
char *)&prec->
lb - (
char *)prec);
583 prt->papFldDes[calcoutRecordLC]->size =
sizeof(prec->
lc);
584 prt->papFldDes[calcoutRecordLC]->offset = (
unsigned short)((
char *)&prec->
lc - (
char *)prec);
585 prt->papFldDes[calcoutRecordLD]->size =
sizeof(prec->
ld);
586 prt->papFldDes[calcoutRecordLD]->offset = (
unsigned short)((
char *)&prec->
ld - (
char *)prec);
587 prt->papFldDes[calcoutRecordLE]->size =
sizeof(prec->
le);
588 prt->papFldDes[calcoutRecordLE]->offset = (
unsigned short)((
char *)&prec->
le - (
char *)prec);
589 prt->papFldDes[calcoutRecordLF]->size =
sizeof(prec->
lf);
590 prt->papFldDes[calcoutRecordLF]->offset = (
unsigned short)((
char *)&prec->
lf - (
char *)prec);
591 prt->papFldDes[calcoutRecordLG]->size =
sizeof(prec->
lg);
592 prt->papFldDes[calcoutRecordLG]->offset = (
unsigned short)((
char *)&prec->
lg - (
char *)prec);
593 prt->papFldDes[calcoutRecordLH]->size =
sizeof(prec->
lh);
594 prt->papFldDes[calcoutRecordLH]->offset = (
unsigned short)((
char *)&prec->
lh - (
char *)prec);
595 prt->papFldDes[calcoutRecordLI]->size =
sizeof(prec->
li);
596 prt->papFldDes[calcoutRecordLI]->offset = (
unsigned short)((
char *)&prec->
li - (
char *)prec);
597 prt->papFldDes[calcoutRecordLJ]->size =
sizeof(prec->
lj);
598 prt->papFldDes[calcoutRecordLJ]->offset = (
unsigned short)((
char *)&prec->
lj - (
char *)prec);
599 prt->papFldDes[calcoutRecordLK]->size =
sizeof(prec->
lk);
600 prt->papFldDes[calcoutRecordLK]->offset = (
unsigned short)((
char *)&prec->
lk - (
char *)prec);
601 prt->papFldDes[calcoutRecordLL]->size =
sizeof(prec->
ll);
602 prt->papFldDes[calcoutRecordLL]->offset = (
unsigned short)((
char *)&prec->
ll - (
char *)prec);
603 prt->papFldDes[calcoutRecordPOVL]->size =
sizeof(prec->
povl);
604 prt->papFldDes[calcoutRecordPOVL]->offset = (
unsigned short)((
char *)&prec->
povl - (
char *)prec);
605 prt->papFldDes[calcoutRecordLALM]->size =
sizeof(prec->
lalm);
606 prt->papFldDes[calcoutRecordLALM]->offset = (
unsigned short)((
char *)&prec->
lalm - (
char *)prec);
607 prt->papFldDes[calcoutRecordALST]->size =
sizeof(prec->
alst);
608 prt->papFldDes[calcoutRecordALST]->offset = (
unsigned short)((
char *)&prec->
alst - (
char *)prec);
609 prt->papFldDes[calcoutRecordMLST]->size =
sizeof(prec->
mlst);
610 prt->papFldDes[calcoutRecordMLST]->offset = (
unsigned short)((
char *)&prec->
mlst - (
char *)prec);
611 prt->papFldDes[calcoutRecordRPCL]->size =
sizeof(prec->
rpcl);
612 prt->papFldDes[calcoutRecordRPCL]->offset = (
unsigned short)((
char *)&prec->
rpcl - (
char *)prec);
613 prt->papFldDes[calcoutRecordORPC]->size =
sizeof(prec->
orpc);
614 prt->papFldDes[calcoutRecordORPC]->offset = (
unsigned short)((
char *)&prec->
orpc - (
char *)prec);
615 prt->rec_size =
sizeof(*prec);
epicsFloat64 le
Prev Value of E.
char name[61]
Record Name.
epicsFloat64 mlst
Last Val Monitored.
epicsEnum16 dopt
Output Data Opt.
epicsFloat64 high
High Alarm Limit.
epicsFloat64 f
Value of Input F.
epicsEnum16 inev
INPE PV Status.
epicsUInt8 tpro
Trace Processing.
epicsFloat64 g
Value of Input G.
DBLINK flnk
Forward Process Link.
char ocal[80]
Output Calculation.
struct rpvtStruct * rpvt
Record Private.
epicsFloat64 c
Value of Input C.
struct scan_element * spvt
Scan Private.
epicsFloat64 i
Value of Input I.
State string "Transition To Zero".
epicsEnum16 stat
Alarm Status.
epicsInt32 clcv
CALC Valid.
epicsFloat64 hopr
High Operating Rng.
epicsEnum16 infv
INPF PV Status.
epicsUInt16 dlya
Output Delay Active.
struct lockRecord * lset
Lock Set.
LIBCOM_API void cantProceed(const char *errorMessage,...) EPICS_PRINTF_STYLE(1
Suspend this thread, the caller cannot continue or return.
epicsFloat64 low
Low Alarm Limit.
epicsFloat64 lk
Prev Value of K.
The API for the EPICS Calculation Engine.
calcoutINAV
Enumerated type from menu calcoutINAV.
The core data types used by epics.
char rpcl[INFIX_TO_POSTFIX_SIZE(80)]
Reverse Polish Calc.
struct dbRecordType * rdes
Address of dbRecordType.
epicsEnum16 diss
Disable Alarm Sevrty.
epicsFloat64 d
Value of Input D.
epicsEnum16 llsv
Lolo Severity.
epicsFloat64 l
Value of Input L.
epicsInt16 prec
Display Precision.
epicsUInt8 disp
Disable putField.
ELLLIST mlis
Monitor List.
epicsInt16 tse
Time Stamp Event.
struct processNotify * ppn
pprocessNotify
void * dpvt
Device Private.
epicsInt32 oclv
OCAL Valid.
epicsEnum16 acks
Alarm Ack Severity.
epicsEnum16 inlv
INPL PV Status.
epicsEnum16 dtyp
Device Type.
ELLLIST bklnk
Backwards link tracking.
EVENTPVT epvt
Event private.
Routines for code that can't continue or return after an error.
struct typed_rset * rset
Address of RSET.
epicsEnum16 sevr
Alarm Severity.
epicsFloat64 lalm
Last Value Alarmed.
char asg[29]
Access Security Group.
epicsFloat64 odly
Output Execute Delay.
epicsEnum16 ackt
Alarm Ack Transient.
epicsFloat64 ll
Prev Value of L.
epicsEnum16 prio
Scheduling Priority.
epicsUInt8 bkpt
Break Point.
calcoutDOPT
Enumerated type from menu calcoutDOPT.
epicsEnum16 scan
Scan Mechanism.
State string "On Change".
epicsEnum16 ingv
INPG PV Status.
epicsEnum16 ivoa
INVALID output action.
epicsUInt8 rpro
Reprocess.
epicsFloat64 lc
Prev Value of C.
epicsUInt8 proc
Force Processing.
DBLINK tsel
Time Stamp Link.
EPICS time stamp, for use from C code.
A doubly-linked list library.
epicsEnum16 indv
INPD PV Status.
char orpc[INFIX_TO_POSTFIX_SIZE(80)]
Reverse Polish OCalc.
epicsEnum16 pini
Process at iocInit.
epicsFloat64 povl
Prev Value of OVAL.
Declaration of calcout record type.
epicsEnum16 lsv
Low Severity.
epicsFloat64 e
Value of Input E.
epicsEnum16 nsta
New Alarm Status.
epicsFloat64 mdel
Monitor Deadband.
epicsEnum16 hhsv
Hihi Severity.
epicsEnum16 inhv
INPH PV Status.
epicsEnum16 inav
INPA PV Status.
epicsEnum16 nsev
New Alarm Severity.
epicsInt16 disv
Disable Value.
struct asgMember * asp
Access Security Pvt.
epicsFloat64 j
Value of Input J.
epicsFloat64 la
Prev Value of A.
epicsFloat64 lh
Prev Value of H.
epicsFloat64 oval
Output Value.
epicsInt16 phas
Scan Phase.
unambiguous_dset * dset
DSET address.
APIs for the epicsMutex mutual exclusion semaphore.
epicsEnum16 outv
OUT PV Status.
epicsFloat64 hihi
Hihi Alarm Limit.
State string "When Zero".
epicsFloat64 b
Value of Input B.
epicsFloat64 lf
Prev Value of F.
epicsUInt8 pact
Record active.
char egu[16]
Engineering Units.
epicsFloat64 lopr
Low Operating Range.
epicsUInt8 putf
dbPutField process
epicsFloat64 lb
Prev Value of B.
epicsFloat64 k
Value of Input K.
State string "Ext PV OK".
DBLINK out
Output Specification.
epicsEnum16 inkv
INPK PV Status.
epicsFloat64 hyst
Alarm Deadband.
#define epicsExportRegistrar(fun)
Declare a registrar function for exporting.
State string "Every Time".
epicsEnum16 inbv
INPB PV Status.
epicsFloat64 lolo
Lolo Alarm Limit.
char calc[80]
Calculation.
epicsFloat64 ld
Prev Value of D.
epicsEnum16 iniv
INPI PV Status.
calcoutOOPT
Enumerated type from menu calcoutOOPT.
epicsUInt8 lcnt
Lock Count.
epicsFloat64 pval
Previous Value.
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...
State string "When Non-zero".
State string "Transition To Non-zero".
epicsFloat64 adel
Archive Deadband.
epicsFloat64 a
Value of Input A.
epicsFloat64 ivov
INVALID output value.
epicsFloat64 lg
Prev Value of G.
epicsEnum16 hsv
High Severity.
epicsFloat64 lj
Prev Value of J.
State string "Ext PV NC".
epicsFloat64 alst
Last Value Archived.
#define INFIX_TO_POSTFIX_SIZE(n)
Calculate required size of postfix buffer from infix.
struct processNotifyRecord * ppnr
pprocessNotifyRecord
epicsEnum16 injv
INPJ PV Status.
char oevt[40]
Event To Issue.
DBLINK sdis
Scanning Disable.
epicsEnum16 oopt
Output Execute Opt.
epicsEnum16 incv
INPC PV Status.
struct epicsMutexParm * epicsMutexId
An identifier for an epicsMutex for use with the C API.
epicsFloat64 li
Prev Value of I.
epicsEnum16 udfs
Undefined Alarm Sevrty.
epicsFloat64 h
Value of Input H.
epicsMutexId mlok
Monitor lock.