EPICS Base  7.0.6.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
int64inRecord.h
Go to the documentation of this file.
1 
7 #ifndef INC_int64inRecord_H
8 #define INC_int64inRecord_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 
17 /* Declare Device Support Entry Table */
18 struct int64inRecord;
19 typedef struct int64indset {
20  dset common;
21  long (*read_int64in)(struct int64inRecord *prec);
22 } int64indset;
23 #define HAS_int64indset
24 
25 #include "callback.h"
26 
28 typedef struct int64inRecord {
29  char name[61];
30  char desc[41];
31  char asg[29];
32  epicsEnum16 scan;
33  epicsEnum16 pini;
34  epicsInt16 phas;
35  char evnt[40];
36  epicsInt16 tse;
37  DBLINK tsel;
38  epicsEnum16 dtyp;
39  epicsInt16 disv;
40  epicsInt16 disa;
41  DBLINK sdis;
45  epicsUInt8 disp;
46  epicsUInt8 proc;
47  epicsEnum16 stat;
48  epicsEnum16 sevr;
49  char amsg[40];
50  epicsEnum16 nsta;
51  epicsEnum16 nsev;
52  char namsg[40];
53  epicsEnum16 acks;
54  epicsEnum16 ackt;
55  epicsEnum16 diss;
56  epicsUInt8 lcnt;
57  epicsUInt8 pact;
58  epicsUInt8 putf;
59  epicsUInt8 rpro;
60  struct asgMember *asp;
61  struct processNotify *ppn;
62  struct processNotifyRecord *ppnr;
63  struct scan_element *spvt;
64  struct typed_rset *rset;
66  void *dpvt;
67  struct dbRecordType *rdes;
68  struct lockRecord *lset;
69  epicsEnum16 prio;
70  epicsUInt8 tpro;
71  epicsUInt8 bkpt;
72  epicsUInt8 udf;
73  epicsEnum16 udfs;
75  epicsUInt64 utag;
76  DBLINK flnk;
77  epicsInt64 val;
78  DBLINK inp;
79  char egu[16];
80  epicsInt64 hopr;
81  epicsInt64 lopr;
82  epicsInt64 hihi;
83  epicsInt64 lolo;
84  epicsInt64 high;
85  epicsInt64 low;
86  epicsEnum16 hhsv;
87  epicsEnum16 llsv;
88  epicsEnum16 hsv;
89  epicsEnum16 lsv;
90  epicsInt64 hyst;
91  epicsFloat64 aftc;
92  epicsFloat64 afvl;
93  epicsInt64 adel;
94  epicsInt64 mdel;
95  epicsInt64 lalm;
96  epicsInt64 alst;
97  epicsInt64 mlst;
98  DBLINK siol;
99  epicsInt64 sval;
100  DBLINK siml;
101  epicsEnum16 simm;
102  epicsEnum16 sims;
103  epicsEnum16 oldsimm;
104  epicsEnum16 sscn;
105  epicsFloat64 sdly;
107 } int64inRecord;
108 
109 typedef enum {
110  int64inRecordNAME = 0,
111  int64inRecordDESC = 1,
112  int64inRecordASG = 2,
113  int64inRecordSCAN = 3,
114  int64inRecordPINI = 4,
115  int64inRecordPHAS = 5,
116  int64inRecordEVNT = 6,
117  int64inRecordTSE = 7,
118  int64inRecordTSEL = 8,
119  int64inRecordDTYP = 9,
120  int64inRecordDISV = 10,
121  int64inRecordDISA = 11,
122  int64inRecordSDIS = 12,
123  int64inRecordMLOK = 13,
124  int64inRecordMLIS = 14,
125  int64inRecordBKLNK = 15,
126  int64inRecordDISP = 16,
127  int64inRecordPROC = 17,
128  int64inRecordSTAT = 18,
129  int64inRecordSEVR = 19,
130  int64inRecordAMSG = 20,
131  int64inRecordNSTA = 21,
132  int64inRecordNSEV = 22,
133  int64inRecordNAMSG = 23,
134  int64inRecordACKS = 24,
135  int64inRecordACKT = 25,
136  int64inRecordDISS = 26,
137  int64inRecordLCNT = 27,
138  int64inRecordPACT = 28,
139  int64inRecordPUTF = 29,
140  int64inRecordRPRO = 30,
141  int64inRecordASP = 31,
142  int64inRecordPPN = 32,
143  int64inRecordPPNR = 33,
144  int64inRecordSPVT = 34,
145  int64inRecordRSET = 35,
146  int64inRecordDSET = 36,
147  int64inRecordDPVT = 37,
148  int64inRecordRDES = 38,
149  int64inRecordLSET = 39,
150  int64inRecordPRIO = 40,
151  int64inRecordTPRO = 41,
152  int64inRecordBKPT = 42,
153  int64inRecordUDF = 43,
154  int64inRecordUDFS = 44,
155  int64inRecordTIME = 45,
156  int64inRecordUTAG = 46,
157  int64inRecordFLNK = 47,
158  int64inRecordVAL = 48,
159  int64inRecordINP = 49,
160  int64inRecordEGU = 50,
161  int64inRecordHOPR = 51,
162  int64inRecordLOPR = 52,
163  int64inRecordHIHI = 53,
164  int64inRecordLOLO = 54,
165  int64inRecordHIGH = 55,
166  int64inRecordLOW = 56,
167  int64inRecordHHSV = 57,
168  int64inRecordLLSV = 58,
169  int64inRecordHSV = 59,
170  int64inRecordLSV = 60,
171  int64inRecordHYST = 61,
172  int64inRecordAFTC = 62,
173  int64inRecordAFVL = 63,
174  int64inRecordADEL = 64,
175  int64inRecordMDEL = 65,
176  int64inRecordLALM = 66,
177  int64inRecordALST = 67,
178  int64inRecordMLST = 68,
179  int64inRecordSIOL = 69,
180  int64inRecordSVAL = 70,
181  int64inRecordSIML = 71,
182  int64inRecordSIMM = 72,
183  int64inRecordSIMS = 73,
184  int64inRecordOLDSIMM = 74,
185  int64inRecordSSCN = 75,
186  int64inRecordSDLY = 76,
187  int64inRecordSIMPVT = 77
188 } int64inFieldIndex;
189 
190 #ifdef GEN_SIZE_OFFSET
191 
192 #include <epicsExport.h>
193 #include <cantProceed.h>
194 #ifdef __cplusplus
195 extern "C" {
196 #endif
197 static int int64inRecordSizeOffset(dbRecordType *prt)
198 {
199  int64inRecord *prec = 0;
200 
201  if (prt->no_fields != 78) {
202  cantProceed("IOC build or installation error:\n"
203  " The int64inRecord defined in the DBD file has %d fields,\n"
204  " but the record support code was built with 78.\n",
205  prt->no_fields);
206  }
207  prt->papFldDes[int64inRecordNAME]->size = sizeof(prec->name);
208  prt->papFldDes[int64inRecordNAME]->offset = (unsigned short)((char *)&prec->name - (char *)prec);
209  prt->papFldDes[int64inRecordDESC]->size = sizeof(prec->desc);
210  prt->papFldDes[int64inRecordDESC]->offset = (unsigned short)((char *)&prec->desc - (char *)prec);
211  prt->papFldDes[int64inRecordASG]->size = sizeof(prec->asg);
212  prt->papFldDes[int64inRecordASG]->offset = (unsigned short)((char *)&prec->asg - (char *)prec);
213  prt->papFldDes[int64inRecordSCAN]->size = sizeof(prec->scan);
214  prt->papFldDes[int64inRecordSCAN]->offset = (unsigned short)((char *)&prec->scan - (char *)prec);
215  prt->papFldDes[int64inRecordPINI]->size = sizeof(prec->pini);
216  prt->papFldDes[int64inRecordPINI]->offset = (unsigned short)((char *)&prec->pini - (char *)prec);
217  prt->papFldDes[int64inRecordPHAS]->size = sizeof(prec->phas);
218  prt->papFldDes[int64inRecordPHAS]->offset = (unsigned short)((char *)&prec->phas - (char *)prec);
219  prt->papFldDes[int64inRecordEVNT]->size = sizeof(prec->evnt);
220  prt->papFldDes[int64inRecordEVNT]->offset = (unsigned short)((char *)&prec->evnt - (char *)prec);
221  prt->papFldDes[int64inRecordTSE]->size = sizeof(prec->tse);
222  prt->papFldDes[int64inRecordTSE]->offset = (unsigned short)((char *)&prec->tse - (char *)prec);
223  prt->papFldDes[int64inRecordTSEL]->size = sizeof(prec->tsel);
224  prt->papFldDes[int64inRecordTSEL]->offset = (unsigned short)((char *)&prec->tsel - (char *)prec);
225  prt->papFldDes[int64inRecordDTYP]->size = sizeof(prec->dtyp);
226  prt->papFldDes[int64inRecordDTYP]->offset = (unsigned short)((char *)&prec->dtyp - (char *)prec);
227  prt->papFldDes[int64inRecordDISV]->size = sizeof(prec->disv);
228  prt->papFldDes[int64inRecordDISV]->offset = (unsigned short)((char *)&prec->disv - (char *)prec);
229  prt->papFldDes[int64inRecordDISA]->size = sizeof(prec->disa);
230  prt->papFldDes[int64inRecordDISA]->offset = (unsigned short)((char *)&prec->disa - (char *)prec);
231  prt->papFldDes[int64inRecordSDIS]->size = sizeof(prec->sdis);
232  prt->papFldDes[int64inRecordSDIS]->offset = (unsigned short)((char *)&prec->sdis - (char *)prec);
233  prt->papFldDes[int64inRecordMLOK]->size = sizeof(prec->mlok);
234  prt->papFldDes[int64inRecordMLOK]->offset = (unsigned short)((char *)&prec->mlok - (char *)prec);
235  prt->papFldDes[int64inRecordMLIS]->size = sizeof(prec->mlis);
236  prt->papFldDes[int64inRecordMLIS]->offset = (unsigned short)((char *)&prec->mlis - (char *)prec);
237  prt->papFldDes[int64inRecordBKLNK]->size = sizeof(prec->bklnk);
238  prt->papFldDes[int64inRecordBKLNK]->offset = (unsigned short)((char *)&prec->bklnk - (char *)prec);
239  prt->papFldDes[int64inRecordDISP]->size = sizeof(prec->disp);
240  prt->papFldDes[int64inRecordDISP]->offset = (unsigned short)((char *)&prec->disp - (char *)prec);
241  prt->papFldDes[int64inRecordPROC]->size = sizeof(prec->proc);
242  prt->papFldDes[int64inRecordPROC]->offset = (unsigned short)((char *)&prec->proc - (char *)prec);
243  prt->papFldDes[int64inRecordSTAT]->size = sizeof(prec->stat);
244  prt->papFldDes[int64inRecordSTAT]->offset = (unsigned short)((char *)&prec->stat - (char *)prec);
245  prt->papFldDes[int64inRecordSEVR]->size = sizeof(prec->sevr);
246  prt->papFldDes[int64inRecordSEVR]->offset = (unsigned short)((char *)&prec->sevr - (char *)prec);
247  prt->papFldDes[int64inRecordAMSG]->size = sizeof(prec->amsg);
248  prt->papFldDes[int64inRecordAMSG]->offset = (unsigned short)((char *)&prec->amsg - (char *)prec);
249  prt->papFldDes[int64inRecordNSTA]->size = sizeof(prec->nsta);
250  prt->papFldDes[int64inRecordNSTA]->offset = (unsigned short)((char *)&prec->nsta - (char *)prec);
251  prt->papFldDes[int64inRecordNSEV]->size = sizeof(prec->nsev);
252  prt->papFldDes[int64inRecordNSEV]->offset = (unsigned short)((char *)&prec->nsev - (char *)prec);
253  prt->papFldDes[int64inRecordNAMSG]->size = sizeof(prec->namsg);
254  prt->papFldDes[int64inRecordNAMSG]->offset = (unsigned short)((char *)&prec->namsg - (char *)prec);
255  prt->papFldDes[int64inRecordACKS]->size = sizeof(prec->acks);
256  prt->papFldDes[int64inRecordACKS]->offset = (unsigned short)((char *)&prec->acks - (char *)prec);
257  prt->papFldDes[int64inRecordACKT]->size = sizeof(prec->ackt);
258  prt->papFldDes[int64inRecordACKT]->offset = (unsigned short)((char *)&prec->ackt - (char *)prec);
259  prt->papFldDes[int64inRecordDISS]->size = sizeof(prec->diss);
260  prt->papFldDes[int64inRecordDISS]->offset = (unsigned short)((char *)&prec->diss - (char *)prec);
261  prt->papFldDes[int64inRecordLCNT]->size = sizeof(prec->lcnt);
262  prt->papFldDes[int64inRecordLCNT]->offset = (unsigned short)((char *)&prec->lcnt - (char *)prec);
263  prt->papFldDes[int64inRecordPACT]->size = sizeof(prec->pact);
264  prt->papFldDes[int64inRecordPACT]->offset = (unsigned short)((char *)&prec->pact - (char *)prec);
265  prt->papFldDes[int64inRecordPUTF]->size = sizeof(prec->putf);
266  prt->papFldDes[int64inRecordPUTF]->offset = (unsigned short)((char *)&prec->putf - (char *)prec);
267  prt->papFldDes[int64inRecordRPRO]->size = sizeof(prec->rpro);
268  prt->papFldDes[int64inRecordRPRO]->offset = (unsigned short)((char *)&prec->rpro - (char *)prec);
269  prt->papFldDes[int64inRecordASP]->size = sizeof(prec->asp);
270  prt->papFldDes[int64inRecordASP]->offset = (unsigned short)((char *)&prec->asp - (char *)prec);
271  prt->papFldDes[int64inRecordPPN]->size = sizeof(prec->ppn);
272  prt->papFldDes[int64inRecordPPN]->offset = (unsigned short)((char *)&prec->ppn - (char *)prec);
273  prt->papFldDes[int64inRecordPPNR]->size = sizeof(prec->ppnr);
274  prt->papFldDes[int64inRecordPPNR]->offset = (unsigned short)((char *)&prec->ppnr - (char *)prec);
275  prt->papFldDes[int64inRecordSPVT]->size = sizeof(prec->spvt);
276  prt->papFldDes[int64inRecordSPVT]->offset = (unsigned short)((char *)&prec->spvt - (char *)prec);
277  prt->papFldDes[int64inRecordRSET]->size = sizeof(prec->rset);
278  prt->papFldDes[int64inRecordRSET]->offset = (unsigned short)((char *)&prec->rset - (char *)prec);
279  prt->papFldDes[int64inRecordDSET]->size = sizeof(prec->dset);
280  prt->papFldDes[int64inRecordDSET]->offset = (unsigned short)((char *)&prec->dset - (char *)prec);
281  prt->papFldDes[int64inRecordDPVT]->size = sizeof(prec->dpvt);
282  prt->papFldDes[int64inRecordDPVT]->offset = (unsigned short)((char *)&prec->dpvt - (char *)prec);
283  prt->papFldDes[int64inRecordRDES]->size = sizeof(prec->rdes);
284  prt->papFldDes[int64inRecordRDES]->offset = (unsigned short)((char *)&prec->rdes - (char *)prec);
285  prt->papFldDes[int64inRecordLSET]->size = sizeof(prec->lset);
286  prt->papFldDes[int64inRecordLSET]->offset = (unsigned short)((char *)&prec->lset - (char *)prec);
287  prt->papFldDes[int64inRecordPRIO]->size = sizeof(prec->prio);
288  prt->papFldDes[int64inRecordPRIO]->offset = (unsigned short)((char *)&prec->prio - (char *)prec);
289  prt->papFldDes[int64inRecordTPRO]->size = sizeof(prec->tpro);
290  prt->papFldDes[int64inRecordTPRO]->offset = (unsigned short)((char *)&prec->tpro - (char *)prec);
291  prt->papFldDes[int64inRecordBKPT]->size = sizeof(prec->bkpt);
292  prt->papFldDes[int64inRecordBKPT]->offset = (unsigned short)((char *)&prec->bkpt - (char *)prec);
293  prt->papFldDes[int64inRecordUDF]->size = sizeof(prec->udf);
294  prt->papFldDes[int64inRecordUDF]->offset = (unsigned short)((char *)&prec->udf - (char *)prec);
295  prt->papFldDes[int64inRecordUDFS]->size = sizeof(prec->udfs);
296  prt->papFldDes[int64inRecordUDFS]->offset = (unsigned short)((char *)&prec->udfs - (char *)prec);
297  prt->papFldDes[int64inRecordTIME]->size = sizeof(prec->time);
298  prt->papFldDes[int64inRecordTIME]->offset = (unsigned short)((char *)&prec->time - (char *)prec);
299  prt->papFldDes[int64inRecordUTAG]->size = sizeof(prec->utag);
300  prt->papFldDes[int64inRecordUTAG]->offset = (unsigned short)((char *)&prec->utag - (char *)prec);
301  prt->papFldDes[int64inRecordFLNK]->size = sizeof(prec->flnk);
302  prt->papFldDes[int64inRecordFLNK]->offset = (unsigned short)((char *)&prec->flnk - (char *)prec);
303  prt->papFldDes[int64inRecordVAL]->size = sizeof(prec->val);
304  prt->papFldDes[int64inRecordVAL]->offset = (unsigned short)((char *)&prec->val - (char *)prec);
305  prt->papFldDes[int64inRecordINP]->size = sizeof(prec->inp);
306  prt->papFldDes[int64inRecordINP]->offset = (unsigned short)((char *)&prec->inp - (char *)prec);
307  prt->papFldDes[int64inRecordEGU]->size = sizeof(prec->egu);
308  prt->papFldDes[int64inRecordEGU]->offset = (unsigned short)((char *)&prec->egu - (char *)prec);
309  prt->papFldDes[int64inRecordHOPR]->size = sizeof(prec->hopr);
310  prt->papFldDes[int64inRecordHOPR]->offset = (unsigned short)((char *)&prec->hopr - (char *)prec);
311  prt->papFldDes[int64inRecordLOPR]->size = sizeof(prec->lopr);
312  prt->papFldDes[int64inRecordLOPR]->offset = (unsigned short)((char *)&prec->lopr - (char *)prec);
313  prt->papFldDes[int64inRecordHIHI]->size = sizeof(prec->hihi);
314  prt->papFldDes[int64inRecordHIHI]->offset = (unsigned short)((char *)&prec->hihi - (char *)prec);
315  prt->papFldDes[int64inRecordLOLO]->size = sizeof(prec->lolo);
316  prt->papFldDes[int64inRecordLOLO]->offset = (unsigned short)((char *)&prec->lolo - (char *)prec);
317  prt->papFldDes[int64inRecordHIGH]->size = sizeof(prec->high);
318  prt->papFldDes[int64inRecordHIGH]->offset = (unsigned short)((char *)&prec->high - (char *)prec);
319  prt->papFldDes[int64inRecordLOW]->size = sizeof(prec->low);
320  prt->papFldDes[int64inRecordLOW]->offset = (unsigned short)((char *)&prec->low - (char *)prec);
321  prt->papFldDes[int64inRecordHHSV]->size = sizeof(prec->hhsv);
322  prt->papFldDes[int64inRecordHHSV]->offset = (unsigned short)((char *)&prec->hhsv - (char *)prec);
323  prt->papFldDes[int64inRecordLLSV]->size = sizeof(prec->llsv);
324  prt->papFldDes[int64inRecordLLSV]->offset = (unsigned short)((char *)&prec->llsv - (char *)prec);
325  prt->papFldDes[int64inRecordHSV]->size = sizeof(prec->hsv);
326  prt->papFldDes[int64inRecordHSV]->offset = (unsigned short)((char *)&prec->hsv - (char *)prec);
327  prt->papFldDes[int64inRecordLSV]->size = sizeof(prec->lsv);
328  prt->papFldDes[int64inRecordLSV]->offset = (unsigned short)((char *)&prec->lsv - (char *)prec);
329  prt->papFldDes[int64inRecordHYST]->size = sizeof(prec->hyst);
330  prt->papFldDes[int64inRecordHYST]->offset = (unsigned short)((char *)&prec->hyst - (char *)prec);
331  prt->papFldDes[int64inRecordAFTC]->size = sizeof(prec->aftc);
332  prt->papFldDes[int64inRecordAFTC]->offset = (unsigned short)((char *)&prec->aftc - (char *)prec);
333  prt->papFldDes[int64inRecordAFVL]->size = sizeof(prec->afvl);
334  prt->papFldDes[int64inRecordAFVL]->offset = (unsigned short)((char *)&prec->afvl - (char *)prec);
335  prt->papFldDes[int64inRecordADEL]->size = sizeof(prec->adel);
336  prt->papFldDes[int64inRecordADEL]->offset = (unsigned short)((char *)&prec->adel - (char *)prec);
337  prt->papFldDes[int64inRecordMDEL]->size = sizeof(prec->mdel);
338  prt->papFldDes[int64inRecordMDEL]->offset = (unsigned short)((char *)&prec->mdel - (char *)prec);
339  prt->papFldDes[int64inRecordLALM]->size = sizeof(prec->lalm);
340  prt->papFldDes[int64inRecordLALM]->offset = (unsigned short)((char *)&prec->lalm - (char *)prec);
341  prt->papFldDes[int64inRecordALST]->size = sizeof(prec->alst);
342  prt->papFldDes[int64inRecordALST]->offset = (unsigned short)((char *)&prec->alst - (char *)prec);
343  prt->papFldDes[int64inRecordMLST]->size = sizeof(prec->mlst);
344  prt->papFldDes[int64inRecordMLST]->offset = (unsigned short)((char *)&prec->mlst - (char *)prec);
345  prt->papFldDes[int64inRecordSIOL]->size = sizeof(prec->siol);
346  prt->papFldDes[int64inRecordSIOL]->offset = (unsigned short)((char *)&prec->siol - (char *)prec);
347  prt->papFldDes[int64inRecordSVAL]->size = sizeof(prec->sval);
348  prt->papFldDes[int64inRecordSVAL]->offset = (unsigned short)((char *)&prec->sval - (char *)prec);
349  prt->papFldDes[int64inRecordSIML]->size = sizeof(prec->siml);
350  prt->papFldDes[int64inRecordSIML]->offset = (unsigned short)((char *)&prec->siml - (char *)prec);
351  prt->papFldDes[int64inRecordSIMM]->size = sizeof(prec->simm);
352  prt->papFldDes[int64inRecordSIMM]->offset = (unsigned short)((char *)&prec->simm - (char *)prec);
353  prt->papFldDes[int64inRecordSIMS]->size = sizeof(prec->sims);
354  prt->papFldDes[int64inRecordSIMS]->offset = (unsigned short)((char *)&prec->sims - (char *)prec);
355  prt->papFldDes[int64inRecordOLDSIMM]->size = sizeof(prec->oldsimm);
356  prt->papFldDes[int64inRecordOLDSIMM]->offset = (unsigned short)((char *)&prec->oldsimm - (char *)prec);
357  prt->papFldDes[int64inRecordSSCN]->size = sizeof(prec->sscn);
358  prt->papFldDes[int64inRecordSSCN]->offset = (unsigned short)((char *)&prec->sscn - (char *)prec);
359  prt->papFldDes[int64inRecordSDLY]->size = sizeof(prec->sdly);
360  prt->papFldDes[int64inRecordSDLY]->offset = (unsigned short)((char *)&prec->sdly - (char *)prec);
361  prt->papFldDes[int64inRecordSIMPVT]->size = sizeof(prec->simpvt);
362  prt->papFldDes[int64inRecordSIMPVT]->offset = (unsigned short)((char *)&prec->simpvt - (char *)prec);
363  prt->rec_size = sizeof(*prec);
364  return 0;
365 }
366 epicsExportRegistrar(int64inRecordSizeOffset);
367 
368 #ifdef __cplusplus
369 }
370 #endif
371 #endif /* GEN_SIZE_OFFSET */
372 
373 #endif /* INC_int64inRecord_H */
char evnt[40]
Event Name.
Definition: int64inRecord.h:35
epicsUInt8 pact
Record active.
Definition: int64inRecord.h:57
epicsEnum16 prio
Scheduling Priority.
Definition: int64inRecord.h:69
epicsUInt8 bkpt
Break Point.
Definition: int64inRecord.h:71
epicsEnum16 dtyp
Device Type.
Definition: int64inRecord.h:38
epicsInt64 mdel
Monitor Deadband.
Definition: int64inRecord.h:94
DBLINK tsel
Time Stamp Link.
Definition: int64inRecord.h:37
DBLINK siol
Simulation Input Link.
Definition: int64inRecord.h:98
epicsEnum16 sscn
Sim. Mode Scan.
epicsUInt64 utag
Time Tag.
Definition: int64inRecord.h:75
LIBCOM_API void cantProceed(const char *errorMessage,...) EPICS_PRINTF_STYLE(1
Suspend this thread, the caller cannot continue or return.
epicsUInt8 rpro
Reprocess.
Definition: int64inRecord.h:59
epicsInt64 hihi
Hihi Alarm Limit.
Definition: int64inRecord.h:82
epicsEnum16 scan
Scan Mechanism.
Definition: int64inRecord.h:32
char asg[29]
Access Security Group.
Definition: int64inRecord.h:31
The core data types used by epics.
epicsInt64 val
Current value.
Definition: int64inRecord.h:77
epicsEnum16 simm
Simulation Mode.
struct processNotifyRecord * ppnr
pprocessNotifyRecord
Definition: int64inRecord.h:62
Exporting IOC objects.
epicsInt64 lalm
Last Value Alarmed.
Definition: int64inRecord.h:95
epicsUInt8 tpro
Trace Processing.
Definition: int64inRecord.h:70
char name[61]
Record Name.
Definition: int64inRecord.h:29
DBLINK siml
Simulation Mode Link.
epicsInt64 sval
Simulation Value.
Definition: int64inRecord.h:99
epicsEnum16 stat
Alarm Status.
Definition: int64inRecord.h:47
epicsInt64 hopr
High Operating Range.
Definition: int64inRecord.h:80
epicsInt64 adel
Archive Deadband.
Definition: int64inRecord.h:93
Routines for code that can&#39;t continue or return after an error.
epicsInt16 disv
Disable Value.
Definition: int64inRecord.h:39
epicsUInt8 disp
Disable putField.
Definition: int64inRecord.h:45
epicsEnum16 nsta
New Alarm Status.
Definition: int64inRecord.h:50
ELLLIST bklnk
Backwards link tracking.
Definition: int64inRecord.h:44
Declaration of int64in record type.
Definition: int64inRecord.h:28
epicsUInt8 proc
Force Processing.
Definition: int64inRecord.h:46
struct lockRecord * lset
Lock Set.
Definition: int64inRecord.h:68
ELLLIST mlis
Monitor List.
Definition: int64inRecord.h:43
epicsTimeStamp time
Time.
Definition: int64inRecord.h:74
epicsInt16 disa
Disable.
Definition: int64inRecord.h:40
epicsInt64 alst
Last Value Archived.
Definition: int64inRecord.h:96
epicsEnum16 diss
Disable Alarm Sevrty.
Definition: int64inRecord.h:55
Definition: devSup.h:141
EPICS time stamp, for use from C code.
Definition: epicsTime.h:42
A doubly-linked list library.
epicsInt64 mlst
Last Val Monitored.
Definition: int64inRecord.h:97
epicsEnum16 hsv
High Severity.
Definition: int64inRecord.h:88
List header type.
Definition: ellLib.h:57
char desc[41]
Descriptor.
Definition: int64inRecord.h:30
struct processNotify * ppn
pprocessNotify
Definition: int64inRecord.h:61
DBLINK inp
Input Specification.
Definition: int64inRecord.h:78
epicsEnum16 acks
Alarm Ack Severity.
Definition: int64inRecord.h:53
epicsInt16 phas
Scan Phase.
Definition: int64inRecord.h:34
struct dbRecordType * rdes
Address of dbRecordType.
Definition: int64inRecord.h:67
struct scan_element * spvt
Scan Private.
Definition: int64inRecord.h:63
epicsEnum16 lsv
Low Severity.
Definition: int64inRecord.h:89
epicsFloat64 aftc
Alarm Filter Time Constant.
Definition: int64inRecord.h:91
char amsg[40]
Alarm Message.
Definition: int64inRecord.h:49
epicsUInt8 putf
dbPutField process
Definition: int64inRecord.h:58
APIs for the epicsMutex mutual exclusion semaphore.
epicsUInt8 lcnt
Lock Count.
Definition: int64inRecord.h:56
Device support routines.
epicsEnum16 oldsimm
Prev. Simulation Mode.
epicsFloat64 sdly
Sim. Mode Async Delay.
epicsEnum16 nsev
New Alarm Severity.
Definition: int64inRecord.h:51
epicsFloat64 afvl
Alarm Filter Value.
Definition: int64inRecord.h:92
epicsEnum16 pini
Process at iocInit.
Definition: int64inRecord.h:33
#define epicsExportRegistrar(fun)
Declare a registrar function for exporting.
Definition: epicsExport.h:94
epicsMutexId mlok
Monitor lock.
Definition: int64inRecord.h:42
epicsEnum16 hhsv
Hihi Severity.
Definition: int64inRecord.h:86
epicsInt64 hyst
Alarm Deadband.
Definition: int64inRecord.h:90
epicsInt64 low
Low Alarm Limit.
Definition: int64inRecord.h:85
epicsEnum16 sims
Simulation Mode Severity.
DBLINK flnk
Forward Process Link.
Definition: int64inRecord.h:76
epicsEnum16 ackt
Alarm Ack Transient.
Definition: int64inRecord.h:54
epicsInt64 high
High Alarm Limit.
Definition: int64inRecord.h:84
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...
epicsCallback * simpvt
Sim. Mode Private.
struct typed_rset * rset
Address of RSET.
Definition: int64inRecord.h:64
epicsEnum16 sevr
Alarm Severity.
Definition: int64inRecord.h:48
epicsUInt8 udf
Undefined.
Definition: int64inRecord.h:72
epicsInt64 lolo
Lolo Alarm Limit.
Definition: int64inRecord.h:83
unambiguous_dset * dset
DSET address.
Definition: int64inRecord.h:65
char egu[16]
Units name.
Definition: int64inRecord.h:79
epicsEnum16 udfs
Undefined Alarm Sevrty.
Definition: int64inRecord.h:73
void * dpvt
Device Private.
Definition: int64inRecord.h:66
struct asgMember * asp
Access Security Pvt.
Definition: int64inRecord.h:60
epicsInt16 tse
Time Stamp Event.
Definition: int64inRecord.h:36
DBLINK sdis
Scanning Disable.
Definition: int64inRecord.h:41
epicsEnum16 llsv
Lolo Severity.
Definition: int64inRecord.h:87
struct epicsMutexParm * epicsMutexId
An identifier for an epicsMutex for use with the C API.
Definition: epicsMutex.h:49
epicsInt64 lopr
Low Operating Range.
Definition: int64inRecord.h:81
char namsg[40]
New Alarm Message.
Definition: int64inRecord.h:52