EPICS Base  7.0.5.1
histogramRecord.h
Go to the documentation of this file.
1 
7 #ifndef INC_histogramRecord_H
8 #define INC_histogramRecord_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 histogramRecord;
19 typedef struct histogramdset {
20  dset common; /*init_record returns: (-1,0)=>(failure,success)*/
21  long (*read_histogram)(struct histogramRecord *prec); /*(0,2)=> success and add_count, don't add_count); if add_count then sgnl added to array*/
22  long (*special_linconv)(struct histogramRecord *prec, int after);
24 #define HAS_histogramdset
25 
26 #include "callback.h"
27 
28 #ifndef histogramCMD_NUM_CHOICES
29 
30 typedef enum {
35 } histogramCMD;
37 #define histogramCMD_NUM_CHOICES 4
38 #endif
39 
41 typedef struct histogramRecord {
42  char name[61];
43  char desc[41];
44  char asg[29];
45  epicsEnum16 scan;
46  epicsEnum16 pini;
47  epicsInt16 phas;
48  char evnt[40];
49  epicsInt16 tse;
50  DBLINK tsel;
51  epicsEnum16 dtyp;
52  epicsInt16 disv;
53  epicsInt16 disa;
54  DBLINK sdis;
58  epicsUInt8 disp;
59  epicsUInt8 proc;
60  epicsEnum16 stat;
61  epicsEnum16 sevr;
62  epicsEnum16 nsta;
63  epicsEnum16 nsev;
64  epicsEnum16 acks;
65  epicsEnum16 ackt;
66  epicsEnum16 diss;
67  epicsUInt8 lcnt;
68  epicsUInt8 pact;
69  epicsUInt8 putf;
70  epicsUInt8 rpro;
71  struct asgMember *asp;
72  struct processNotify *ppn;
73  struct processNotifyRecord *ppnr;
74  struct scan_element *spvt;
75  struct typed_rset *rset;
77  void *dpvt;
78  struct dbRecordType *rdes;
79  struct lockRecord *lset;
80  epicsEnum16 prio;
81  epicsUInt8 tpro;
82  epicsUInt8 bkpt;
83  epicsUInt8 udf;
84  epicsEnum16 udfs;
86  DBLINK flnk;
87  void * val;
88  epicsUInt16 nelm;
89  epicsInt16 csta;
90  epicsEnum16 cmd;
91  epicsFloat64 ulim;
92  epicsFloat64 llim;
93  epicsFloat64 wdth;
94  epicsFloat64 sgnl;
95  epicsInt16 prec;
96  DBLINK svl;
97  epicsUInt32 *bptr;
98  void * wdog;
99  epicsInt16 mdel;
100  epicsInt16 mcnt;
101  epicsFloat64 sdel;
102  DBLINK siol;
103  epicsFloat64 sval;
104  DBLINK siml;
105  epicsEnum16 simm;
106  epicsEnum16 sims;
107  epicsEnum16 oldsimm;
108  epicsEnum16 sscn;
109  epicsFloat64 sdly;
111  epicsUInt32 hopr;
112  epicsUInt32 lopr;
114 
115 typedef enum {
116  histogramRecordNAME = 0,
117  histogramRecordDESC = 1,
118  histogramRecordASG = 2,
119  histogramRecordSCAN = 3,
120  histogramRecordPINI = 4,
121  histogramRecordPHAS = 5,
122  histogramRecordEVNT = 6,
123  histogramRecordTSE = 7,
124  histogramRecordTSEL = 8,
125  histogramRecordDTYP = 9,
126  histogramRecordDISV = 10,
127  histogramRecordDISA = 11,
128  histogramRecordSDIS = 12,
129  histogramRecordMLOK = 13,
130  histogramRecordMLIS = 14,
131  histogramRecordBKLNK = 15,
132  histogramRecordDISP = 16,
133  histogramRecordPROC = 17,
134  histogramRecordSTAT = 18,
135  histogramRecordSEVR = 19,
136  histogramRecordNSTA = 20,
137  histogramRecordNSEV = 21,
138  histogramRecordACKS = 22,
139  histogramRecordACKT = 23,
140  histogramRecordDISS = 24,
141  histogramRecordLCNT = 25,
142  histogramRecordPACT = 26,
143  histogramRecordPUTF = 27,
144  histogramRecordRPRO = 28,
145  histogramRecordASP = 29,
146  histogramRecordPPN = 30,
147  histogramRecordPPNR = 31,
148  histogramRecordSPVT = 32,
149  histogramRecordRSET = 33,
150  histogramRecordDSET = 34,
151  histogramRecordDPVT = 35,
152  histogramRecordRDES = 36,
153  histogramRecordLSET = 37,
154  histogramRecordPRIO = 38,
155  histogramRecordTPRO = 39,
156  histogramRecordBKPT = 40,
157  histogramRecordUDF = 41,
158  histogramRecordUDFS = 42,
159  histogramRecordTIME = 43,
160  histogramRecordFLNK = 44,
161  histogramRecordVAL = 45,
162  histogramRecordNELM = 46,
163  histogramRecordCSTA = 47,
164  histogramRecordCMD = 48,
165  histogramRecordULIM = 49,
166  histogramRecordLLIM = 50,
167  histogramRecordWDTH = 51,
168  histogramRecordSGNL = 52,
169  histogramRecordPREC = 53,
170  histogramRecordSVL = 54,
171  histogramRecordBPTR = 55,
172  histogramRecordWDOG = 56,
173  histogramRecordMDEL = 57,
174  histogramRecordMCNT = 58,
175  histogramRecordSDEL = 59,
176  histogramRecordSIOL = 60,
177  histogramRecordSVAL = 61,
178  histogramRecordSIML = 62,
179  histogramRecordSIMM = 63,
180  histogramRecordSIMS = 64,
181  histogramRecordOLDSIMM = 65,
182  histogramRecordSSCN = 66,
183  histogramRecordSDLY = 67,
184  histogramRecordSIMPVT = 68,
185  histogramRecordHOPR = 69,
186  histogramRecordLOPR = 70
187 } histogramFieldIndex;
188 
189 #ifdef GEN_SIZE_OFFSET
190 
191 #include <epicsExport.h>
192 #include <cantProceed.h>
193 #ifdef __cplusplus
194 extern "C" {
195 #endif
196 static int histogramRecordSizeOffset(dbRecordType *prt)
197 {
198  histogramRecord *prec = 0;
199 
200  if (prt->no_fields != 71) {
201  cantProceed("IOC build or installation error:\n"
202  " The histogramRecord defined in the DBD file has %d fields,\n"
203  " but the record support code was built with 71.\n",
204  prt->no_fields);
205  }
206  prt->papFldDes[histogramRecordNAME]->size = sizeof(prec->name);
207  prt->papFldDes[histogramRecordNAME]->offset = (unsigned short)((char *)&prec->name - (char *)prec);
208  prt->papFldDes[histogramRecordDESC]->size = sizeof(prec->desc);
209  prt->papFldDes[histogramRecordDESC]->offset = (unsigned short)((char *)&prec->desc - (char *)prec);
210  prt->papFldDes[histogramRecordASG]->size = sizeof(prec->asg);
211  prt->papFldDes[histogramRecordASG]->offset = (unsigned short)((char *)&prec->asg - (char *)prec);
212  prt->papFldDes[histogramRecordSCAN]->size = sizeof(prec->scan);
213  prt->papFldDes[histogramRecordSCAN]->offset = (unsigned short)((char *)&prec->scan - (char *)prec);
214  prt->papFldDes[histogramRecordPINI]->size = sizeof(prec->pini);
215  prt->papFldDes[histogramRecordPINI]->offset = (unsigned short)((char *)&prec->pini - (char *)prec);
216  prt->papFldDes[histogramRecordPHAS]->size = sizeof(prec->phas);
217  prt->papFldDes[histogramRecordPHAS]->offset = (unsigned short)((char *)&prec->phas - (char *)prec);
218  prt->papFldDes[histogramRecordEVNT]->size = sizeof(prec->evnt);
219  prt->papFldDes[histogramRecordEVNT]->offset = (unsigned short)((char *)&prec->evnt - (char *)prec);
220  prt->papFldDes[histogramRecordTSE]->size = sizeof(prec->tse);
221  prt->papFldDes[histogramRecordTSE]->offset = (unsigned short)((char *)&prec->tse - (char *)prec);
222  prt->papFldDes[histogramRecordTSEL]->size = sizeof(prec->tsel);
223  prt->papFldDes[histogramRecordTSEL]->offset = (unsigned short)((char *)&prec->tsel - (char *)prec);
224  prt->papFldDes[histogramRecordDTYP]->size = sizeof(prec->dtyp);
225  prt->papFldDes[histogramRecordDTYP]->offset = (unsigned short)((char *)&prec->dtyp - (char *)prec);
226  prt->papFldDes[histogramRecordDISV]->size = sizeof(prec->disv);
227  prt->papFldDes[histogramRecordDISV]->offset = (unsigned short)((char *)&prec->disv - (char *)prec);
228  prt->papFldDes[histogramRecordDISA]->size = sizeof(prec->disa);
229  prt->papFldDes[histogramRecordDISA]->offset = (unsigned short)((char *)&prec->disa - (char *)prec);
230  prt->papFldDes[histogramRecordSDIS]->size = sizeof(prec->sdis);
231  prt->papFldDes[histogramRecordSDIS]->offset = (unsigned short)((char *)&prec->sdis - (char *)prec);
232  prt->papFldDes[histogramRecordMLOK]->size = sizeof(prec->mlok);
233  prt->papFldDes[histogramRecordMLOK]->offset = (unsigned short)((char *)&prec->mlok - (char *)prec);
234  prt->papFldDes[histogramRecordMLIS]->size = sizeof(prec->mlis);
235  prt->papFldDes[histogramRecordMLIS]->offset = (unsigned short)((char *)&prec->mlis - (char *)prec);
236  prt->papFldDes[histogramRecordBKLNK]->size = sizeof(prec->bklnk);
237  prt->papFldDes[histogramRecordBKLNK]->offset = (unsigned short)((char *)&prec->bklnk - (char *)prec);
238  prt->papFldDes[histogramRecordDISP]->size = sizeof(prec->disp);
239  prt->papFldDes[histogramRecordDISP]->offset = (unsigned short)((char *)&prec->disp - (char *)prec);
240  prt->papFldDes[histogramRecordPROC]->size = sizeof(prec->proc);
241  prt->papFldDes[histogramRecordPROC]->offset = (unsigned short)((char *)&prec->proc - (char *)prec);
242  prt->papFldDes[histogramRecordSTAT]->size = sizeof(prec->stat);
243  prt->papFldDes[histogramRecordSTAT]->offset = (unsigned short)((char *)&prec->stat - (char *)prec);
244  prt->papFldDes[histogramRecordSEVR]->size = sizeof(prec->sevr);
245  prt->papFldDes[histogramRecordSEVR]->offset = (unsigned short)((char *)&prec->sevr - (char *)prec);
246  prt->papFldDes[histogramRecordNSTA]->size = sizeof(prec->nsta);
247  prt->papFldDes[histogramRecordNSTA]->offset = (unsigned short)((char *)&prec->nsta - (char *)prec);
248  prt->papFldDes[histogramRecordNSEV]->size = sizeof(prec->nsev);
249  prt->papFldDes[histogramRecordNSEV]->offset = (unsigned short)((char *)&prec->nsev - (char *)prec);
250  prt->papFldDes[histogramRecordACKS]->size = sizeof(prec->acks);
251  prt->papFldDes[histogramRecordACKS]->offset = (unsigned short)((char *)&prec->acks - (char *)prec);
252  prt->papFldDes[histogramRecordACKT]->size = sizeof(prec->ackt);
253  prt->papFldDes[histogramRecordACKT]->offset = (unsigned short)((char *)&prec->ackt - (char *)prec);
254  prt->papFldDes[histogramRecordDISS]->size = sizeof(prec->diss);
255  prt->papFldDes[histogramRecordDISS]->offset = (unsigned short)((char *)&prec->diss - (char *)prec);
256  prt->papFldDes[histogramRecordLCNT]->size = sizeof(prec->lcnt);
257  prt->papFldDes[histogramRecordLCNT]->offset = (unsigned short)((char *)&prec->lcnt - (char *)prec);
258  prt->papFldDes[histogramRecordPACT]->size = sizeof(prec->pact);
259  prt->papFldDes[histogramRecordPACT]->offset = (unsigned short)((char *)&prec->pact - (char *)prec);
260  prt->papFldDes[histogramRecordPUTF]->size = sizeof(prec->putf);
261  prt->papFldDes[histogramRecordPUTF]->offset = (unsigned short)((char *)&prec->putf - (char *)prec);
262  prt->papFldDes[histogramRecordRPRO]->size = sizeof(prec->rpro);
263  prt->papFldDes[histogramRecordRPRO]->offset = (unsigned short)((char *)&prec->rpro - (char *)prec);
264  prt->papFldDes[histogramRecordASP]->size = sizeof(prec->asp);
265  prt->papFldDes[histogramRecordASP]->offset = (unsigned short)((char *)&prec->asp - (char *)prec);
266  prt->papFldDes[histogramRecordPPN]->size = sizeof(prec->ppn);
267  prt->papFldDes[histogramRecordPPN]->offset = (unsigned short)((char *)&prec->ppn - (char *)prec);
268  prt->papFldDes[histogramRecordPPNR]->size = sizeof(prec->ppnr);
269  prt->papFldDes[histogramRecordPPNR]->offset = (unsigned short)((char *)&prec->ppnr - (char *)prec);
270  prt->papFldDes[histogramRecordSPVT]->size = sizeof(prec->spvt);
271  prt->papFldDes[histogramRecordSPVT]->offset = (unsigned short)((char *)&prec->spvt - (char *)prec);
272  prt->papFldDes[histogramRecordRSET]->size = sizeof(prec->rset);
273  prt->papFldDes[histogramRecordRSET]->offset = (unsigned short)((char *)&prec->rset - (char *)prec);
274  prt->papFldDes[histogramRecordDSET]->size = sizeof(prec->dset);
275  prt->papFldDes[histogramRecordDSET]->offset = (unsigned short)((char *)&prec->dset - (char *)prec);
276  prt->papFldDes[histogramRecordDPVT]->size = sizeof(prec->dpvt);
277  prt->papFldDes[histogramRecordDPVT]->offset = (unsigned short)((char *)&prec->dpvt - (char *)prec);
278  prt->papFldDes[histogramRecordRDES]->size = sizeof(prec->rdes);
279  prt->papFldDes[histogramRecordRDES]->offset = (unsigned short)((char *)&prec->rdes - (char *)prec);
280  prt->papFldDes[histogramRecordLSET]->size = sizeof(prec->lset);
281  prt->papFldDes[histogramRecordLSET]->offset = (unsigned short)((char *)&prec->lset - (char *)prec);
282  prt->papFldDes[histogramRecordPRIO]->size = sizeof(prec->prio);
283  prt->papFldDes[histogramRecordPRIO]->offset = (unsigned short)((char *)&prec->prio - (char *)prec);
284  prt->papFldDes[histogramRecordTPRO]->size = sizeof(prec->tpro);
285  prt->papFldDes[histogramRecordTPRO]->offset = (unsigned short)((char *)&prec->tpro - (char *)prec);
286  prt->papFldDes[histogramRecordBKPT]->size = sizeof(prec->bkpt);
287  prt->papFldDes[histogramRecordBKPT]->offset = (unsigned short)((char *)&prec->bkpt - (char *)prec);
288  prt->papFldDes[histogramRecordUDF]->size = sizeof(prec->udf);
289  prt->papFldDes[histogramRecordUDF]->offset = (unsigned short)((char *)&prec->udf - (char *)prec);
290  prt->papFldDes[histogramRecordUDFS]->size = sizeof(prec->udfs);
291  prt->papFldDes[histogramRecordUDFS]->offset = (unsigned short)((char *)&prec->udfs - (char *)prec);
292  prt->papFldDes[histogramRecordTIME]->size = sizeof(prec->time);
293  prt->papFldDes[histogramRecordTIME]->offset = (unsigned short)((char *)&prec->time - (char *)prec);
294  prt->papFldDes[histogramRecordFLNK]->size = sizeof(prec->flnk);
295  prt->papFldDes[histogramRecordFLNK]->offset = (unsigned short)((char *)&prec->flnk - (char *)prec);
296  prt->papFldDes[histogramRecordVAL]->size = sizeof(prec->val);
297  prt->papFldDes[histogramRecordVAL]->offset = (unsigned short)((char *)&prec->val - (char *)prec);
298  prt->papFldDes[histogramRecordNELM]->size = sizeof(prec->nelm);
299  prt->papFldDes[histogramRecordNELM]->offset = (unsigned short)((char *)&prec->nelm - (char *)prec);
300  prt->papFldDes[histogramRecordCSTA]->size = sizeof(prec->csta);
301  prt->papFldDes[histogramRecordCSTA]->offset = (unsigned short)((char *)&prec->csta - (char *)prec);
302  prt->papFldDes[histogramRecordCMD]->size = sizeof(prec->cmd);
303  prt->papFldDes[histogramRecordCMD]->offset = (unsigned short)((char *)&prec->cmd - (char *)prec);
304  prt->papFldDes[histogramRecordULIM]->size = sizeof(prec->ulim);
305  prt->papFldDes[histogramRecordULIM]->offset = (unsigned short)((char *)&prec->ulim - (char *)prec);
306  prt->papFldDes[histogramRecordLLIM]->size = sizeof(prec->llim);
307  prt->papFldDes[histogramRecordLLIM]->offset = (unsigned short)((char *)&prec->llim - (char *)prec);
308  prt->papFldDes[histogramRecordWDTH]->size = sizeof(prec->wdth);
309  prt->papFldDes[histogramRecordWDTH]->offset = (unsigned short)((char *)&prec->wdth - (char *)prec);
310  prt->papFldDes[histogramRecordSGNL]->size = sizeof(prec->sgnl);
311  prt->papFldDes[histogramRecordSGNL]->offset = (unsigned short)((char *)&prec->sgnl - (char *)prec);
312  prt->papFldDes[histogramRecordPREC]->size = sizeof(prec->prec);
313  prt->papFldDes[histogramRecordPREC]->offset = (unsigned short)((char *)&prec->prec - (char *)prec);
314  prt->papFldDes[histogramRecordSVL]->size = sizeof(prec->svl);
315  prt->papFldDes[histogramRecordSVL]->offset = (unsigned short)((char *)&prec->svl - (char *)prec);
316  prt->papFldDes[histogramRecordBPTR]->size = sizeof(prec->bptr);
317  prt->papFldDes[histogramRecordBPTR]->offset = (unsigned short)((char *)&prec->bptr - (char *)prec);
318  prt->papFldDes[histogramRecordWDOG]->size = sizeof(prec->wdog);
319  prt->papFldDes[histogramRecordWDOG]->offset = (unsigned short)((char *)&prec->wdog - (char *)prec);
320  prt->papFldDes[histogramRecordMDEL]->size = sizeof(prec->mdel);
321  prt->papFldDes[histogramRecordMDEL]->offset = (unsigned short)((char *)&prec->mdel - (char *)prec);
322  prt->papFldDes[histogramRecordMCNT]->size = sizeof(prec->mcnt);
323  prt->papFldDes[histogramRecordMCNT]->offset = (unsigned short)((char *)&prec->mcnt - (char *)prec);
324  prt->papFldDes[histogramRecordSDEL]->size = sizeof(prec->sdel);
325  prt->papFldDes[histogramRecordSDEL]->offset = (unsigned short)((char *)&prec->sdel - (char *)prec);
326  prt->papFldDes[histogramRecordSIOL]->size = sizeof(prec->siol);
327  prt->papFldDes[histogramRecordSIOL]->offset = (unsigned short)((char *)&prec->siol - (char *)prec);
328  prt->papFldDes[histogramRecordSVAL]->size = sizeof(prec->sval);
329  prt->papFldDes[histogramRecordSVAL]->offset = (unsigned short)((char *)&prec->sval - (char *)prec);
330  prt->papFldDes[histogramRecordSIML]->size = sizeof(prec->siml);
331  prt->papFldDes[histogramRecordSIML]->offset = (unsigned short)((char *)&prec->siml - (char *)prec);
332  prt->papFldDes[histogramRecordSIMM]->size = sizeof(prec->simm);
333  prt->papFldDes[histogramRecordSIMM]->offset = (unsigned short)((char *)&prec->simm - (char *)prec);
334  prt->papFldDes[histogramRecordSIMS]->size = sizeof(prec->sims);
335  prt->papFldDes[histogramRecordSIMS]->offset = (unsigned short)((char *)&prec->sims - (char *)prec);
336  prt->papFldDes[histogramRecordOLDSIMM]->size = sizeof(prec->oldsimm);
337  prt->papFldDes[histogramRecordOLDSIMM]->offset = (unsigned short)((char *)&prec->oldsimm - (char *)prec);
338  prt->papFldDes[histogramRecordSSCN]->size = sizeof(prec->sscn);
339  prt->papFldDes[histogramRecordSSCN]->offset = (unsigned short)((char *)&prec->sscn - (char *)prec);
340  prt->papFldDes[histogramRecordSDLY]->size = sizeof(prec->sdly);
341  prt->papFldDes[histogramRecordSDLY]->offset = (unsigned short)((char *)&prec->sdly - (char *)prec);
342  prt->papFldDes[histogramRecordSIMPVT]->size = sizeof(prec->simpvt);
343  prt->papFldDes[histogramRecordSIMPVT]->offset = (unsigned short)((char *)&prec->simpvt - (char *)prec);
344  prt->papFldDes[histogramRecordHOPR]->size = sizeof(prec->hopr);
345  prt->papFldDes[histogramRecordHOPR]->offset = (unsigned short)((char *)&prec->hopr - (char *)prec);
346  prt->papFldDes[histogramRecordLOPR]->size = sizeof(prec->lopr);
347  prt->papFldDes[histogramRecordLOPR]->offset = (unsigned short)((char *)&prec->lopr - (char *)prec);
348  prt->rec_size = sizeof(*prec);
349  return 0;
350 }
351 epicsExportRegistrar(histogramRecordSizeOffset);
352 
353 #ifdef __cplusplus
354 }
355 #endif
356 #endif /* GEN_SIZE_OFFSET */
357 
358 #endif /* INC_histogramRecord_H */
struct asgMember * asp
Access Security Pvt.
epicsInt16 csta
Collection Status.
epicsUInt8 lcnt
Lock Count.
DBLINK siol
Simulation Input Link.
epicsUInt8 rpro
Reprocess.
void * val
Value.
epicsUInt8 disp
Disable putField.
epicsEnum16 oldsimm
Prev. Simulation Mode.
epicsUInt8 tpro
Trace Processing.
DBLINK tsel
Time Stamp Link.
struct typed_rset * rset
Address of RSET.
LIBCOM_API void cantProceed(const char *errorMessage,...) EPICS_PRINTF_STYLE(1
Suspend this thread, the caller cannot continue or return.
epicsFloat64 sdly
Sim. Mode Async Delay.
The core data types used by epics.
epicsInt16 phas
Scan Phase.
epicsFloat64 ulim
Upper Signal Limit.
Exporting IOC objects.
unambiguous_dset * dset
DSET address.
struct lockRecord * lset
Lock Set.
struct processNotify * ppn
pprocessNotify
epicsEnum16 diss
Disable Alarm Sevrty.
DBLINK flnk
Forward Process Link.
epicsFloat64 llim
Lower Signal Limit.
epicsEnum16 stat
Alarm Status.
epicsUInt8 proc
Force Processing.
epicsTimeStamp time
Time.
epicsInt16 mcnt
Counts Since Monitor.
Routines for code that can&#39;t continue or return after an error.
epicsEnum16 sims
Simulation Mode Severity.
epicsFloat64 sdel
Monitor Seconds Dband.
char evnt[40]
Event Name.
State string "Clear".
epicsFloat64 sgnl
Signal Value.
epicsUInt8 putf
dbPutField process
epicsEnum16 sscn
Sim. Mode Scan.
State string "Read".
Definition: devSup.h:141
epicsEnum16 acks
Alarm Ack Severity.
EPICS time stamp, for use from C code.
Definition: epicsTime.h:34
A doubly-linked list library.
epicsEnum16 nsta
New Alarm Status.
List header type.
Definition: ellLib.h:57
State string "Stop".
epicsEnum16 simm
Simulation Mode.
epicsUInt32 lopr
Low Operating Range.
epicsEnum16 sevr
Alarm Severity.
DBLINK siml
Simulation Mode Link.
epicsFloat64 wdth
Element Width.
epicsFloat64 sval
Simulation Value.
epicsEnum16 ackt
Alarm Ack Transient.
epicsInt16 mdel
Monitor Count Deadband.
struct scan_element * spvt
Scan Private.
epicsUInt32 * bptr
Buffer Pointer.
epicsEnum16 prio
Scheduling Priority.
ELLLIST mlis
Monitor List.
epicsEnum16 pini
Process at iocInit.
APIs for the epicsMutex mutual exclusion semaphore.
Device support routines.
epicsInt16 disa
Disable.
epicsUInt8 pact
Record active.
struct dbRecordType * rdes
Address of dbRecordType.
epicsEnum16 dtyp
Device Type.
epicsCallback * simpvt
Sim. Mode Private.
#define epicsExportRegistrar(fun)
Declare a registrar function for exporting.
Definition: epicsExport.h:94
void * wdog
Watchdog callback.
histogramCMD
Enumerated type from menu histogramCMD.
epicsMutexId mlok
Monitor lock.
epicsUInt8 udf
Undefined.
epicsUInt8 bkpt
Break Point.
epicsInt16 prec
Display Precision.
epicsUInt16 nelm
Num of Array Elements.
char name[61]
Record Name.
Declaration of histogram record type.
char asg[29]
Access Security Group.
struct processNotifyRecord * ppnr
pprocessNotifyRecord
DBLINK svl
Signal Value Location.
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...
epicsEnum16 nsev
New Alarm Severity.
ELLLIST bklnk
Backwards link tracking.
epicsInt16 tse
Time Stamp Event.
epicsEnum16 udfs
Undefined Alarm Sevrty.
epicsUInt32 hopr
High Operating Range.
char desc[41]
Descriptor.
epicsEnum16 cmd
Collection Control.
epicsInt16 disv
Disable Value.
void * dpvt
Device Private.
DBLINK sdis
Scanning Disable.
struct epicsMutexParm * epicsMutexId
An identifier for an epicsMutex for use with the C API.
Definition: epicsMutex.h:49
epicsEnum16 scan
Scan Mechanism.
State string "Start".