7 #ifndef INC_longoutRecord_H
8 #define INC_longoutRecord_H
23 #define HAS_longoutdset
27 #ifndef longoutOOPT_NUM_CHOICES
38 #define longoutOOPT_NUM_CHOICES 6
74 struct asgMember *
asp;
76 struct processNotifyRecord *
ppnr;
131 longoutRecordNAME = 0,
132 longoutRecordDESC = 1,
133 longoutRecordASG = 2,
134 longoutRecordSCAN = 3,
135 longoutRecordPINI = 4,
136 longoutRecordPHAS = 5,
137 longoutRecordEVNT = 6,
138 longoutRecordTSE = 7,
139 longoutRecordTSEL = 8,
140 longoutRecordDTYP = 9,
141 longoutRecordDISV = 10,
142 longoutRecordDISA = 11,
143 longoutRecordSDIS = 12,
144 longoutRecordMLOK = 13,
145 longoutRecordMLIS = 14,
146 longoutRecordBKLNK = 15,
147 longoutRecordDISP = 16,
148 longoutRecordPROC = 17,
149 longoutRecordSTAT = 18,
150 longoutRecordSEVR = 19,
151 longoutRecordAMSG = 20,
152 longoutRecordNSTA = 21,
153 longoutRecordNSEV = 22,
154 longoutRecordNAMSG = 23,
155 longoutRecordACKS = 24,
156 longoutRecordACKT = 25,
157 longoutRecordDISS = 26,
158 longoutRecordLCNT = 27,
159 longoutRecordPACT = 28,
160 longoutRecordPUTF = 29,
161 longoutRecordRPRO = 30,
162 longoutRecordASP = 31,
163 longoutRecordPPN = 32,
164 longoutRecordPPNR = 33,
165 longoutRecordSPVT = 34,
166 longoutRecordRSET = 35,
167 longoutRecordDSET = 36,
168 longoutRecordDPVT = 37,
169 longoutRecordRDES = 38,
170 longoutRecordLSET = 39,
171 longoutRecordPRIO = 40,
172 longoutRecordTPRO = 41,
173 longoutRecordBKPT = 42,
174 longoutRecordUDF = 43,
175 longoutRecordUDFS = 44,
176 longoutRecordTIME = 45,
177 longoutRecordUTAG = 46,
178 longoutRecordFLNK = 47,
179 longoutRecordVAL = 48,
180 longoutRecordOUT = 49,
181 longoutRecordDOL = 50,
182 longoutRecordOMSL = 51,
183 longoutRecordEGU = 52,
184 longoutRecordDRVH = 53,
185 longoutRecordDRVL = 54,
186 longoutRecordHOPR = 55,
187 longoutRecordLOPR = 56,
188 longoutRecordHIHI = 57,
189 longoutRecordLOLO = 58,
190 longoutRecordHIGH = 59,
191 longoutRecordLOW = 60,
192 longoutRecordHHSV = 61,
193 longoutRecordLLSV = 62,
194 longoutRecordHSV = 63,
195 longoutRecordLSV = 64,
196 longoutRecordHYST = 65,
197 longoutRecordADEL = 66,
198 longoutRecordMDEL = 67,
199 longoutRecordLALM = 68,
200 longoutRecordALST = 69,
201 longoutRecordMLST = 70,
202 longoutRecordSIOL = 71,
203 longoutRecordSIML = 72,
204 longoutRecordSIMM = 73,
205 longoutRecordSIMS = 74,
206 longoutRecordOLDSIMM = 75,
207 longoutRecordSSCN = 76,
208 longoutRecordSDLY = 77,
209 longoutRecordSIMPVT = 78,
210 longoutRecordIVOA = 79,
211 longoutRecordIVOV = 80,
212 longoutRecordPVAL = 81,
213 longoutRecordOUTPVT = 82,
214 longoutRecordOOCH = 83,
215 longoutRecordOOPT = 84
218 #ifdef GEN_SIZE_OFFSET
229 if (prt->no_fields != 85) {
231 " The longoutRecord defined in the DBD file has %d fields,\n"
232 " but the record support code was built with 85.\n",
235 prt->papFldDes[longoutRecordNAME]->size =
sizeof(prec->
name);
236 prt->papFldDes[longoutRecordNAME]->offset = (
unsigned short)offsetof(
longoutRecord, name);
237 prt->papFldDes[longoutRecordDESC]->size =
sizeof(prec->
desc);
238 prt->papFldDes[longoutRecordDESC]->offset = (
unsigned short)offsetof(
longoutRecord, desc);
239 prt->papFldDes[longoutRecordASG]->size =
sizeof(prec->
asg);
240 prt->papFldDes[longoutRecordASG]->offset = (
unsigned short)offsetof(
longoutRecord, asg);
241 prt->papFldDes[longoutRecordSCAN]->size =
sizeof(prec->
scan);
242 prt->papFldDes[longoutRecordSCAN]->offset = (
unsigned short)offsetof(
longoutRecord, scan);
243 prt->papFldDes[longoutRecordPINI]->size =
sizeof(prec->
pini);
244 prt->papFldDes[longoutRecordPINI]->offset = (
unsigned short)offsetof(
longoutRecord, pini);
245 prt->papFldDes[longoutRecordPHAS]->size =
sizeof(prec->
phas);
246 prt->papFldDes[longoutRecordPHAS]->offset = (
unsigned short)offsetof(
longoutRecord, phas);
247 prt->papFldDes[longoutRecordEVNT]->size =
sizeof(prec->
evnt);
248 prt->papFldDes[longoutRecordEVNT]->offset = (
unsigned short)offsetof(
longoutRecord, evnt);
249 prt->papFldDes[longoutRecordTSE]->size =
sizeof(prec->
tse);
250 prt->papFldDes[longoutRecordTSE]->offset = (
unsigned short)offsetof(
longoutRecord, tse);
251 prt->papFldDes[longoutRecordTSEL]->size =
sizeof(prec->
tsel);
252 prt->papFldDes[longoutRecordTSEL]->offset = (
unsigned short)offsetof(
longoutRecord, tsel);
253 prt->papFldDes[longoutRecordDTYP]->size =
sizeof(prec->
dtyp);
254 prt->papFldDes[longoutRecordDTYP]->offset = (
unsigned short)offsetof(
longoutRecord, dtyp);
255 prt->papFldDes[longoutRecordDISV]->size =
sizeof(prec->
disv);
256 prt->papFldDes[longoutRecordDISV]->offset = (
unsigned short)offsetof(
longoutRecord, disv);
257 prt->papFldDes[longoutRecordDISA]->size =
sizeof(prec->
disa);
258 prt->papFldDes[longoutRecordDISA]->offset = (
unsigned short)offsetof(
longoutRecord, disa);
259 prt->papFldDes[longoutRecordSDIS]->size =
sizeof(prec->
sdis);
260 prt->papFldDes[longoutRecordSDIS]->offset = (
unsigned short)offsetof(
longoutRecord, sdis);
261 prt->papFldDes[longoutRecordMLOK]->size =
sizeof(prec->
mlok);
262 prt->papFldDes[longoutRecordMLOK]->offset = (
unsigned short)offsetof(
longoutRecord, mlok);
263 prt->papFldDes[longoutRecordMLIS]->size =
sizeof(prec->
mlis);
264 prt->papFldDes[longoutRecordMLIS]->offset = (
unsigned short)offsetof(
longoutRecord, mlis);
265 prt->papFldDes[longoutRecordBKLNK]->size =
sizeof(prec->
bklnk);
266 prt->papFldDes[longoutRecordBKLNK]->offset = (
unsigned short)offsetof(
longoutRecord, bklnk);
267 prt->papFldDes[longoutRecordDISP]->size =
sizeof(prec->
disp);
268 prt->papFldDes[longoutRecordDISP]->offset = (
unsigned short)offsetof(
longoutRecord, disp);
269 prt->papFldDes[longoutRecordPROC]->size =
sizeof(prec->
proc);
270 prt->papFldDes[longoutRecordPROC]->offset = (
unsigned short)offsetof(
longoutRecord, proc);
271 prt->papFldDes[longoutRecordSTAT]->size =
sizeof(prec->
stat);
272 prt->papFldDes[longoutRecordSTAT]->offset = (
unsigned short)offsetof(
longoutRecord, stat);
273 prt->papFldDes[longoutRecordSEVR]->size =
sizeof(prec->
sevr);
274 prt->papFldDes[longoutRecordSEVR]->offset = (
unsigned short)offsetof(
longoutRecord, sevr);
275 prt->papFldDes[longoutRecordAMSG]->size =
sizeof(prec->
amsg);
276 prt->papFldDes[longoutRecordAMSG]->offset = (
unsigned short)offsetof(
longoutRecord, amsg);
277 prt->papFldDes[longoutRecordNSTA]->size =
sizeof(prec->
nsta);
278 prt->papFldDes[longoutRecordNSTA]->offset = (
unsigned short)offsetof(
longoutRecord, nsta);
279 prt->papFldDes[longoutRecordNSEV]->size =
sizeof(prec->
nsev);
280 prt->papFldDes[longoutRecordNSEV]->offset = (
unsigned short)offsetof(
longoutRecord, nsev);
281 prt->papFldDes[longoutRecordNAMSG]->size =
sizeof(prec->
namsg);
282 prt->papFldDes[longoutRecordNAMSG]->offset = (
unsigned short)offsetof(
longoutRecord, namsg);
283 prt->papFldDes[longoutRecordACKS]->size =
sizeof(prec->
acks);
284 prt->papFldDes[longoutRecordACKS]->offset = (
unsigned short)offsetof(
longoutRecord, acks);
285 prt->papFldDes[longoutRecordACKT]->size =
sizeof(prec->
ackt);
286 prt->papFldDes[longoutRecordACKT]->offset = (
unsigned short)offsetof(
longoutRecord, ackt);
287 prt->papFldDes[longoutRecordDISS]->size =
sizeof(prec->
diss);
288 prt->papFldDes[longoutRecordDISS]->offset = (
unsigned short)offsetof(
longoutRecord, diss);
289 prt->papFldDes[longoutRecordLCNT]->size =
sizeof(prec->
lcnt);
290 prt->papFldDes[longoutRecordLCNT]->offset = (
unsigned short)offsetof(
longoutRecord, lcnt);
291 prt->papFldDes[longoutRecordPACT]->size =
sizeof(prec->
pact);
292 prt->papFldDes[longoutRecordPACT]->offset = (
unsigned short)offsetof(
longoutRecord, pact);
293 prt->papFldDes[longoutRecordPUTF]->size =
sizeof(prec->
putf);
294 prt->papFldDes[longoutRecordPUTF]->offset = (
unsigned short)offsetof(
longoutRecord, putf);
295 prt->papFldDes[longoutRecordRPRO]->size =
sizeof(prec->
rpro);
296 prt->papFldDes[longoutRecordRPRO]->offset = (
unsigned short)offsetof(
longoutRecord, rpro);
297 prt->papFldDes[longoutRecordASP]->size =
sizeof(prec->
asp);
298 prt->papFldDes[longoutRecordASP]->offset = (
unsigned short)offsetof(
longoutRecord, asp);
299 prt->papFldDes[longoutRecordPPN]->size =
sizeof(prec->
ppn);
300 prt->papFldDes[longoutRecordPPN]->offset = (
unsigned short)offsetof(
longoutRecord, ppn);
301 prt->papFldDes[longoutRecordPPNR]->size =
sizeof(prec->
ppnr);
302 prt->papFldDes[longoutRecordPPNR]->offset = (
unsigned short)offsetof(
longoutRecord, ppnr);
303 prt->papFldDes[longoutRecordSPVT]->size =
sizeof(prec->
spvt);
304 prt->papFldDes[longoutRecordSPVT]->offset = (
unsigned short)offsetof(
longoutRecord, spvt);
305 prt->papFldDes[longoutRecordRSET]->size =
sizeof(prec->
rset);
306 prt->papFldDes[longoutRecordRSET]->offset = (
unsigned short)offsetof(
longoutRecord,
rset);
307 prt->papFldDes[longoutRecordDSET]->size =
sizeof(prec->
dset);
308 prt->papFldDes[longoutRecordDSET]->offset = (
unsigned short)offsetof(
longoutRecord,
dset);
309 prt->papFldDes[longoutRecordDPVT]->size =
sizeof(prec->
dpvt);
310 prt->papFldDes[longoutRecordDPVT]->offset = (
unsigned short)offsetof(
longoutRecord, dpvt);
311 prt->papFldDes[longoutRecordRDES]->size =
sizeof(prec->
rdes);
312 prt->papFldDes[longoutRecordRDES]->offset = (
unsigned short)offsetof(
longoutRecord, rdes);
313 prt->papFldDes[longoutRecordLSET]->size =
sizeof(prec->
lset);
314 prt->papFldDes[longoutRecordLSET]->offset = (
unsigned short)offsetof(
longoutRecord,
lset);
315 prt->papFldDes[longoutRecordPRIO]->size =
sizeof(prec->
prio);
316 prt->papFldDes[longoutRecordPRIO]->offset = (
unsigned short)offsetof(
longoutRecord, prio);
317 prt->papFldDes[longoutRecordTPRO]->size =
sizeof(prec->
tpro);
318 prt->papFldDes[longoutRecordTPRO]->offset = (
unsigned short)offsetof(
longoutRecord, tpro);
319 prt->papFldDes[longoutRecordBKPT]->size =
sizeof(prec->
bkpt);
320 prt->papFldDes[longoutRecordBKPT]->offset = (
unsigned short)offsetof(
longoutRecord, bkpt);
321 prt->papFldDes[longoutRecordUDF]->size =
sizeof(prec->
udf);
322 prt->papFldDes[longoutRecordUDF]->offset = (
unsigned short)offsetof(
longoutRecord, udf);
323 prt->papFldDes[longoutRecordUDFS]->size =
sizeof(prec->
udfs);
324 prt->papFldDes[longoutRecordUDFS]->offset = (
unsigned short)offsetof(
longoutRecord, udfs);
325 prt->papFldDes[longoutRecordTIME]->size =
sizeof(prec->
time);
326 prt->papFldDes[longoutRecordTIME]->offset = (
unsigned short)offsetof(
longoutRecord, time);
327 prt->papFldDes[longoutRecordUTAG]->size =
sizeof(prec->
utag);
328 prt->papFldDes[longoutRecordUTAG]->offset = (
unsigned short)offsetof(
longoutRecord, utag);
329 prt->papFldDes[longoutRecordFLNK]->size =
sizeof(prec->
flnk);
330 prt->papFldDes[longoutRecordFLNK]->offset = (
unsigned short)offsetof(
longoutRecord, flnk);
331 prt->papFldDes[longoutRecordVAL]->size =
sizeof(prec->
val);
332 prt->papFldDes[longoutRecordVAL]->offset = (
unsigned short)offsetof(
longoutRecord, val);
333 prt->papFldDes[longoutRecordOUT]->size =
sizeof(prec->
out);
334 prt->papFldDes[longoutRecordOUT]->offset = (
unsigned short)offsetof(
longoutRecord, out);
335 prt->papFldDes[longoutRecordDOL]->size =
sizeof(prec->
dol);
336 prt->papFldDes[longoutRecordDOL]->offset = (
unsigned short)offsetof(
longoutRecord, dol);
337 prt->papFldDes[longoutRecordOMSL]->size =
sizeof(prec->
omsl);
338 prt->papFldDes[longoutRecordOMSL]->offset = (
unsigned short)offsetof(
longoutRecord, omsl);
339 prt->papFldDes[longoutRecordEGU]->size =
sizeof(prec->
egu);
340 prt->papFldDes[longoutRecordEGU]->offset = (
unsigned short)offsetof(
longoutRecord, egu);
341 prt->papFldDes[longoutRecordDRVH]->size =
sizeof(prec->
drvh);
342 prt->papFldDes[longoutRecordDRVH]->offset = (
unsigned short)offsetof(
longoutRecord, drvh);
343 prt->papFldDes[longoutRecordDRVL]->size =
sizeof(prec->
drvl);
344 prt->papFldDes[longoutRecordDRVL]->offset = (
unsigned short)offsetof(
longoutRecord, drvl);
345 prt->papFldDes[longoutRecordHOPR]->size =
sizeof(prec->
hopr);
346 prt->papFldDes[longoutRecordHOPR]->offset = (
unsigned short)offsetof(
longoutRecord, hopr);
347 prt->papFldDes[longoutRecordLOPR]->size =
sizeof(prec->
lopr);
348 prt->papFldDes[longoutRecordLOPR]->offset = (
unsigned short)offsetof(
longoutRecord, lopr);
349 prt->papFldDes[longoutRecordHIHI]->size =
sizeof(prec->
hihi);
350 prt->papFldDes[longoutRecordHIHI]->offset = (
unsigned short)offsetof(
longoutRecord, hihi);
351 prt->papFldDes[longoutRecordLOLO]->size =
sizeof(prec->
lolo);
352 prt->papFldDes[longoutRecordLOLO]->offset = (
unsigned short)offsetof(
longoutRecord, lolo);
353 prt->papFldDes[longoutRecordHIGH]->size =
sizeof(prec->
high);
354 prt->papFldDes[longoutRecordHIGH]->offset = (
unsigned short)offsetof(
longoutRecord, high);
355 prt->papFldDes[longoutRecordLOW]->size =
sizeof(prec->
low);
356 prt->papFldDes[longoutRecordLOW]->offset = (
unsigned short)offsetof(
longoutRecord, low);
357 prt->papFldDes[longoutRecordHHSV]->size =
sizeof(prec->
hhsv);
358 prt->papFldDes[longoutRecordHHSV]->offset = (
unsigned short)offsetof(
longoutRecord, hhsv);
359 prt->papFldDes[longoutRecordLLSV]->size =
sizeof(prec->
llsv);
360 prt->papFldDes[longoutRecordLLSV]->offset = (
unsigned short)offsetof(
longoutRecord, llsv);
361 prt->papFldDes[longoutRecordHSV]->size =
sizeof(prec->
hsv);
362 prt->papFldDes[longoutRecordHSV]->offset = (
unsigned short)offsetof(
longoutRecord, hsv);
363 prt->papFldDes[longoutRecordLSV]->size =
sizeof(prec->
lsv);
364 prt->papFldDes[longoutRecordLSV]->offset = (
unsigned short)offsetof(
longoutRecord, lsv);
365 prt->papFldDes[longoutRecordHYST]->size =
sizeof(prec->
hyst);
366 prt->papFldDes[longoutRecordHYST]->offset = (
unsigned short)offsetof(
longoutRecord, hyst);
367 prt->papFldDes[longoutRecordADEL]->size =
sizeof(prec->
adel);
368 prt->papFldDes[longoutRecordADEL]->offset = (
unsigned short)offsetof(
longoutRecord, adel);
369 prt->papFldDes[longoutRecordMDEL]->size =
sizeof(prec->
mdel);
370 prt->papFldDes[longoutRecordMDEL]->offset = (
unsigned short)offsetof(
longoutRecord, mdel);
371 prt->papFldDes[longoutRecordLALM]->size =
sizeof(prec->
lalm);
372 prt->papFldDes[longoutRecordLALM]->offset = (
unsigned short)offsetof(
longoutRecord, lalm);
373 prt->papFldDes[longoutRecordALST]->size =
sizeof(prec->
alst);
374 prt->papFldDes[longoutRecordALST]->offset = (
unsigned short)offsetof(
longoutRecord, alst);
375 prt->papFldDes[longoutRecordMLST]->size =
sizeof(prec->
mlst);
376 prt->papFldDes[longoutRecordMLST]->offset = (
unsigned short)offsetof(
longoutRecord, mlst);
377 prt->papFldDes[longoutRecordSIOL]->size =
sizeof(prec->
siol);
378 prt->papFldDes[longoutRecordSIOL]->offset = (
unsigned short)offsetof(
longoutRecord, siol);
379 prt->papFldDes[longoutRecordSIML]->size =
sizeof(prec->
siml);
380 prt->papFldDes[longoutRecordSIML]->offset = (
unsigned short)offsetof(
longoutRecord, siml);
381 prt->papFldDes[longoutRecordSIMM]->size =
sizeof(prec->
simm);
382 prt->papFldDes[longoutRecordSIMM]->offset = (
unsigned short)offsetof(
longoutRecord, simm);
383 prt->papFldDes[longoutRecordSIMS]->size =
sizeof(prec->
sims);
384 prt->papFldDes[longoutRecordSIMS]->offset = (
unsigned short)offsetof(
longoutRecord, sims);
385 prt->papFldDes[longoutRecordOLDSIMM]->size =
sizeof(prec->
oldsimm);
386 prt->papFldDes[longoutRecordOLDSIMM]->offset = (
unsigned short)offsetof(
longoutRecord, oldsimm);
387 prt->papFldDes[longoutRecordSSCN]->size =
sizeof(prec->
sscn);
388 prt->papFldDes[longoutRecordSSCN]->offset = (
unsigned short)offsetof(
longoutRecord, sscn);
389 prt->papFldDes[longoutRecordSDLY]->size =
sizeof(prec->
sdly);
390 prt->papFldDes[longoutRecordSDLY]->offset = (
unsigned short)offsetof(
longoutRecord, sdly);
391 prt->papFldDes[longoutRecordSIMPVT]->size =
sizeof(prec->
simpvt);
392 prt->papFldDes[longoutRecordSIMPVT]->offset = (
unsigned short)offsetof(
longoutRecord, simpvt);
393 prt->papFldDes[longoutRecordIVOA]->size =
sizeof(prec->
ivoa);
394 prt->papFldDes[longoutRecordIVOA]->offset = (
unsigned short)offsetof(
longoutRecord, ivoa);
395 prt->papFldDes[longoutRecordIVOV]->size =
sizeof(prec->
ivov);
396 prt->papFldDes[longoutRecordIVOV]->offset = (
unsigned short)offsetof(
longoutRecord, ivov);
397 prt->papFldDes[longoutRecordPVAL]->size =
sizeof(prec->
pval);
398 prt->papFldDes[longoutRecordPVAL]->offset = (
unsigned short)offsetof(
longoutRecord, pval);
399 prt->papFldDes[longoutRecordOUTPVT]->size =
sizeof(prec->
outpvt);
400 prt->papFldDes[longoutRecordOUTPVT]->offset = (
unsigned short)offsetof(
longoutRecord, outpvt);
401 prt->papFldDes[longoutRecordOOCH]->size =
sizeof(prec->
ooch);
402 prt->papFldDes[longoutRecordOOCH]->offset = (
unsigned short)offsetof(
longoutRecord, ooch);
403 prt->papFldDes[longoutRecordOOPT]->size =
sizeof(prec->
oopt);
404 prt->papFldDes[longoutRecordOOPT]->offset = (
unsigned short)offsetof(
longoutRecord, oopt);
405 prt->rec_size =
sizeof(*prec);
epicsEnum16 simm
Simulation Mode.
State string "When Zero".
epicsInt32 hopr
High Operating Range.
epicsEnum16 sims
Sim mode Alarm Svrty.
void * dpvt
Device Private.
epicsInt32 lalm
Last Value Alarmed.
epicsFloat64 sdly
Sim. Mode Async Delay.
epicsUInt8 pact
Record active.
epicsInt32 pval
Previous Value.
epicsEnum16 dtyp
Device Type.
epicsEnum16 ackt
Alarm Ack Transient.
DBLINK dol
Desired Output Link.
epicsUInt8 disp
Disable putField.
struct processNotify * ppn
pprocessNotify
epicsUInt8 tpro
Trace Processing.
epicsEnum16 nsev
New Alarm Severity.
DBLINK out
Output Specification.
epicsEnum16 ivoa
INVALID output action.
epicsEnum16 stat
Alarm Status.
epicsEnum16 oopt
Output Execute Opt.
epicsEnum16 nsta
New Alarm Status.
struct asgMember * asp
Access Security Pvt.
The core data types used by epics.
epicsInt32 alst
Last Value Archived.
Declaration of longout record type.
epicsInt32 drvh
Drive High Limit.
epicsEnum16 hhsv
Hihi Severity.
ELLLIST mlis
Monitor List.
epicsInt32 adel
Archive Deadband.
State string "Every Time".
Routines for code that can't continue or return after an error.
epicsEnum16 udfs
Undefined Alarm Sevrty.
struct typed_rset * rset
Address of RSET.
epicsInt32 hyst
Alarm Deadband.
DBLINK siml
Sim Mode Location.
struct scan_element * spvt
Scan Private.
epicsInt32 lolo
Lolo Alarm Limit.
epicsEnum16 sevr
Alarm Severity.
epicsEnum16 sscn
Sim. Mode Scan.
epicsUInt64 utag
Time Tag.
State string "Transition To Non-zero".
State string "Transition To Zero".
epicsEnum16 outpvt
Output Write Control Private.
epicsInt16 disv
Disable Value.
State string "On Change".
DBLINK siol
Sim Output Specifctn.
epicsUInt8 bkpt
Break Point.
struct lockRecord * lset
Lock Set.
epicsEnum16 ooch
Output Exec. On Change (Opt)
EPICS time stamp, for use from C code.
epicsInt32 hihi
Hihi Alarm Limit.
epicsInt32 high
High Alarm Limit.
epicsInt32 drvl
Drive Low Limit.
A doubly-linked list library.
epicsInt32 mlst
Last Val Monitored.
epicsEnum16 omsl
Output Mode Select.
ELLLIST bklnk
Backwards link tracking.
char name[61]
Record Name.
epicsInt32 lopr
Low Operating Range.
unambiguous_dset * dset
DSET address.
epicsUInt8 putf
dbPutField process
char egu[16]
Engineering Units.
epicsUInt8 rpro
Reprocess.
APIs for the epicsMutex mutual exclusion semaphore.
epicsInt16 phas
Scan Phase.
epicsInt32 val
Desired Output.
DBLINK sdis
Scanning Disable.
DBLINK flnk
Forward Process Link.
char namsg[40]
New Alarm Message.
epicsEnum16 scan
Scan Mechanism.
epicsEnum16 lsv
Low Severity.
epicsInt32 ivov
INVALID output value.
epicsCallback * simpvt
Sim. Mode Private.
longoutOOPT
Enumerated type from menu longoutOOPT.
epicsInt32 low
Low Alarm Limit.
epicsEnum16 acks
Alarm Ack Severity.
epicsEnum16 hsv
High Severity.
epicsUInt8 proc
Force Processing.
#define epicsExportRegistrar(fun)
Declare a registrar function for exporting.
epicsEnum16 oldsimm
Prev. Simulation Mode.
char amsg[40]
Alarm Message.
epicsUInt8 lcnt
Lock Count.
Link Support Entry Table.
LIBCOM_API void cantProceed(EPICS_PRINTF_FMT(const char *errorMessage),...) EPICS_PRINTF_STYLE(1
Suspend this thread, the caller cannot continue or return.
State string "When Non-zero".
epicsInt32 mdel
Monitor Deadband.
struct processNotifyRecord * ppnr
pprocessNotifyRecord
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...
epicsEnum16 pini
Process at iocInit.
epicsEnum16 llsv
Lolo Severity.
epicsMutexId mlok
Monitor lock.
epicsInt16 tse
Time Stamp Event.
struct epicsMutexParm * epicsMutexId
An identifier for an epicsMutex for use with the C API.
epicsEnum16 prio
Scheduling Priority.
char asg[29]
Access Security Group.
struct dbRecordType * rdes
Address of dbRecordType.
DBLINK tsel
Time Stamp Link.
epicsEnum16 diss
Disable Alarm Sevrty.