EPICS Base  7.0.6.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
int64outRecord.h
Go to the documentation of this file.
1 
7 #ifndef INC_int64outRecord_H
8 #define INC_int64outRecord_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 int64outRecord;
19 typedef struct int64outdset {
20  dset common;
21  long (*write_int64out)(struct int64outRecord *prec);
22 } int64outdset;
23 #define HAS_int64outdset
24 
25 #include "callback.h"
26 
28 typedef struct int64outRecord {
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 out;
79  DBLINK dol;
80  epicsEnum16 omsl;
81  char egu[16];
82  epicsInt64 drvh;
83  epicsInt64 drvl;
84  epicsInt64 hopr;
85  epicsInt64 lopr;
86  epicsInt64 hihi;
87  epicsInt64 lolo;
88  epicsInt64 high;
89  epicsInt64 low;
90  epicsEnum16 hhsv;
91  epicsEnum16 llsv;
92  epicsEnum16 hsv;
93  epicsEnum16 lsv;
94  epicsInt64 hyst;
95  epicsInt64 adel;
96  epicsInt64 mdel;
97  epicsInt64 lalm;
98  epicsInt64 alst;
99  epicsInt64 mlst;
100  DBLINK siol;
101  DBLINK siml;
102  epicsEnum16 simm;
103  epicsEnum16 sims;
104  epicsEnum16 oldsimm;
105  epicsEnum16 sscn;
106  epicsFloat64 sdly;
108  epicsEnum16 ivoa;
109  epicsInt64 ivov;
111 
112 typedef enum {
113  int64outRecordNAME = 0,
114  int64outRecordDESC = 1,
115  int64outRecordASG = 2,
116  int64outRecordSCAN = 3,
117  int64outRecordPINI = 4,
118  int64outRecordPHAS = 5,
119  int64outRecordEVNT = 6,
120  int64outRecordTSE = 7,
121  int64outRecordTSEL = 8,
122  int64outRecordDTYP = 9,
123  int64outRecordDISV = 10,
124  int64outRecordDISA = 11,
125  int64outRecordSDIS = 12,
126  int64outRecordMLOK = 13,
127  int64outRecordMLIS = 14,
128  int64outRecordBKLNK = 15,
129  int64outRecordDISP = 16,
130  int64outRecordPROC = 17,
131  int64outRecordSTAT = 18,
132  int64outRecordSEVR = 19,
133  int64outRecordAMSG = 20,
134  int64outRecordNSTA = 21,
135  int64outRecordNSEV = 22,
136  int64outRecordNAMSG = 23,
137  int64outRecordACKS = 24,
138  int64outRecordACKT = 25,
139  int64outRecordDISS = 26,
140  int64outRecordLCNT = 27,
141  int64outRecordPACT = 28,
142  int64outRecordPUTF = 29,
143  int64outRecordRPRO = 30,
144  int64outRecordASP = 31,
145  int64outRecordPPN = 32,
146  int64outRecordPPNR = 33,
147  int64outRecordSPVT = 34,
148  int64outRecordRSET = 35,
149  int64outRecordDSET = 36,
150  int64outRecordDPVT = 37,
151  int64outRecordRDES = 38,
152  int64outRecordLSET = 39,
153  int64outRecordPRIO = 40,
154  int64outRecordTPRO = 41,
155  int64outRecordBKPT = 42,
156  int64outRecordUDF = 43,
157  int64outRecordUDFS = 44,
158  int64outRecordTIME = 45,
159  int64outRecordUTAG = 46,
160  int64outRecordFLNK = 47,
161  int64outRecordVAL = 48,
162  int64outRecordOUT = 49,
163  int64outRecordDOL = 50,
164  int64outRecordOMSL = 51,
165  int64outRecordEGU = 52,
166  int64outRecordDRVH = 53,
167  int64outRecordDRVL = 54,
168  int64outRecordHOPR = 55,
169  int64outRecordLOPR = 56,
170  int64outRecordHIHI = 57,
171  int64outRecordLOLO = 58,
172  int64outRecordHIGH = 59,
173  int64outRecordLOW = 60,
174  int64outRecordHHSV = 61,
175  int64outRecordLLSV = 62,
176  int64outRecordHSV = 63,
177  int64outRecordLSV = 64,
178  int64outRecordHYST = 65,
179  int64outRecordADEL = 66,
180  int64outRecordMDEL = 67,
181  int64outRecordLALM = 68,
182  int64outRecordALST = 69,
183  int64outRecordMLST = 70,
184  int64outRecordSIOL = 71,
185  int64outRecordSIML = 72,
186  int64outRecordSIMM = 73,
187  int64outRecordSIMS = 74,
188  int64outRecordOLDSIMM = 75,
189  int64outRecordSSCN = 76,
190  int64outRecordSDLY = 77,
191  int64outRecordSIMPVT = 78,
192  int64outRecordIVOA = 79,
193  int64outRecordIVOV = 80
194 } int64outFieldIndex;
195 
196 #ifdef GEN_SIZE_OFFSET
197 
198 #include <epicsExport.h>
199 #include <cantProceed.h>
200 #ifdef __cplusplus
201 extern "C" {
202 #endif
203 static int int64outRecordSizeOffset(dbRecordType *prt)
204 {
205  int64outRecord *prec = 0;
206 
207  if (prt->no_fields != 81) {
208  cantProceed("IOC build or installation error:\n"
209  " The int64outRecord defined in the DBD file has %d fields,\n"
210  " but the record support code was built with 81.\n",
211  prt->no_fields);
212  }
213  prt->papFldDes[int64outRecordNAME]->size = sizeof(prec->name);
214  prt->papFldDes[int64outRecordNAME]->offset = (unsigned short)((char *)&prec->name - (char *)prec);
215  prt->papFldDes[int64outRecordDESC]->size = sizeof(prec->desc);
216  prt->papFldDes[int64outRecordDESC]->offset = (unsigned short)((char *)&prec->desc - (char *)prec);
217  prt->papFldDes[int64outRecordASG]->size = sizeof(prec->asg);
218  prt->papFldDes[int64outRecordASG]->offset = (unsigned short)((char *)&prec->asg - (char *)prec);
219  prt->papFldDes[int64outRecordSCAN]->size = sizeof(prec->scan);
220  prt->papFldDes[int64outRecordSCAN]->offset = (unsigned short)((char *)&prec->scan - (char *)prec);
221  prt->papFldDes[int64outRecordPINI]->size = sizeof(prec->pini);
222  prt->papFldDes[int64outRecordPINI]->offset = (unsigned short)((char *)&prec->pini - (char *)prec);
223  prt->papFldDes[int64outRecordPHAS]->size = sizeof(prec->phas);
224  prt->papFldDes[int64outRecordPHAS]->offset = (unsigned short)((char *)&prec->phas - (char *)prec);
225  prt->papFldDes[int64outRecordEVNT]->size = sizeof(prec->evnt);
226  prt->papFldDes[int64outRecordEVNT]->offset = (unsigned short)((char *)&prec->evnt - (char *)prec);
227  prt->papFldDes[int64outRecordTSE]->size = sizeof(prec->tse);
228  prt->papFldDes[int64outRecordTSE]->offset = (unsigned short)((char *)&prec->tse - (char *)prec);
229  prt->papFldDes[int64outRecordTSEL]->size = sizeof(prec->tsel);
230  prt->papFldDes[int64outRecordTSEL]->offset = (unsigned short)((char *)&prec->tsel - (char *)prec);
231  prt->papFldDes[int64outRecordDTYP]->size = sizeof(prec->dtyp);
232  prt->papFldDes[int64outRecordDTYP]->offset = (unsigned short)((char *)&prec->dtyp - (char *)prec);
233  prt->papFldDes[int64outRecordDISV]->size = sizeof(prec->disv);
234  prt->papFldDes[int64outRecordDISV]->offset = (unsigned short)((char *)&prec->disv - (char *)prec);
235  prt->papFldDes[int64outRecordDISA]->size = sizeof(prec->disa);
236  prt->papFldDes[int64outRecordDISA]->offset = (unsigned short)((char *)&prec->disa - (char *)prec);
237  prt->papFldDes[int64outRecordSDIS]->size = sizeof(prec->sdis);
238  prt->papFldDes[int64outRecordSDIS]->offset = (unsigned short)((char *)&prec->sdis - (char *)prec);
239  prt->papFldDes[int64outRecordMLOK]->size = sizeof(prec->mlok);
240  prt->papFldDes[int64outRecordMLOK]->offset = (unsigned short)((char *)&prec->mlok - (char *)prec);
241  prt->papFldDes[int64outRecordMLIS]->size = sizeof(prec->mlis);
242  prt->papFldDes[int64outRecordMLIS]->offset = (unsigned short)((char *)&prec->mlis - (char *)prec);
243  prt->papFldDes[int64outRecordBKLNK]->size = sizeof(prec->bklnk);
244  prt->papFldDes[int64outRecordBKLNK]->offset = (unsigned short)((char *)&prec->bklnk - (char *)prec);
245  prt->papFldDes[int64outRecordDISP]->size = sizeof(prec->disp);
246  prt->papFldDes[int64outRecordDISP]->offset = (unsigned short)((char *)&prec->disp - (char *)prec);
247  prt->papFldDes[int64outRecordPROC]->size = sizeof(prec->proc);
248  prt->papFldDes[int64outRecordPROC]->offset = (unsigned short)((char *)&prec->proc - (char *)prec);
249  prt->papFldDes[int64outRecordSTAT]->size = sizeof(prec->stat);
250  prt->papFldDes[int64outRecordSTAT]->offset = (unsigned short)((char *)&prec->stat - (char *)prec);
251  prt->papFldDes[int64outRecordSEVR]->size = sizeof(prec->sevr);
252  prt->papFldDes[int64outRecordSEVR]->offset = (unsigned short)((char *)&prec->sevr - (char *)prec);
253  prt->papFldDes[int64outRecordAMSG]->size = sizeof(prec->amsg);
254  prt->papFldDes[int64outRecordAMSG]->offset = (unsigned short)((char *)&prec->amsg - (char *)prec);
255  prt->papFldDes[int64outRecordNSTA]->size = sizeof(prec->nsta);
256  prt->papFldDes[int64outRecordNSTA]->offset = (unsigned short)((char *)&prec->nsta - (char *)prec);
257  prt->papFldDes[int64outRecordNSEV]->size = sizeof(prec->nsev);
258  prt->papFldDes[int64outRecordNSEV]->offset = (unsigned short)((char *)&prec->nsev - (char *)prec);
259  prt->papFldDes[int64outRecordNAMSG]->size = sizeof(prec->namsg);
260  prt->papFldDes[int64outRecordNAMSG]->offset = (unsigned short)((char *)&prec->namsg - (char *)prec);
261  prt->papFldDes[int64outRecordACKS]->size = sizeof(prec->acks);
262  prt->papFldDes[int64outRecordACKS]->offset = (unsigned short)((char *)&prec->acks - (char *)prec);
263  prt->papFldDes[int64outRecordACKT]->size = sizeof(prec->ackt);
264  prt->papFldDes[int64outRecordACKT]->offset = (unsigned short)((char *)&prec->ackt - (char *)prec);
265  prt->papFldDes[int64outRecordDISS]->size = sizeof(prec->diss);
266  prt->papFldDes[int64outRecordDISS]->offset = (unsigned short)((char *)&prec->diss - (char *)prec);
267  prt->papFldDes[int64outRecordLCNT]->size = sizeof(prec->lcnt);
268  prt->papFldDes[int64outRecordLCNT]->offset = (unsigned short)((char *)&prec->lcnt - (char *)prec);
269  prt->papFldDes[int64outRecordPACT]->size = sizeof(prec->pact);
270  prt->papFldDes[int64outRecordPACT]->offset = (unsigned short)((char *)&prec->pact - (char *)prec);
271  prt->papFldDes[int64outRecordPUTF]->size = sizeof(prec->putf);
272  prt->papFldDes[int64outRecordPUTF]->offset = (unsigned short)((char *)&prec->putf - (char *)prec);
273  prt->papFldDes[int64outRecordRPRO]->size = sizeof(prec->rpro);
274  prt->papFldDes[int64outRecordRPRO]->offset = (unsigned short)((char *)&prec->rpro - (char *)prec);
275  prt->papFldDes[int64outRecordASP]->size = sizeof(prec->asp);
276  prt->papFldDes[int64outRecordASP]->offset = (unsigned short)((char *)&prec->asp - (char *)prec);
277  prt->papFldDes[int64outRecordPPN]->size = sizeof(prec->ppn);
278  prt->papFldDes[int64outRecordPPN]->offset = (unsigned short)((char *)&prec->ppn - (char *)prec);
279  prt->papFldDes[int64outRecordPPNR]->size = sizeof(prec->ppnr);
280  prt->papFldDes[int64outRecordPPNR]->offset = (unsigned short)((char *)&prec->ppnr - (char *)prec);
281  prt->papFldDes[int64outRecordSPVT]->size = sizeof(prec->spvt);
282  prt->papFldDes[int64outRecordSPVT]->offset = (unsigned short)((char *)&prec->spvt - (char *)prec);
283  prt->papFldDes[int64outRecordRSET]->size = sizeof(prec->rset);
284  prt->papFldDes[int64outRecordRSET]->offset = (unsigned short)((char *)&prec->rset - (char *)prec);
285  prt->papFldDes[int64outRecordDSET]->size = sizeof(prec->dset);
286  prt->papFldDes[int64outRecordDSET]->offset = (unsigned short)((char *)&prec->dset - (char *)prec);
287  prt->papFldDes[int64outRecordDPVT]->size = sizeof(prec->dpvt);
288  prt->papFldDes[int64outRecordDPVT]->offset = (unsigned short)((char *)&prec->dpvt - (char *)prec);
289  prt->papFldDes[int64outRecordRDES]->size = sizeof(prec->rdes);
290  prt->papFldDes[int64outRecordRDES]->offset = (unsigned short)((char *)&prec->rdes - (char *)prec);
291  prt->papFldDes[int64outRecordLSET]->size = sizeof(prec->lset);
292  prt->papFldDes[int64outRecordLSET]->offset = (unsigned short)((char *)&prec->lset - (char *)prec);
293  prt->papFldDes[int64outRecordPRIO]->size = sizeof(prec->prio);
294  prt->papFldDes[int64outRecordPRIO]->offset = (unsigned short)((char *)&prec->prio - (char *)prec);
295  prt->papFldDes[int64outRecordTPRO]->size = sizeof(prec->tpro);
296  prt->papFldDes[int64outRecordTPRO]->offset = (unsigned short)((char *)&prec->tpro - (char *)prec);
297  prt->papFldDes[int64outRecordBKPT]->size = sizeof(prec->bkpt);
298  prt->papFldDes[int64outRecordBKPT]->offset = (unsigned short)((char *)&prec->bkpt - (char *)prec);
299  prt->papFldDes[int64outRecordUDF]->size = sizeof(prec->udf);
300  prt->papFldDes[int64outRecordUDF]->offset = (unsigned short)((char *)&prec->udf - (char *)prec);
301  prt->papFldDes[int64outRecordUDFS]->size = sizeof(prec->udfs);
302  prt->papFldDes[int64outRecordUDFS]->offset = (unsigned short)((char *)&prec->udfs - (char *)prec);
303  prt->papFldDes[int64outRecordTIME]->size = sizeof(prec->time);
304  prt->papFldDes[int64outRecordTIME]->offset = (unsigned short)((char *)&prec->time - (char *)prec);
305  prt->papFldDes[int64outRecordUTAG]->size = sizeof(prec->utag);
306  prt->papFldDes[int64outRecordUTAG]->offset = (unsigned short)((char *)&prec->utag - (char *)prec);
307  prt->papFldDes[int64outRecordFLNK]->size = sizeof(prec->flnk);
308  prt->papFldDes[int64outRecordFLNK]->offset = (unsigned short)((char *)&prec->flnk - (char *)prec);
309  prt->papFldDes[int64outRecordVAL]->size = sizeof(prec->val);
310  prt->papFldDes[int64outRecordVAL]->offset = (unsigned short)((char *)&prec->val - (char *)prec);
311  prt->papFldDes[int64outRecordOUT]->size = sizeof(prec->out);
312  prt->papFldDes[int64outRecordOUT]->offset = (unsigned short)((char *)&prec->out - (char *)prec);
313  prt->papFldDes[int64outRecordDOL]->size = sizeof(prec->dol);
314  prt->papFldDes[int64outRecordDOL]->offset = (unsigned short)((char *)&prec->dol - (char *)prec);
315  prt->papFldDes[int64outRecordOMSL]->size = sizeof(prec->omsl);
316  prt->papFldDes[int64outRecordOMSL]->offset = (unsigned short)((char *)&prec->omsl - (char *)prec);
317  prt->papFldDes[int64outRecordEGU]->size = sizeof(prec->egu);
318  prt->papFldDes[int64outRecordEGU]->offset = (unsigned short)((char *)&prec->egu - (char *)prec);
319  prt->papFldDes[int64outRecordDRVH]->size = sizeof(prec->drvh);
320  prt->papFldDes[int64outRecordDRVH]->offset = (unsigned short)((char *)&prec->drvh - (char *)prec);
321  prt->papFldDes[int64outRecordDRVL]->size = sizeof(prec->drvl);
322  prt->papFldDes[int64outRecordDRVL]->offset = (unsigned short)((char *)&prec->drvl - (char *)prec);
323  prt->papFldDes[int64outRecordHOPR]->size = sizeof(prec->hopr);
324  prt->papFldDes[int64outRecordHOPR]->offset = (unsigned short)((char *)&prec->hopr - (char *)prec);
325  prt->papFldDes[int64outRecordLOPR]->size = sizeof(prec->lopr);
326  prt->papFldDes[int64outRecordLOPR]->offset = (unsigned short)((char *)&prec->lopr - (char *)prec);
327  prt->papFldDes[int64outRecordHIHI]->size = sizeof(prec->hihi);
328  prt->papFldDes[int64outRecordHIHI]->offset = (unsigned short)((char *)&prec->hihi - (char *)prec);
329  prt->papFldDes[int64outRecordLOLO]->size = sizeof(prec->lolo);
330  prt->papFldDes[int64outRecordLOLO]->offset = (unsigned short)((char *)&prec->lolo - (char *)prec);
331  prt->papFldDes[int64outRecordHIGH]->size = sizeof(prec->high);
332  prt->papFldDes[int64outRecordHIGH]->offset = (unsigned short)((char *)&prec->high - (char *)prec);
333  prt->papFldDes[int64outRecordLOW]->size = sizeof(prec->low);
334  prt->papFldDes[int64outRecordLOW]->offset = (unsigned short)((char *)&prec->low - (char *)prec);
335  prt->papFldDes[int64outRecordHHSV]->size = sizeof(prec->hhsv);
336  prt->papFldDes[int64outRecordHHSV]->offset = (unsigned short)((char *)&prec->hhsv - (char *)prec);
337  prt->papFldDes[int64outRecordLLSV]->size = sizeof(prec->llsv);
338  prt->papFldDes[int64outRecordLLSV]->offset = (unsigned short)((char *)&prec->llsv - (char *)prec);
339  prt->papFldDes[int64outRecordHSV]->size = sizeof(prec->hsv);
340  prt->papFldDes[int64outRecordHSV]->offset = (unsigned short)((char *)&prec->hsv - (char *)prec);
341  prt->papFldDes[int64outRecordLSV]->size = sizeof(prec->lsv);
342  prt->papFldDes[int64outRecordLSV]->offset = (unsigned short)((char *)&prec->lsv - (char *)prec);
343  prt->papFldDes[int64outRecordHYST]->size = sizeof(prec->hyst);
344  prt->papFldDes[int64outRecordHYST]->offset = (unsigned short)((char *)&prec->hyst - (char *)prec);
345  prt->papFldDes[int64outRecordADEL]->size = sizeof(prec->adel);
346  prt->papFldDes[int64outRecordADEL]->offset = (unsigned short)((char *)&prec->adel - (char *)prec);
347  prt->papFldDes[int64outRecordMDEL]->size = sizeof(prec->mdel);
348  prt->papFldDes[int64outRecordMDEL]->offset = (unsigned short)((char *)&prec->mdel - (char *)prec);
349  prt->papFldDes[int64outRecordLALM]->size = sizeof(prec->lalm);
350  prt->papFldDes[int64outRecordLALM]->offset = (unsigned short)((char *)&prec->lalm - (char *)prec);
351  prt->papFldDes[int64outRecordALST]->size = sizeof(prec->alst);
352  prt->papFldDes[int64outRecordALST]->offset = (unsigned short)((char *)&prec->alst - (char *)prec);
353  prt->papFldDes[int64outRecordMLST]->size = sizeof(prec->mlst);
354  prt->papFldDes[int64outRecordMLST]->offset = (unsigned short)((char *)&prec->mlst - (char *)prec);
355  prt->papFldDes[int64outRecordSIOL]->size = sizeof(prec->siol);
356  prt->papFldDes[int64outRecordSIOL]->offset = (unsigned short)((char *)&prec->siol - (char *)prec);
357  prt->papFldDes[int64outRecordSIML]->size = sizeof(prec->siml);
358  prt->papFldDes[int64outRecordSIML]->offset = (unsigned short)((char *)&prec->siml - (char *)prec);
359  prt->papFldDes[int64outRecordSIMM]->size = sizeof(prec->simm);
360  prt->papFldDes[int64outRecordSIMM]->offset = (unsigned short)((char *)&prec->simm - (char *)prec);
361  prt->papFldDes[int64outRecordSIMS]->size = sizeof(prec->sims);
362  prt->papFldDes[int64outRecordSIMS]->offset = (unsigned short)((char *)&prec->sims - (char *)prec);
363  prt->papFldDes[int64outRecordOLDSIMM]->size = sizeof(prec->oldsimm);
364  prt->papFldDes[int64outRecordOLDSIMM]->offset = (unsigned short)((char *)&prec->oldsimm - (char *)prec);
365  prt->papFldDes[int64outRecordSSCN]->size = sizeof(prec->sscn);
366  prt->papFldDes[int64outRecordSSCN]->offset = (unsigned short)((char *)&prec->sscn - (char *)prec);
367  prt->papFldDes[int64outRecordSDLY]->size = sizeof(prec->sdly);
368  prt->papFldDes[int64outRecordSDLY]->offset = (unsigned short)((char *)&prec->sdly - (char *)prec);
369  prt->papFldDes[int64outRecordSIMPVT]->size = sizeof(prec->simpvt);
370  prt->papFldDes[int64outRecordSIMPVT]->offset = (unsigned short)((char *)&prec->simpvt - (char *)prec);
371  prt->papFldDes[int64outRecordIVOA]->size = sizeof(prec->ivoa);
372  prt->papFldDes[int64outRecordIVOA]->offset = (unsigned short)((char *)&prec->ivoa - (char *)prec);
373  prt->papFldDes[int64outRecordIVOV]->size = sizeof(prec->ivov);
374  prt->papFldDes[int64outRecordIVOV]->offset = (unsigned short)((char *)&prec->ivov - (char *)prec);
375  prt->rec_size = sizeof(*prec);
376  return 0;
377 }
378 epicsExportRegistrar(int64outRecordSizeOffset);
379 
380 #ifdef __cplusplus
381 }
382 #endif
383 #endif /* GEN_SIZE_OFFSET */
384 
385 #endif /* INC_int64outRecord_H */
char namsg[40]
New Alarm Message.
epicsEnum16 oldsimm
Prev. Simulation Mode.
epicsUInt8 putf
dbPutField process
epicsInt16 phas
Scan Phase.
epicsEnum16 nsev
New Alarm Severity.
struct asgMember * asp
Access Security Pvt.
struct processNotify * ppn
pprocessNotify
epicsUInt8 bkpt
Break Point.
char amsg[40]
Alarm Message.
epicsEnum16 acks
Alarm Ack Severity.
epicsEnum16 stat
Alarm Status.
epicsEnum16 prio
Scheduling Priority.
Declaration of int64out record type.
epicsTimeStamp time
Time.
struct typed_rset * rset
Address of RSET.
epicsUInt8 pact
Record active.
LIBCOM_API void cantProceed(const char *errorMessage,...) EPICS_PRINTF_STYLE(1
Suspend this thread, the caller cannot continue or return.
epicsInt64 mlst
Last Val Monitored.
DBLINK tsel
Time Stamp Link.
The core data types used by epics.
epicsInt64 mdel
Monitor Deadband.
DBLINK flnk
Forward Process Link.
struct scan_element * spvt
Scan Private.
epicsEnum16 ackt
Alarm Ack Transient.
Exporting IOC objects.
struct lockRecord * lset
Lock Set.
void * dpvt
Device Private.
epicsEnum16 sims
Simulation Mode Severity.
char egu[16]
Units name.
epicsInt64 ivov
INVALID output value.
epicsFloat64 sdly
Sim. Mode Async Delay.
epicsEnum16 ivoa
INVALID output action.
epicsUInt64 utag
Time Tag.
DBLINK sdis
Scanning Disable.
Routines for code that can&#39;t continue or return after an error.
epicsEnum16 pini
Process at iocInit.
epicsEnum16 dtyp
Device Type.
epicsInt64 high
High Alarm Limit.
ELLLIST mlis
Monitor List.
epicsEnum16 llsv
Lolo Severity.
epicsInt16 disv
Disable Value.
char evnt[40]
Event Name.
unambiguous_dset * dset
DSET address.
epicsInt64 hopr
High Operating Range.
epicsMutexId mlok
Monitor lock.
epicsUInt8 rpro
Reprocess.
char name[61]
Record Name.
epicsEnum16 scan
Scan Mechanism.
epicsEnum16 omsl
Output Mode Select.
Definition: devSup.h:141
epicsEnum16 sscn
Sim. Mode Scan.
struct processNotifyRecord * ppnr
pprocessNotifyRecord
EPICS time stamp, for use from C code.
Definition: epicsTime.h:42
A doubly-linked list library.
epicsEnum16 simm
Simulation Mode.
char asg[29]
Access Security Group.
epicsUInt8 disp
Disable putField.
epicsInt64 hihi
Hihi Alarm Limit.
List header type.
Definition: ellLib.h:57
char desc[41]
Descriptor.
epicsUInt8 tpro
Trace Processing.
epicsInt64 alst
Last Value Archived.
epicsEnum16 hsv
High Severity.
epicsUInt8 lcnt
Lock Count.
epicsUInt8 udf
Undefined.
epicsInt64 low
Low Alarm Limit.
epicsInt64 val
Desired Output.
epicsEnum16 lsv
Low Severity.
APIs for the epicsMutex mutual exclusion semaphore.
epicsInt64 drvl
Drive Low Limit.
Device support routines.
epicsUInt8 proc
Force Processing.
DBLINK out
Output Specification.
epicsInt64 lopr
Low Operating Range.
epicsInt64 drvh
Drive High Limit.
struct dbRecordType * rdes
Address of dbRecordType.
epicsEnum16 nsta
New Alarm Status.
epicsInt64 adel
Archive Deadband.
epicsInt64 hyst
Alarm Deadband.
epicsEnum16 udfs
Undefined Alarm Sevrty.
#define epicsExportRegistrar(fun)
Declare a registrar function for exporting.
Definition: epicsExport.h:94
DBLINK dol
Desired Output Link.
epicsInt64 lalm
Last Value Alarmed.
ELLLIST bklnk
Backwards link tracking.
epicsEnum16 sevr
Alarm Severity.
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...
epicsCallback * simpvt
Sim. Mode Private.
DBLINK siml
Simulation Mode Link.
DBLINK siol
Simulation Output Link.
epicsInt16 tse
Time Stamp Event.
epicsInt64 lolo
Lolo Alarm Limit.
struct epicsMutexParm * epicsMutexId
An identifier for an epicsMutex for use with the C API.
Definition: epicsMutex.h:49
epicsEnum16 diss
Disable Alarm Sevrty.
epicsInt16 disa
Disable.
epicsEnum16 hhsv
Hihi Severity.