7 #ifndef INC_selRecord_H
8 #define INC_selRecord_H
17 #ifndef selSELM_NUM_CHOICES
26 #define selSELM_NUM_CHOICES 4
62 struct asgMember *
asp;
64 struct processNotifyRecord *
ppnr;
250 #ifdef GEN_SIZE_OFFSET
261 if (prt->no_fields != 107) {
263 " The selRecord defined in the DBD file has %d fields,\n"
264 " but the record support code was built with 107.\n",
267 prt->papFldDes[selRecordNAME]->size =
sizeof(prec->
name);
268 prt->papFldDes[selRecordNAME]->offset = (
unsigned short)((
char *)&prec->
name - (
char *)prec);
269 prt->papFldDes[selRecordDESC]->size =
sizeof(prec->
desc);
270 prt->papFldDes[selRecordDESC]->offset = (
unsigned short)((
char *)&prec->
desc - (
char *)prec);
271 prt->papFldDes[selRecordASG]->size =
sizeof(prec->
asg);
272 prt->papFldDes[selRecordASG]->offset = (
unsigned short)((
char *)&prec->
asg - (
char *)prec);
273 prt->papFldDes[selRecordSCAN]->size =
sizeof(prec->
scan);
274 prt->papFldDes[selRecordSCAN]->offset = (
unsigned short)((
char *)&prec->
scan - (
char *)prec);
275 prt->papFldDes[selRecordPINI]->size =
sizeof(prec->
pini);
276 prt->papFldDes[selRecordPINI]->offset = (
unsigned short)((
char *)&prec->
pini - (
char *)prec);
277 prt->papFldDes[selRecordPHAS]->size =
sizeof(prec->
phas);
278 prt->papFldDes[selRecordPHAS]->offset = (
unsigned short)((
char *)&prec->
phas - (
char *)prec);
279 prt->papFldDes[selRecordEVNT]->size =
sizeof(prec->
evnt);
280 prt->papFldDes[selRecordEVNT]->offset = (
unsigned short)((
char *)&prec->
evnt - (
char *)prec);
281 prt->papFldDes[selRecordTSE]->size =
sizeof(prec->
tse);
282 prt->papFldDes[selRecordTSE]->offset = (
unsigned short)((
char *)&prec->
tse - (
char *)prec);
283 prt->papFldDes[selRecordTSEL]->size =
sizeof(prec->
tsel);
284 prt->papFldDes[selRecordTSEL]->offset = (
unsigned short)((
char *)&prec->
tsel - (
char *)prec);
285 prt->papFldDes[selRecordDTYP]->size =
sizeof(prec->
dtyp);
286 prt->papFldDes[selRecordDTYP]->offset = (
unsigned short)((
char *)&prec->
dtyp - (
char *)prec);
287 prt->papFldDes[selRecordDISV]->size =
sizeof(prec->
disv);
288 prt->papFldDes[selRecordDISV]->offset = (
unsigned short)((
char *)&prec->
disv - (
char *)prec);
289 prt->papFldDes[selRecordDISA]->size =
sizeof(prec->
disa);
290 prt->papFldDes[selRecordDISA]->offset = (
unsigned short)((
char *)&prec->
disa - (
char *)prec);
291 prt->papFldDes[selRecordSDIS]->size =
sizeof(prec->
sdis);
292 prt->papFldDes[selRecordSDIS]->offset = (
unsigned short)((
char *)&prec->
sdis - (
char *)prec);
293 prt->papFldDes[selRecordMLOK]->size =
sizeof(prec->
mlok);
294 prt->papFldDes[selRecordMLOK]->offset = (
unsigned short)((
char *)&prec->
mlok - (
char *)prec);
295 prt->papFldDes[selRecordMLIS]->size =
sizeof(prec->
mlis);
296 prt->papFldDes[selRecordMLIS]->offset = (
unsigned short)((
char *)&prec->
mlis - (
char *)prec);
297 prt->papFldDes[selRecordBKLNK]->size =
sizeof(prec->
bklnk);
298 prt->papFldDes[selRecordBKLNK]->offset = (
unsigned short)((
char *)&prec->
bklnk - (
char *)prec);
299 prt->papFldDes[selRecordDISP]->size =
sizeof(prec->
disp);
300 prt->papFldDes[selRecordDISP]->offset = (
unsigned short)((
char *)&prec->
disp - (
char *)prec);
301 prt->papFldDes[selRecordPROC]->size =
sizeof(prec->
proc);
302 prt->papFldDes[selRecordPROC]->offset = (
unsigned short)((
char *)&prec->
proc - (
char *)prec);
303 prt->papFldDes[selRecordSTAT]->size =
sizeof(prec->
stat);
304 prt->papFldDes[selRecordSTAT]->offset = (
unsigned short)((
char *)&prec->
stat - (
char *)prec);
305 prt->papFldDes[selRecordSEVR]->size =
sizeof(prec->
sevr);
306 prt->papFldDes[selRecordSEVR]->offset = (
unsigned short)((
char *)&prec->
sevr - (
char *)prec);
307 prt->papFldDes[selRecordAMSG]->size =
sizeof(prec->
amsg);
308 prt->papFldDes[selRecordAMSG]->offset = (
unsigned short)((
char *)&prec->
amsg - (
char *)prec);
309 prt->papFldDes[selRecordNSTA]->size =
sizeof(prec->
nsta);
310 prt->papFldDes[selRecordNSTA]->offset = (
unsigned short)((
char *)&prec->
nsta - (
char *)prec);
311 prt->papFldDes[selRecordNSEV]->size =
sizeof(prec->
nsev);
312 prt->papFldDes[selRecordNSEV]->offset = (
unsigned short)((
char *)&prec->
nsev - (
char *)prec);
313 prt->papFldDes[selRecordNAMSG]->size =
sizeof(prec->
namsg);
314 prt->papFldDes[selRecordNAMSG]->offset = (
unsigned short)((
char *)&prec->
namsg - (
char *)prec);
315 prt->papFldDes[selRecordACKS]->size =
sizeof(prec->
acks);
316 prt->papFldDes[selRecordACKS]->offset = (
unsigned short)((
char *)&prec->
acks - (
char *)prec);
317 prt->papFldDes[selRecordACKT]->size =
sizeof(prec->
ackt);
318 prt->papFldDes[selRecordACKT]->offset = (
unsigned short)((
char *)&prec->
ackt - (
char *)prec);
319 prt->papFldDes[selRecordDISS]->size =
sizeof(prec->
diss);
320 prt->papFldDes[selRecordDISS]->offset = (
unsigned short)((
char *)&prec->
diss - (
char *)prec);
321 prt->papFldDes[selRecordLCNT]->size =
sizeof(prec->
lcnt);
322 prt->papFldDes[selRecordLCNT]->offset = (
unsigned short)((
char *)&prec->
lcnt - (
char *)prec);
323 prt->papFldDes[selRecordPACT]->size =
sizeof(prec->
pact);
324 prt->papFldDes[selRecordPACT]->offset = (
unsigned short)((
char *)&prec->
pact - (
char *)prec);
325 prt->papFldDes[selRecordPUTF]->size =
sizeof(prec->
putf);
326 prt->papFldDes[selRecordPUTF]->offset = (
unsigned short)((
char *)&prec->
putf - (
char *)prec);
327 prt->papFldDes[selRecordRPRO]->size =
sizeof(prec->
rpro);
328 prt->papFldDes[selRecordRPRO]->offset = (
unsigned short)((
char *)&prec->
rpro - (
char *)prec);
329 prt->papFldDes[selRecordASP]->size =
sizeof(prec->
asp);
330 prt->papFldDes[selRecordASP]->offset = (
unsigned short)((
char *)&prec->
asp - (
char *)prec);
331 prt->papFldDes[selRecordPPN]->size =
sizeof(prec->
ppn);
332 prt->papFldDes[selRecordPPN]->offset = (
unsigned short)((
char *)&prec->
ppn - (
char *)prec);
333 prt->papFldDes[selRecordPPNR]->size =
sizeof(prec->
ppnr);
334 prt->papFldDes[selRecordPPNR]->offset = (
unsigned short)((
char *)&prec->
ppnr - (
char *)prec);
335 prt->papFldDes[selRecordSPVT]->size =
sizeof(prec->
spvt);
336 prt->papFldDes[selRecordSPVT]->offset = (
unsigned short)((
char *)&prec->
spvt - (
char *)prec);
337 prt->papFldDes[selRecordRSET]->size =
sizeof(prec->
rset);
338 prt->papFldDes[selRecordRSET]->offset = (
unsigned short)((
char *)&prec->
rset - (
char *)prec);
339 prt->papFldDes[selRecordDSET]->size =
sizeof(prec->
dset);
340 prt->papFldDes[selRecordDSET]->offset = (
unsigned short)((
char *)&prec->
dset - (
char *)prec);
341 prt->papFldDes[selRecordDPVT]->size =
sizeof(prec->
dpvt);
342 prt->papFldDes[selRecordDPVT]->offset = (
unsigned short)((
char *)&prec->
dpvt - (
char *)prec);
343 prt->papFldDes[selRecordRDES]->size =
sizeof(prec->
rdes);
344 prt->papFldDes[selRecordRDES]->offset = (
unsigned short)((
char *)&prec->
rdes - (
char *)prec);
345 prt->papFldDes[selRecordLSET]->size =
sizeof(prec->
lset);
346 prt->papFldDes[selRecordLSET]->offset = (
unsigned short)((
char *)&prec->
lset - (
char *)prec);
347 prt->papFldDes[selRecordPRIO]->size =
sizeof(prec->
prio);
348 prt->papFldDes[selRecordPRIO]->offset = (
unsigned short)((
char *)&prec->
prio - (
char *)prec);
349 prt->papFldDes[selRecordTPRO]->size =
sizeof(prec->
tpro);
350 prt->papFldDes[selRecordTPRO]->offset = (
unsigned short)((
char *)&prec->
tpro - (
char *)prec);
351 prt->papFldDes[selRecordBKPT]->size =
sizeof(prec->
bkpt);
352 prt->papFldDes[selRecordBKPT]->offset = (
unsigned short)((
char *)&prec->
bkpt - (
char *)prec);
353 prt->papFldDes[selRecordUDF]->size =
sizeof(prec->
udf);
354 prt->papFldDes[selRecordUDF]->offset = (
unsigned short)((
char *)&prec->
udf - (
char *)prec);
355 prt->papFldDes[selRecordUDFS]->size =
sizeof(prec->
udfs);
356 prt->papFldDes[selRecordUDFS]->offset = (
unsigned short)((
char *)&prec->
udfs - (
char *)prec);
357 prt->papFldDes[selRecordTIME]->size =
sizeof(prec->
time);
358 prt->papFldDes[selRecordTIME]->offset = (
unsigned short)((
char *)&prec->
time - (
char *)prec);
359 prt->papFldDes[selRecordUTAG]->size =
sizeof(prec->
utag);
360 prt->papFldDes[selRecordUTAG]->offset = (
unsigned short)((
char *)&prec->
utag - (
char *)prec);
361 prt->papFldDes[selRecordFLNK]->size =
sizeof(prec->
flnk);
362 prt->papFldDes[selRecordFLNK]->offset = (
unsigned short)((
char *)&prec->
flnk - (
char *)prec);
363 prt->papFldDes[selRecordVAL]->size =
sizeof(prec->
val);
364 prt->papFldDes[selRecordVAL]->offset = (
unsigned short)((
char *)&prec->
val - (
char *)prec);
365 prt->papFldDes[selRecordSELM]->size =
sizeof(prec->
selm);
366 prt->papFldDes[selRecordSELM]->offset = (
unsigned short)((
char *)&prec->
selm - (
char *)prec);
367 prt->papFldDes[selRecordSELN]->size =
sizeof(prec->
seln);
368 prt->papFldDes[selRecordSELN]->offset = (
unsigned short)((
char *)&prec->
seln - (
char *)prec);
369 prt->papFldDes[selRecordPREC]->size =
sizeof(prec->
prec);
370 prt->papFldDes[selRecordPREC]->offset = (
unsigned short)((
char *)&prec->
prec - (
char *)prec);
371 prt->papFldDes[selRecordNVL]->size =
sizeof(prec->
nvl);
372 prt->papFldDes[selRecordNVL]->offset = (
unsigned short)((
char *)&prec->
nvl - (
char *)prec);
373 prt->papFldDes[selRecordINPA]->size =
sizeof(prec->
inpa);
374 prt->papFldDes[selRecordINPA]->offset = (
unsigned short)((
char *)&prec->
inpa - (
char *)prec);
375 prt->papFldDes[selRecordINPB]->size =
sizeof(prec->
inpb);
376 prt->papFldDes[selRecordINPB]->offset = (
unsigned short)((
char *)&prec->
inpb - (
char *)prec);
377 prt->papFldDes[selRecordINPC]->size =
sizeof(prec->
inpc);
378 prt->papFldDes[selRecordINPC]->offset = (
unsigned short)((
char *)&prec->
inpc - (
char *)prec);
379 prt->papFldDes[selRecordINPD]->size =
sizeof(prec->
inpd);
380 prt->papFldDes[selRecordINPD]->offset = (
unsigned short)((
char *)&prec->
inpd - (
char *)prec);
381 prt->papFldDes[selRecordINPE]->size =
sizeof(prec->
inpe);
382 prt->papFldDes[selRecordINPE]->offset = (
unsigned short)((
char *)&prec->
inpe - (
char *)prec);
383 prt->papFldDes[selRecordINPF]->size =
sizeof(prec->
inpf);
384 prt->papFldDes[selRecordINPF]->offset = (
unsigned short)((
char *)&prec->
inpf - (
char *)prec);
385 prt->papFldDes[selRecordINPG]->size =
sizeof(prec->
inpg);
386 prt->papFldDes[selRecordINPG]->offset = (
unsigned short)((
char *)&prec->
inpg - (
char *)prec);
387 prt->papFldDes[selRecordINPH]->size =
sizeof(prec->
inph);
388 prt->papFldDes[selRecordINPH]->offset = (
unsigned short)((
char *)&prec->
inph - (
char *)prec);
389 prt->papFldDes[selRecordINPI]->size =
sizeof(prec->
inpi);
390 prt->papFldDes[selRecordINPI]->offset = (
unsigned short)((
char *)&prec->
inpi - (
char *)prec);
391 prt->papFldDes[selRecordINPJ]->size =
sizeof(prec->
inpj);
392 prt->papFldDes[selRecordINPJ]->offset = (
unsigned short)((
char *)&prec->
inpj - (
char *)prec);
393 prt->papFldDes[selRecordINPK]->size =
sizeof(prec->
inpk);
394 prt->papFldDes[selRecordINPK]->offset = (
unsigned short)((
char *)&prec->
inpk - (
char *)prec);
395 prt->papFldDes[selRecordINPL]->size =
sizeof(prec->
inpl);
396 prt->papFldDes[selRecordINPL]->offset = (
unsigned short)((
char *)&prec->
inpl - (
char *)prec);
397 prt->papFldDes[selRecordEGU]->size =
sizeof(prec->
egu);
398 prt->papFldDes[selRecordEGU]->offset = (
unsigned short)((
char *)&prec->
egu - (
char *)prec);
399 prt->papFldDes[selRecordHOPR]->size =
sizeof(prec->
hopr);
400 prt->papFldDes[selRecordHOPR]->offset = (
unsigned short)((
char *)&prec->
hopr - (
char *)prec);
401 prt->papFldDes[selRecordLOPR]->size =
sizeof(prec->
lopr);
402 prt->papFldDes[selRecordLOPR]->offset = (
unsigned short)((
char *)&prec->
lopr - (
char *)prec);
403 prt->papFldDes[selRecordHIHI]->size =
sizeof(prec->
hihi);
404 prt->papFldDes[selRecordHIHI]->offset = (
unsigned short)((
char *)&prec->
hihi - (
char *)prec);
405 prt->papFldDes[selRecordLOLO]->size =
sizeof(prec->
lolo);
406 prt->papFldDes[selRecordLOLO]->offset = (
unsigned short)((
char *)&prec->
lolo - (
char *)prec);
407 prt->papFldDes[selRecordHIGH]->size =
sizeof(prec->
high);
408 prt->papFldDes[selRecordHIGH]->offset = (
unsigned short)((
char *)&prec->
high - (
char *)prec);
409 prt->papFldDes[selRecordLOW]->size =
sizeof(prec->
low);
410 prt->papFldDes[selRecordLOW]->offset = (
unsigned short)((
char *)&prec->
low - (
char *)prec);
411 prt->papFldDes[selRecordHHSV]->size =
sizeof(prec->
hhsv);
412 prt->papFldDes[selRecordHHSV]->offset = (
unsigned short)((
char *)&prec->
hhsv - (
char *)prec);
413 prt->papFldDes[selRecordLLSV]->size =
sizeof(prec->
llsv);
414 prt->papFldDes[selRecordLLSV]->offset = (
unsigned short)((
char *)&prec->
llsv - (
char *)prec);
415 prt->papFldDes[selRecordHSV]->size =
sizeof(prec->
hsv);
416 prt->papFldDes[selRecordHSV]->offset = (
unsigned short)((
char *)&prec->
hsv - (
char *)prec);
417 prt->papFldDes[selRecordLSV]->size =
sizeof(prec->
lsv);
418 prt->papFldDes[selRecordLSV]->offset = (
unsigned short)((
char *)&prec->
lsv - (
char *)prec);
419 prt->papFldDes[selRecordHYST]->size =
sizeof(prec->
hyst);
420 prt->papFldDes[selRecordHYST]->offset = (
unsigned short)((
char *)&prec->
hyst - (
char *)prec);
421 prt->papFldDes[selRecordADEL]->size =
sizeof(prec->
adel);
422 prt->papFldDes[selRecordADEL]->offset = (
unsigned short)((
char *)&prec->
adel - (
char *)prec);
423 prt->papFldDes[selRecordMDEL]->size =
sizeof(prec->
mdel);
424 prt->papFldDes[selRecordMDEL]->offset = (
unsigned short)((
char *)&prec->
mdel - (
char *)prec);
425 prt->papFldDes[selRecordA]->size =
sizeof(prec->
a);
426 prt->papFldDes[selRecordA]->offset = (
unsigned short)((
char *)&prec->
a - (
char *)prec);
427 prt->papFldDes[selRecordB]->size =
sizeof(prec->
b);
428 prt->papFldDes[selRecordB]->offset = (
unsigned short)((
char *)&prec->
b - (
char *)prec);
429 prt->papFldDes[selRecordC]->size =
sizeof(prec->
c);
430 prt->papFldDes[selRecordC]->offset = (
unsigned short)((
char *)&prec->
c - (
char *)prec);
431 prt->papFldDes[selRecordD]->size =
sizeof(prec->
d);
432 prt->papFldDes[selRecordD]->offset = (
unsigned short)((
char *)&prec->
d - (
char *)prec);
433 prt->papFldDes[selRecordE]->size =
sizeof(prec->
e);
434 prt->papFldDes[selRecordE]->offset = (
unsigned short)((
char *)&prec->
e - (
char *)prec);
435 prt->papFldDes[selRecordF]->size =
sizeof(prec->
f);
436 prt->papFldDes[selRecordF]->offset = (
unsigned short)((
char *)&prec->
f - (
char *)prec);
437 prt->papFldDes[selRecordG]->size =
sizeof(prec->
g);
438 prt->papFldDes[selRecordG]->offset = (
unsigned short)((
char *)&prec->
g - (
char *)prec);
439 prt->papFldDes[selRecordH]->size =
sizeof(prec->
h);
440 prt->papFldDes[selRecordH]->offset = (
unsigned short)((
char *)&prec->
h - (
char *)prec);
441 prt->papFldDes[selRecordI]->size =
sizeof(prec->
i);
442 prt->papFldDes[selRecordI]->offset = (
unsigned short)((
char *)&prec->
i - (
char *)prec);
443 prt->papFldDes[selRecordJ]->size =
sizeof(prec->
j);
444 prt->papFldDes[selRecordJ]->offset = (
unsigned short)((
char *)&prec->
j - (
char *)prec);
445 prt->papFldDes[selRecordK]->size =
sizeof(prec->
k);
446 prt->papFldDes[selRecordK]->offset = (
unsigned short)((
char *)&prec->
k - (
char *)prec);
447 prt->papFldDes[selRecordL]->size =
sizeof(prec->
l);
448 prt->papFldDes[selRecordL]->offset = (
unsigned short)((
char *)&prec->
l - (
char *)prec);
449 prt->papFldDes[selRecordLA]->size =
sizeof(prec->
la);
450 prt->papFldDes[selRecordLA]->offset = (
unsigned short)((
char *)&prec->
la - (
char *)prec);
451 prt->papFldDes[selRecordLB]->size =
sizeof(prec->
lb);
452 prt->papFldDes[selRecordLB]->offset = (
unsigned short)((
char *)&prec->
lb - (
char *)prec);
453 prt->papFldDes[selRecordLC]->size =
sizeof(prec->
lc);
454 prt->papFldDes[selRecordLC]->offset = (
unsigned short)((
char *)&prec->
lc - (
char *)prec);
455 prt->papFldDes[selRecordLD]->size =
sizeof(prec->
ld);
456 prt->papFldDes[selRecordLD]->offset = (
unsigned short)((
char *)&prec->
ld - (
char *)prec);
457 prt->papFldDes[selRecordLE]->size =
sizeof(prec->
le);
458 prt->papFldDes[selRecordLE]->offset = (
unsigned short)((
char *)&prec->
le - (
char *)prec);
459 prt->papFldDes[selRecordLF]->size =
sizeof(prec->
lf);
460 prt->papFldDes[selRecordLF]->offset = (
unsigned short)((
char *)&prec->
lf - (
char *)prec);
461 prt->papFldDes[selRecordLG]->size =
sizeof(prec->
lg);
462 prt->papFldDes[selRecordLG]->offset = (
unsigned short)((
char *)&prec->
lg - (
char *)prec);
463 prt->papFldDes[selRecordLH]->size =
sizeof(prec->
lh);
464 prt->papFldDes[selRecordLH]->offset = (
unsigned short)((
char *)&prec->
lh - (
char *)prec);
465 prt->papFldDes[selRecordLI]->size =
sizeof(prec->
li);
466 prt->papFldDes[selRecordLI]->offset = (
unsigned short)((
char *)&prec->
li - (
char *)prec);
467 prt->papFldDes[selRecordLJ]->size =
sizeof(prec->
lj);
468 prt->papFldDes[selRecordLJ]->offset = (
unsigned short)((
char *)&prec->
lj - (
char *)prec);
469 prt->papFldDes[selRecordLK]->size =
sizeof(prec->
lk);
470 prt->papFldDes[selRecordLK]->offset = (
unsigned short)((
char *)&prec->
lk - (
char *)prec);
471 prt->papFldDes[selRecordLL]->size =
sizeof(prec->
ll);
472 prt->papFldDes[selRecordLL]->offset = (
unsigned short)((
char *)&prec->
ll - (
char *)prec);
473 prt->papFldDes[selRecordLALM]->size =
sizeof(prec->
lalm);
474 prt->papFldDes[selRecordLALM]->offset = (
unsigned short)((
char *)&prec->
lalm - (
char *)prec);
475 prt->papFldDes[selRecordALST]->size =
sizeof(prec->
alst);
476 prt->papFldDes[selRecordALST]->offset = (
unsigned short)((
char *)&prec->
alst - (
char *)prec);
477 prt->papFldDes[selRecordMLST]->size =
sizeof(prec->
mlst);
478 prt->papFldDes[selRecordMLST]->offset = (
unsigned short)((
char *)&prec->
mlst - (
char *)prec);
479 prt->papFldDes[selRecordNLST]->size =
sizeof(prec->
nlst);
480 prt->papFldDes[selRecordNLST]->offset = (
unsigned short)((
char *)&prec->
nlst - (
char *)prec);
481 prt->rec_size =
sizeof(*prec);
epicsFloat64 lj
Prev Value of J.
epicsFloat64 e
Value of Input E.
epicsEnum16 acks
Alarm Ack Severity.
epicsFloat64 lb
Prev Value of B.
epicsEnum16 selm
Select Mechanism.
epicsUInt8 rpro
Reprocess.
epicsFloat64 le
Prev Value of E.
epicsFloat64 alst
Last Value Archived.
char egu[16]
Engineering Units.
epicsFloat64 lg
Prev Value of G.
unambiguous_dset * dset
DSET address.
DBLINK flnk
Forward Process Link.
epicsUInt8 proc
Force Processing.
epicsFloat64 lalm
Last Value Alarmed.
epicsEnum16 hhsv
Hihi Severity.
epicsFloat64 b
Value of Input B.
epicsFloat64 h
Value of Input H.
epicsFloat64 li
Prev Value of I.
epicsFloat64 k
Value of Input K.
LIBCOM_API void cantProceed(const char *errorMessage,...) EPICS_PRINTF_STYLE(1
Suspend this thread, the caller cannot continue or return.
epicsEnum16 llsv
Lolo Severity.
epicsUInt8 putf
dbPutField process
The core data types used by epics.
epicsFloat64 ld
Prev Value of D.
epicsEnum16 prio
Scheduling Priority.
epicsFloat64 l
Value of Input L.
epicsUInt8 tpro
Trace Processing.
void * dpvt
Device Private.
struct scan_element * spvt
Scan Private.
char namsg[40]
New Alarm Message.
DBLINK nvl
Index Value Location.
epicsFloat64 f
Value of Input F.
Routines for code that can't continue or return after an error.
char amsg[40]
Alarm Message.
epicsInt16 tse
Time Stamp Event.
epicsFloat64 a
Value of Input A.
epicsUInt16 seln
Index value.
DBLINK tsel
Time Stamp Link.
epicsFloat64 hihi
Hihi Alarm Limit.
epicsFloat64 lolo
Lolo Alarm Limit.
epicsEnum16 ackt
Alarm Ack Transient.
epicsEnum16 udfs
Undefined Alarm Sevrty.
epicsEnum16 nsta
New Alarm Status.
EPICS time stamp, for use from C code.
epicsFloat64 lf
Prev Value of F.
A doubly-linked list library.
State string "Median Signal".
epicsFloat64 lopr
Low Operating Range.
struct processNotifyRecord * ppnr
pprocessNotifyRecord
epicsFloat64 la
Prev Value of A.
char name[61]
Record Name.
epicsEnum16 diss
Disable Alarm Sevrty.
epicsUInt8 bkpt
Break Point.
epicsFloat64 g
Value of Input G.
epicsEnum16 pini
Process at iocInit.
epicsFloat64 low
Low Alarm Limit.
struct processNotify * ppn
pprocessNotify
epicsFloat64 hyst
Alarm Deadband.
struct asgMember * asp
Access Security Pvt.
epicsUInt64 utag
Time Tag.
epicsFloat64 lh
Prev Value of H.
struct dbRecordType * rdes
Address of dbRecordType.
epicsUInt8 pact
Record active.
State string "High Signal".
epicsEnum16 sevr
Alarm Severity.
epicsFloat64 c
Value of Input C.
epicsFloat64 lk
Prev Value of K.
ELLLIST bklnk
Backwards link tracking.
DBLINK sdis
Scanning Disable.
Declaration of sel record type.
epicsEnum16 scan
Scan Mechanism.
epicsUInt16 nlst
Last Index Monitored.
State string "Low Signal".
APIs for the epicsMutex mutual exclusion semaphore.
epicsInt16 phas
Scan Phase.
epicsMutexId mlok
Monitor lock.
epicsEnum16 nsev
New Alarm Severity.
epicsUInt8 lcnt
Lock Count.
struct lockRecord * lset
Lock Set.
epicsUInt8 disp
Disable putField.
struct typed_rset * rset
Address of RSET.
epicsEnum16 stat
Alarm Status.
epicsFloat64 adel
Archive Deadband.
epicsFloat64 lc
Prev Value of C.
#define epicsExportRegistrar(fun)
Declare a registrar function for exporting.
char asg[29]
Access Security Group.
epicsFloat64 mdel
Monitor Deadband.
epicsFloat64 ll
Prev Value of L.
State string "Specified".
epicsFloat64 j
Value of Input J.
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...
epicsFloat64 high
High Alarm Limit.
selSELM
Enumerated type from menu selSELM.
epicsInt16 disv
Disable Value.
epicsInt16 prec
Display Precision.
epicsFloat64 hopr
High Operating Rng.
ELLLIST mlis
Monitor List.
epicsEnum16 dtyp
Device Type.
epicsFloat64 i
Value of Input I.
epicsFloat64 d
Value of Input D.
epicsEnum16 hsv
High Severity.
struct epicsMutexParm * epicsMutexId
An identifier for an epicsMutex for use with the C API.
epicsEnum16 lsv
Low Severity.
epicsFloat64 mlst
Last Val Monitored.