EPICS Base  7.0.5.1
calcoutRecord.h
Go to the documentation of this file.
1 
7 #ifndef INC_calcoutRecord_H
8 #define INC_calcoutRecord_H
9 
10 #include "epicsTypes.h"
11 #include "link.h"
12 #include "epicsMutex.h"
13 #include "ellLib.h"
14 #include "devSup.h"
15 #include "epicsTime.h"
16 /* Declare Device Support Entry Table */
17 struct calcoutRecord;
18 typedef struct calcoutdset {
19  dset common;
20  long (*write)(struct calcoutRecord *prec);
21 } calcoutdset;
22 #define HAS_calcoutdset
23 
24 #include "dbScan.h"
25 #include "postfix.h"
26 
27 #ifndef calcoutOOPT_NUM_CHOICES
28 
29 typedef enum {
36 } calcoutOOPT;
38 #define calcoutOOPT_NUM_CHOICES 6
39 #endif
40 
41 #ifndef calcoutINAV_NUM_CHOICES
42 
43 typedef enum {
48 } calcoutINAV;
50 #define calcoutINAV_NUM_CHOICES 4
51 #endif
52 
53 #ifndef calcoutDOPT_NUM_CHOICES
54 
55 typedef enum {
58 } calcoutDOPT;
60 #define calcoutDOPT_NUM_CHOICES 2
61 #endif
62 
64 typedef struct calcoutRecord {
65  char name[61];
66  char desc[41];
67  char asg[29];
68  epicsEnum16 scan;
69  epicsEnum16 pini;
70  epicsInt16 phas;
71  char evnt[40];
72  epicsInt16 tse;
73  DBLINK tsel;
74  epicsEnum16 dtyp;
75  epicsInt16 disv;
76  epicsInt16 disa;
77  DBLINK sdis;
81  epicsUInt8 disp;
82  epicsUInt8 proc;
83  epicsEnum16 stat;
84  epicsEnum16 sevr;
85  epicsEnum16 nsta;
86  epicsEnum16 nsev;
87  epicsEnum16 acks;
88  epicsEnum16 ackt;
89  epicsEnum16 diss;
90  epicsUInt8 lcnt;
91  epicsUInt8 pact;
92  epicsUInt8 putf;
93  epicsUInt8 rpro;
94  struct asgMember *asp;
95  struct processNotify *ppn;
96  struct processNotifyRecord *ppnr;
97  struct scan_element *spvt;
98  struct typed_rset *rset;
100  void *dpvt;
101  struct dbRecordType *rdes;
102  struct lockRecord *lset;
103  epicsEnum16 prio;
104  epicsUInt8 tpro;
105  epicsUInt8 bkpt;
106  epicsUInt8 udf;
107  epicsEnum16 udfs;
109  DBLINK flnk;
110  struct rpvtStruct *rpvt;
111  epicsFloat64 val;
112  epicsFloat64 pval;
113  char calc[80];
114  epicsInt32 clcv;
115  DBLINK inpa;
116  DBLINK inpb;
117  DBLINK inpc;
118  DBLINK inpd;
119  DBLINK inpe;
120  DBLINK inpf;
121  DBLINK inpg;
122  DBLINK inph;
123  DBLINK inpi;
124  DBLINK inpj;
125  DBLINK inpk;
126  DBLINK inpl;
127  DBLINK out;
128  epicsEnum16 inav;
129  epicsEnum16 inbv;
130  epicsEnum16 incv;
131  epicsEnum16 indv;
132  epicsEnum16 inev;
133  epicsEnum16 infv;
134  epicsEnum16 ingv;
135  epicsEnum16 inhv;
136  epicsEnum16 iniv;
137  epicsEnum16 injv;
138  epicsEnum16 inkv;
139  epicsEnum16 inlv;
140  epicsEnum16 outv;
141  epicsEnum16 oopt;
142  epicsFloat64 odly;
143  epicsUInt16 dlya;
144  epicsEnum16 dopt;
145  char ocal[80];
146  epicsInt32 oclv;
147  char oevt[40];
148  EVENTPVT epvt;
149  epicsEnum16 ivoa;
150  epicsFloat64 ivov;
151  char egu[16];
152  epicsInt16 prec;
153  epicsFloat64 hopr;
154  epicsFloat64 lopr;
155  epicsFloat64 hihi;
156  epicsFloat64 lolo;
157  epicsFloat64 high;
158  epicsFloat64 low;
159  epicsEnum16 hhsv;
160  epicsEnum16 llsv;
161  epicsEnum16 hsv;
162  epicsEnum16 lsv;
163  epicsFloat64 hyst;
164  epicsFloat64 adel;
165  epicsFloat64 mdel;
166  epicsFloat64 a;
167  epicsFloat64 b;
168  epicsFloat64 c;
169  epicsFloat64 d;
170  epicsFloat64 e;
171  epicsFloat64 f;
172  epicsFloat64 g;
173  epicsFloat64 h;
174  epicsFloat64 i;
175  epicsFloat64 j;
176  epicsFloat64 k;
177  epicsFloat64 l;
178  epicsFloat64 oval;
179  epicsFloat64 la;
180  epicsFloat64 lb;
181  epicsFloat64 lc;
182  epicsFloat64 ld;
183  epicsFloat64 le;
184  epicsFloat64 lf;
185  epicsFloat64 lg;
186  epicsFloat64 lh;
187  epicsFloat64 li;
188  epicsFloat64 lj;
189  epicsFloat64 lk;
190  epicsFloat64 ll;
191  epicsFloat64 povl;
192  epicsFloat64 lalm;
193  epicsFloat64 alst;
194  epicsFloat64 mlst;
195  char rpcl[INFIX_TO_POSTFIX_SIZE(80)];
196  char orpc[INFIX_TO_POSTFIX_SIZE(80)];
197 } calcoutRecord;
198 
199 typedef enum {
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
332 } calcoutFieldIndex;
333 
334 #ifdef GEN_SIZE_OFFSET
335 
336 #include <epicsExport.h>
337 #include <cantProceed.h>
338 #ifdef __cplusplus
339 extern "C" {
340 #endif
341 static int calcoutRecordSizeOffset(dbRecordType *prt)
342 {
343  calcoutRecord *prec = 0;
344 
345  if (prt->no_fields != 132) {
346  cantProceed("IOC build or installation error:\n"
347  " The calcoutRecord defined in the DBD file has %d fields,\n"
348  " but the record support code was built with 132.\n",
349  prt->no_fields);
350  }
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);
616  return 0;
617 }
618 epicsExportRegistrar(calcoutRecordSizeOffset);
619 
620 #ifdef __cplusplus
621 }
622 #endif
623 #endif /* GEN_SIZE_OFFSET */
624 
625 #endif /* INC_calcoutRecord_H */
epicsFloat64 le
Prev Value of E.
char name[61]
Record Name.
Definition: calcoutRecord.h:65
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.
epicsUInt8 udf
Undefined.
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.
Definition: calcoutRecord.h:97
epicsFloat64 i
Value of Input I.
State string "Transition To Zero".
Definition: calcoutRecord.h:34
epicsEnum16 stat
Alarm Status.
Definition: calcoutRecord.h:83
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.
State string "Use OCAL".
Definition: calcoutRecord.h:57
epicsFloat64 low
Low Alarm Limit.
DBLINK inpb
Input B.
epicsFloat64 lk
Prev Value of K.
The API for the EPICS Calculation Engine.
epicsInt16 disa
Disable.
Definition: calcoutRecord.h:76
calcoutINAV
Enumerated type from menu calcoutINAV.
Definition: calcoutRecord.h:43
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.
Definition: calcoutRecord.h:89
Exporting IOC objects.
epicsFloat64 d
Value of Input D.
epicsEnum16 llsv
Lolo Severity.
epicsFloat64 l
Value of Input L.
char desc[41]
Descriptor.
Definition: calcoutRecord.h:66
epicsInt16 prec
Display Precision.
epicsUInt8 disp
Disable putField.
Definition: calcoutRecord.h:81
ELLLIST mlis
Monitor List.
Definition: calcoutRecord.h:79
epicsInt16 tse
Time Stamp Event.
Definition: calcoutRecord.h:72
struct processNotify * ppn
pprocessNotify
Definition: calcoutRecord.h:95
void * dpvt
Device Private.
epicsInt32 oclv
OCAL Valid.
epicsEnum16 acks
Alarm Ack Severity.
Definition: calcoutRecord.h:87
epicsEnum16 inlv
INPL PV Status.
State string "Constant".
Definition: calcoutRecord.h:47
epicsEnum16 dtyp
Device Type.
Definition: calcoutRecord.h:74
ELLLIST bklnk
Backwards link tracking.
Definition: calcoutRecord.h:80
EVENTPVT epvt
Event private.
Routines for code that can&#39;t continue or return after an error.
struct typed_rset * rset
Address of RSET.
Definition: calcoutRecord.h:98
epicsEnum16 sevr
Alarm Severity.
Definition: calcoutRecord.h:84
epicsFloat64 lalm
Last Value Alarmed.
epicsFloat64 val
Result.
char asg[29]
Access Security Group.
Definition: calcoutRecord.h:67
State string "Use CALC".
Definition: calcoutRecord.h:56
epicsFloat64 odly
Output Execute Delay.
epicsEnum16 ackt
Alarm Ack Transient.
Definition: calcoutRecord.h:88
epicsFloat64 ll
Prev Value of L.
epicsEnum16 prio
Scheduling Priority.
epicsUInt8 bkpt
Break Point.
calcoutDOPT
Enumerated type from menu calcoutDOPT.
Definition: calcoutRecord.h:55
epicsEnum16 scan
Scan Mechanism.
Definition: calcoutRecord.h:68
State string "On Change".
Definition: calcoutRecord.h:31
epicsEnum16 ingv
INPG PV Status.
epicsEnum16 ivoa
INVALID output action.
epicsUInt8 rpro
Reprocess.
Definition: calcoutRecord.h:93
Definition: devSup.h:141
epicsFloat64 lc
Prev Value of C.
epicsUInt8 proc
Force Processing.
Definition: calcoutRecord.h:82
DBLINK tsel
Time Stamp Link.
Definition: calcoutRecord.h:73
EPICS time stamp, for use from C code.
Definition: epicsTime.h:34
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.
Definition: calcoutRecord.h:69
epicsFloat64 povl
Prev Value of OVAL.
DBLINK inpk
Input K.
Declaration of calcout record type.
Definition: calcoutRecord.h:64
List header type.
Definition: ellLib.h:57
epicsEnum16 lsv
Low Severity.
epicsFloat64 e
Value of Input E.
epicsEnum16 nsta
New Alarm Status.
Definition: calcoutRecord.h:85
epicsFloat64 mdel
Monitor Deadband.
epicsEnum16 hhsv
Hihi Severity.
epicsEnum16 inhv
INPH PV Status.
epicsEnum16 inav
INPA PV Status.
epicsEnum16 nsev
New Alarm Severity.
Definition: calcoutRecord.h:86
DBLINK inpl
Input L.
epicsInt16 disv
Disable Value.
Definition: calcoutRecord.h:75
struct asgMember * asp
Access Security Pvt.
Definition: calcoutRecord.h:94
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.
Definition: calcoutRecord.h:70
unambiguous_dset * dset
DSET address.
Definition: calcoutRecord.h:99
char evnt[40]
Event Name.
Definition: calcoutRecord.h:71
APIs for the epicsMutex mutual exclusion semaphore.
epicsEnum16 outv
OUT PV Status.
epicsFloat64 hihi
Hihi Alarm Limit.
State string "When Zero".
Definition: calcoutRecord.h:32
epicsFloat64 b
Value of Input B.
Device support routines.
State string "Local PV".
Definition: calcoutRecord.h:46
epicsFloat64 lf
Prev Value of F.
epicsUInt8 pact
Record active.
Definition: calcoutRecord.h:91
char egu[16]
Engineering Units.
epicsFloat64 lopr
Low Operating Range.
epicsUInt8 putf
dbPutField process
Definition: calcoutRecord.h:92
epicsFloat64 lb
Prev Value of B.
epicsFloat64 k
Value of Input K.
State string "Ext PV OK".
Definition: calcoutRecord.h:45
DBLINK out
Output Specification.
epicsEnum16 inkv
INPK PV Status.
DBLINK inph
Input H.
epicsFloat64 hyst
Alarm Deadband.
#define epicsExportRegistrar(fun)
Declare a registrar function for exporting.
Definition: epicsExport.h:94
DBLINK inpg
Input G.
State string "Every Time".
Definition: calcoutRecord.h:30
epicsEnum16 inbv
INPB PV Status.
epicsFloat64 lolo
Lolo Alarm Limit.
DBLINK inpa
Input A.
char calc[80]
Calculation.
epicsFloat64 ld
Prev Value of D.
epicsEnum16 iniv
INPI PV Status.
calcoutOOPT
Enumerated type from menu calcoutOOPT.
Definition: calcoutRecord.h:29
DBLINK inpd
Input D.
epicsUInt8 lcnt
Lock Count.
Definition: calcoutRecord.h:90
epicsFloat64 pval
Previous Value.
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...
State string "When Non-zero".
Definition: calcoutRecord.h:33
DBLINK inpj
Input J.
State string "Transition To Non-zero".
Definition: calcoutRecord.h:35
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.
DBLINK inpi
Input I.
epicsFloat64 lj
Prev Value of J.
State string "Ext PV NC".
Definition: calcoutRecord.h:44
epicsFloat64 alst
Last Value Archived.
#define INFIX_TO_POSTFIX_SIZE(n)
Calculate required size of postfix buffer from infix.
Definition: postfix.h:59
DBLINK inpe
Input E.
epicsTimeStamp time
Time.
struct processNotifyRecord * ppnr
pprocessNotifyRecord
Definition: calcoutRecord.h:96
epicsEnum16 injv
INPJ PV Status.
char oevt[40]
Event To Issue.
DBLINK sdis
Scanning Disable.
Definition: calcoutRecord.h:77
epicsEnum16 oopt
Output Execute Opt.
DBLINK inpf
Input F.
epicsEnum16 incv
INPC PV Status.
struct epicsMutexParm * epicsMutexId
An identifier for an epicsMutex for use with the C API.
Definition: epicsMutex.h:49
DBLINK inpc
Input C.
epicsFloat64 li
Prev Value of I.
epicsEnum16 udfs
Undefined Alarm Sevrty.
epicsFloat64 h
Value of Input H.
epicsMutexId mlok
Monitor lock.
Definition: calcoutRecord.h:78