7 #ifndef INC_mbboDirectRecord_H
8 #define INC_mbboDirectRecord_H
22 #define HAS_mbbodirectdset
59 struct asgMember *
asp;
61 struct processNotifyRecord *
ppnr;
134 mbboDirectRecordNAME = 0,
135 mbboDirectRecordDESC = 1,
136 mbboDirectRecordASG = 2,
137 mbboDirectRecordSCAN = 3,
138 mbboDirectRecordPINI = 4,
139 mbboDirectRecordPHAS = 5,
140 mbboDirectRecordEVNT = 6,
141 mbboDirectRecordTSE = 7,
142 mbboDirectRecordTSEL = 8,
143 mbboDirectRecordDTYP = 9,
144 mbboDirectRecordDISV = 10,
145 mbboDirectRecordDISA = 11,
146 mbboDirectRecordSDIS = 12,
147 mbboDirectRecordMLOK = 13,
148 mbboDirectRecordMLIS = 14,
149 mbboDirectRecordBKLNK = 15,
150 mbboDirectRecordDISP = 16,
151 mbboDirectRecordPROC = 17,
152 mbboDirectRecordSTAT = 18,
153 mbboDirectRecordSEVR = 19,
154 mbboDirectRecordAMSG = 20,
155 mbboDirectRecordNSTA = 21,
156 mbboDirectRecordNSEV = 22,
157 mbboDirectRecordNAMSG = 23,
158 mbboDirectRecordACKS = 24,
159 mbboDirectRecordACKT = 25,
160 mbboDirectRecordDISS = 26,
161 mbboDirectRecordLCNT = 27,
162 mbboDirectRecordPACT = 28,
163 mbboDirectRecordPUTF = 29,
164 mbboDirectRecordRPRO = 30,
165 mbboDirectRecordASP = 31,
166 mbboDirectRecordPPN = 32,
167 mbboDirectRecordPPNR = 33,
168 mbboDirectRecordSPVT = 34,
169 mbboDirectRecordRSET = 35,
170 mbboDirectRecordDSET = 36,
171 mbboDirectRecordDPVT = 37,
172 mbboDirectRecordRDES = 38,
173 mbboDirectRecordLSET = 39,
174 mbboDirectRecordPRIO = 40,
175 mbboDirectRecordTPRO = 41,
176 mbboDirectRecordBKPT = 42,
177 mbboDirectRecordUDF = 43,
178 mbboDirectRecordUDFS = 44,
179 mbboDirectRecordTIME = 45,
180 mbboDirectRecordUTAG = 46,
181 mbboDirectRecordFLNK = 47,
182 mbboDirectRecordVAL = 48,
183 mbboDirectRecordOMSL = 49,
184 mbboDirectRecordNOBT = 50,
185 mbboDirectRecordDOL = 51,
186 mbboDirectRecordOUT = 52,
187 mbboDirectRecordRVAL = 53,
188 mbboDirectRecordORAW = 54,
189 mbboDirectRecordRBV = 55,
190 mbboDirectRecordORBV = 56,
191 mbboDirectRecordMASK = 57,
192 mbboDirectRecordMLST = 58,
193 mbboDirectRecordOBIT = 59,
194 mbboDirectRecordSHFT = 60,
195 mbboDirectRecordSIOL = 61,
196 mbboDirectRecordSIML = 62,
197 mbboDirectRecordSIMM = 63,
198 mbboDirectRecordSIMS = 64,
199 mbboDirectRecordOLDSIMM = 65,
200 mbboDirectRecordSSCN = 66,
201 mbboDirectRecordSDLY = 67,
202 mbboDirectRecordSIMPVT = 68,
203 mbboDirectRecordIVOA = 69,
204 mbboDirectRecordIVOV = 70,
205 mbboDirectRecordB0 = 71,
206 mbboDirectRecordB1 = 72,
207 mbboDirectRecordB2 = 73,
208 mbboDirectRecordB3 = 74,
209 mbboDirectRecordB4 = 75,
210 mbboDirectRecordB5 = 76,
211 mbboDirectRecordB6 = 77,
212 mbboDirectRecordB7 = 78,
213 mbboDirectRecordB8 = 79,
214 mbboDirectRecordB9 = 80,
215 mbboDirectRecordBA = 81,
216 mbboDirectRecordBB = 82,
217 mbboDirectRecordBC = 83,
218 mbboDirectRecordBD = 84,
219 mbboDirectRecordBE = 85,
220 mbboDirectRecordBF = 86,
221 mbboDirectRecordB10 = 87,
222 mbboDirectRecordB11 = 88,
223 mbboDirectRecordB12 = 89,
224 mbboDirectRecordB13 = 90,
225 mbboDirectRecordB14 = 91,
226 mbboDirectRecordB15 = 92,
227 mbboDirectRecordB16 = 93,
228 mbboDirectRecordB17 = 94,
229 mbboDirectRecordB18 = 95,
230 mbboDirectRecordB19 = 96,
231 mbboDirectRecordB1A = 97,
232 mbboDirectRecordB1B = 98,
233 mbboDirectRecordB1C = 99,
234 mbboDirectRecordB1D = 100,
235 mbboDirectRecordB1E = 101,
236 mbboDirectRecordB1F = 102
237 } mbboDirectFieldIndex;
239 #ifdef GEN_SIZE_OFFSET
246 static int mbboDirectRecordSizeOffset(
dbRecordType *prt)
250 if (prt->no_fields != 103) {
252 " The mbboDirectRecord defined in the DBD file has %d fields,\n"
253 " but the record support code was built with 103.\n",
256 prt->papFldDes[mbboDirectRecordNAME]->size =
sizeof(prec->
name);
257 prt->papFldDes[mbboDirectRecordNAME]->offset = (
unsigned short)((
char *)&prec->
name - (
char *)prec);
258 prt->papFldDes[mbboDirectRecordDESC]->size =
sizeof(prec->
desc);
259 prt->papFldDes[mbboDirectRecordDESC]->offset = (
unsigned short)((
char *)&prec->
desc - (
char *)prec);
260 prt->papFldDes[mbboDirectRecordASG]->size =
sizeof(prec->
asg);
261 prt->papFldDes[mbboDirectRecordASG]->offset = (
unsigned short)((
char *)&prec->
asg - (
char *)prec);
262 prt->papFldDes[mbboDirectRecordSCAN]->size =
sizeof(prec->
scan);
263 prt->papFldDes[mbboDirectRecordSCAN]->offset = (
unsigned short)((
char *)&prec->
scan - (
char *)prec);
264 prt->papFldDes[mbboDirectRecordPINI]->size =
sizeof(prec->
pini);
265 prt->papFldDes[mbboDirectRecordPINI]->offset = (
unsigned short)((
char *)&prec->
pini - (
char *)prec);
266 prt->papFldDes[mbboDirectRecordPHAS]->size =
sizeof(prec->
phas);
267 prt->papFldDes[mbboDirectRecordPHAS]->offset = (
unsigned short)((
char *)&prec->
phas - (
char *)prec);
268 prt->papFldDes[mbboDirectRecordEVNT]->size =
sizeof(prec->
evnt);
269 prt->papFldDes[mbboDirectRecordEVNT]->offset = (
unsigned short)((
char *)&prec->
evnt - (
char *)prec);
270 prt->papFldDes[mbboDirectRecordTSE]->size =
sizeof(prec->
tse);
271 prt->papFldDes[mbboDirectRecordTSE]->offset = (
unsigned short)((
char *)&prec->
tse - (
char *)prec);
272 prt->papFldDes[mbboDirectRecordTSEL]->size =
sizeof(prec->
tsel);
273 prt->papFldDes[mbboDirectRecordTSEL]->offset = (
unsigned short)((
char *)&prec->
tsel - (
char *)prec);
274 prt->papFldDes[mbboDirectRecordDTYP]->size =
sizeof(prec->
dtyp);
275 prt->papFldDes[mbboDirectRecordDTYP]->offset = (
unsigned short)((
char *)&prec->
dtyp - (
char *)prec);
276 prt->papFldDes[mbboDirectRecordDISV]->size =
sizeof(prec->
disv);
277 prt->papFldDes[mbboDirectRecordDISV]->offset = (
unsigned short)((
char *)&prec->
disv - (
char *)prec);
278 prt->papFldDes[mbboDirectRecordDISA]->size =
sizeof(prec->
disa);
279 prt->papFldDes[mbboDirectRecordDISA]->offset = (
unsigned short)((
char *)&prec->
disa - (
char *)prec);
280 prt->papFldDes[mbboDirectRecordSDIS]->size =
sizeof(prec->
sdis);
281 prt->papFldDes[mbboDirectRecordSDIS]->offset = (
unsigned short)((
char *)&prec->
sdis - (
char *)prec);
282 prt->papFldDes[mbboDirectRecordMLOK]->size =
sizeof(prec->
mlok);
283 prt->papFldDes[mbboDirectRecordMLOK]->offset = (
unsigned short)((
char *)&prec->
mlok - (
char *)prec);
284 prt->papFldDes[mbboDirectRecordMLIS]->size =
sizeof(prec->
mlis);
285 prt->papFldDes[mbboDirectRecordMLIS]->offset = (
unsigned short)((
char *)&prec->
mlis - (
char *)prec);
286 prt->papFldDes[mbboDirectRecordBKLNK]->size =
sizeof(prec->
bklnk);
287 prt->papFldDes[mbboDirectRecordBKLNK]->offset = (
unsigned short)((
char *)&prec->
bklnk - (
char *)prec);
288 prt->papFldDes[mbboDirectRecordDISP]->size =
sizeof(prec->
disp);
289 prt->papFldDes[mbboDirectRecordDISP]->offset = (
unsigned short)((
char *)&prec->
disp - (
char *)prec);
290 prt->papFldDes[mbboDirectRecordPROC]->size =
sizeof(prec->
proc);
291 prt->papFldDes[mbboDirectRecordPROC]->offset = (
unsigned short)((
char *)&prec->
proc - (
char *)prec);
292 prt->papFldDes[mbboDirectRecordSTAT]->size =
sizeof(prec->
stat);
293 prt->papFldDes[mbboDirectRecordSTAT]->offset = (
unsigned short)((
char *)&prec->
stat - (
char *)prec);
294 prt->papFldDes[mbboDirectRecordSEVR]->size =
sizeof(prec->
sevr);
295 prt->papFldDes[mbboDirectRecordSEVR]->offset = (
unsigned short)((
char *)&prec->
sevr - (
char *)prec);
296 prt->papFldDes[mbboDirectRecordAMSG]->size =
sizeof(prec->
amsg);
297 prt->papFldDes[mbboDirectRecordAMSG]->offset = (
unsigned short)((
char *)&prec->
amsg - (
char *)prec);
298 prt->papFldDes[mbboDirectRecordNSTA]->size =
sizeof(prec->
nsta);
299 prt->papFldDes[mbboDirectRecordNSTA]->offset = (
unsigned short)((
char *)&prec->
nsta - (
char *)prec);
300 prt->papFldDes[mbboDirectRecordNSEV]->size =
sizeof(prec->
nsev);
301 prt->papFldDes[mbboDirectRecordNSEV]->offset = (
unsigned short)((
char *)&prec->
nsev - (
char *)prec);
302 prt->papFldDes[mbboDirectRecordNAMSG]->size =
sizeof(prec->
namsg);
303 prt->papFldDes[mbboDirectRecordNAMSG]->offset = (
unsigned short)((
char *)&prec->
namsg - (
char *)prec);
304 prt->papFldDes[mbboDirectRecordACKS]->size =
sizeof(prec->
acks);
305 prt->papFldDes[mbboDirectRecordACKS]->offset = (
unsigned short)((
char *)&prec->
acks - (
char *)prec);
306 prt->papFldDes[mbboDirectRecordACKT]->size =
sizeof(prec->
ackt);
307 prt->papFldDes[mbboDirectRecordACKT]->offset = (
unsigned short)((
char *)&prec->
ackt - (
char *)prec);
308 prt->papFldDes[mbboDirectRecordDISS]->size =
sizeof(prec->
diss);
309 prt->papFldDes[mbboDirectRecordDISS]->offset = (
unsigned short)((
char *)&prec->
diss - (
char *)prec);
310 prt->papFldDes[mbboDirectRecordLCNT]->size =
sizeof(prec->
lcnt);
311 prt->papFldDes[mbboDirectRecordLCNT]->offset = (
unsigned short)((
char *)&prec->
lcnt - (
char *)prec);
312 prt->papFldDes[mbboDirectRecordPACT]->size =
sizeof(prec->
pact);
313 prt->papFldDes[mbboDirectRecordPACT]->offset = (
unsigned short)((
char *)&prec->
pact - (
char *)prec);
314 prt->papFldDes[mbboDirectRecordPUTF]->size =
sizeof(prec->
putf);
315 prt->papFldDes[mbboDirectRecordPUTF]->offset = (
unsigned short)((
char *)&prec->
putf - (
char *)prec);
316 prt->papFldDes[mbboDirectRecordRPRO]->size =
sizeof(prec->
rpro);
317 prt->papFldDes[mbboDirectRecordRPRO]->offset = (
unsigned short)((
char *)&prec->
rpro - (
char *)prec);
318 prt->papFldDes[mbboDirectRecordASP]->size =
sizeof(prec->
asp);
319 prt->papFldDes[mbboDirectRecordASP]->offset = (
unsigned short)((
char *)&prec->
asp - (
char *)prec);
320 prt->papFldDes[mbboDirectRecordPPN]->size =
sizeof(prec->
ppn);
321 prt->papFldDes[mbboDirectRecordPPN]->offset = (
unsigned short)((
char *)&prec->
ppn - (
char *)prec);
322 prt->papFldDes[mbboDirectRecordPPNR]->size =
sizeof(prec->
ppnr);
323 prt->papFldDes[mbboDirectRecordPPNR]->offset = (
unsigned short)((
char *)&prec->
ppnr - (
char *)prec);
324 prt->papFldDes[mbboDirectRecordSPVT]->size =
sizeof(prec->
spvt);
325 prt->papFldDes[mbboDirectRecordSPVT]->offset = (
unsigned short)((
char *)&prec->
spvt - (
char *)prec);
326 prt->papFldDes[mbboDirectRecordRSET]->size =
sizeof(prec->
rset);
327 prt->papFldDes[mbboDirectRecordRSET]->offset = (
unsigned short)((
char *)&prec->
rset - (
char *)prec);
328 prt->papFldDes[mbboDirectRecordDSET]->size =
sizeof(prec->
dset);
329 prt->papFldDes[mbboDirectRecordDSET]->offset = (
unsigned short)((
char *)&prec->
dset - (
char *)prec);
330 prt->papFldDes[mbboDirectRecordDPVT]->size =
sizeof(prec->
dpvt);
331 prt->papFldDes[mbboDirectRecordDPVT]->offset = (
unsigned short)((
char *)&prec->
dpvt - (
char *)prec);
332 prt->papFldDes[mbboDirectRecordRDES]->size =
sizeof(prec->
rdes);
333 prt->papFldDes[mbboDirectRecordRDES]->offset = (
unsigned short)((
char *)&prec->
rdes - (
char *)prec);
334 prt->papFldDes[mbboDirectRecordLSET]->size =
sizeof(prec->
lset);
335 prt->papFldDes[mbboDirectRecordLSET]->offset = (
unsigned short)((
char *)&prec->
lset - (
char *)prec);
336 prt->papFldDes[mbboDirectRecordPRIO]->size =
sizeof(prec->
prio);
337 prt->papFldDes[mbboDirectRecordPRIO]->offset = (
unsigned short)((
char *)&prec->
prio - (
char *)prec);
338 prt->papFldDes[mbboDirectRecordTPRO]->size =
sizeof(prec->
tpro);
339 prt->papFldDes[mbboDirectRecordTPRO]->offset = (
unsigned short)((
char *)&prec->
tpro - (
char *)prec);
340 prt->papFldDes[mbboDirectRecordBKPT]->size =
sizeof(prec->
bkpt);
341 prt->papFldDes[mbboDirectRecordBKPT]->offset = (
unsigned short)((
char *)&prec->
bkpt - (
char *)prec);
342 prt->papFldDes[mbboDirectRecordUDF]->size =
sizeof(prec->
udf);
343 prt->papFldDes[mbboDirectRecordUDF]->offset = (
unsigned short)((
char *)&prec->
udf - (
char *)prec);
344 prt->papFldDes[mbboDirectRecordUDFS]->size =
sizeof(prec->
udfs);
345 prt->papFldDes[mbboDirectRecordUDFS]->offset = (
unsigned short)((
char *)&prec->
udfs - (
char *)prec);
346 prt->papFldDes[mbboDirectRecordTIME]->size =
sizeof(prec->
time);
347 prt->papFldDes[mbboDirectRecordTIME]->offset = (
unsigned short)((
char *)&prec->
time - (
char *)prec);
348 prt->papFldDes[mbboDirectRecordUTAG]->size =
sizeof(prec->
utag);
349 prt->papFldDes[mbboDirectRecordUTAG]->offset = (
unsigned short)((
char *)&prec->
utag - (
char *)prec);
350 prt->papFldDes[mbboDirectRecordFLNK]->size =
sizeof(prec->
flnk);
351 prt->papFldDes[mbboDirectRecordFLNK]->offset = (
unsigned short)((
char *)&prec->
flnk - (
char *)prec);
352 prt->papFldDes[mbboDirectRecordVAL]->size =
sizeof(prec->
val);
353 prt->papFldDes[mbboDirectRecordVAL]->offset = (
unsigned short)((
char *)&prec->
val - (
char *)prec);
354 prt->papFldDes[mbboDirectRecordOMSL]->size =
sizeof(prec->
omsl);
355 prt->papFldDes[mbboDirectRecordOMSL]->offset = (
unsigned short)((
char *)&prec->
omsl - (
char *)prec);
356 prt->papFldDes[mbboDirectRecordNOBT]->size =
sizeof(prec->
nobt);
357 prt->papFldDes[mbboDirectRecordNOBT]->offset = (
unsigned short)((
char *)&prec->
nobt - (
char *)prec);
358 prt->papFldDes[mbboDirectRecordDOL]->size =
sizeof(prec->
dol);
359 prt->papFldDes[mbboDirectRecordDOL]->offset = (
unsigned short)((
char *)&prec->
dol - (
char *)prec);
360 prt->papFldDes[mbboDirectRecordOUT]->size =
sizeof(prec->
out);
361 prt->papFldDes[mbboDirectRecordOUT]->offset = (
unsigned short)((
char *)&prec->
out - (
char *)prec);
362 prt->papFldDes[mbboDirectRecordRVAL]->size =
sizeof(prec->
rval);
363 prt->papFldDes[mbboDirectRecordRVAL]->offset = (
unsigned short)((
char *)&prec->
rval - (
char *)prec);
364 prt->papFldDes[mbboDirectRecordORAW]->size =
sizeof(prec->
oraw);
365 prt->papFldDes[mbboDirectRecordORAW]->offset = (
unsigned short)((
char *)&prec->
oraw - (
char *)prec);
366 prt->papFldDes[mbboDirectRecordRBV]->size =
sizeof(prec->
rbv);
367 prt->papFldDes[mbboDirectRecordRBV]->offset = (
unsigned short)((
char *)&prec->
rbv - (
char *)prec);
368 prt->papFldDes[mbboDirectRecordORBV]->size =
sizeof(prec->
orbv);
369 prt->papFldDes[mbboDirectRecordORBV]->offset = (
unsigned short)((
char *)&prec->
orbv - (
char *)prec);
370 prt->papFldDes[mbboDirectRecordMASK]->size =
sizeof(prec->
mask);
371 prt->papFldDes[mbboDirectRecordMASK]->offset = (
unsigned short)((
char *)&prec->
mask - (
char *)prec);
372 prt->papFldDes[mbboDirectRecordMLST]->size =
sizeof(prec->
mlst);
373 prt->papFldDes[mbboDirectRecordMLST]->offset = (
unsigned short)((
char *)&prec->
mlst - (
char *)prec);
374 prt->papFldDes[mbboDirectRecordOBIT]->size =
sizeof(prec->
obit);
375 prt->papFldDes[mbboDirectRecordOBIT]->offset = (
unsigned short)((
char *)&prec->
obit - (
char *)prec);
376 prt->papFldDes[mbboDirectRecordSHFT]->size =
sizeof(prec->
shft);
377 prt->papFldDes[mbboDirectRecordSHFT]->offset = (
unsigned short)((
char *)&prec->
shft - (
char *)prec);
378 prt->papFldDes[mbboDirectRecordSIOL]->size =
sizeof(prec->
siol);
379 prt->papFldDes[mbboDirectRecordSIOL]->offset = (
unsigned short)((
char *)&prec->
siol - (
char *)prec);
380 prt->papFldDes[mbboDirectRecordSIML]->size =
sizeof(prec->
siml);
381 prt->papFldDes[mbboDirectRecordSIML]->offset = (
unsigned short)((
char *)&prec->
siml - (
char *)prec);
382 prt->papFldDes[mbboDirectRecordSIMM]->size =
sizeof(prec->
simm);
383 prt->papFldDes[mbboDirectRecordSIMM]->offset = (
unsigned short)((
char *)&prec->
simm - (
char *)prec);
384 prt->papFldDes[mbboDirectRecordSIMS]->size =
sizeof(prec->
sims);
385 prt->papFldDes[mbboDirectRecordSIMS]->offset = (
unsigned short)((
char *)&prec->
sims - (
char *)prec);
386 prt->papFldDes[mbboDirectRecordOLDSIMM]->size =
sizeof(prec->
oldsimm);
387 prt->papFldDes[mbboDirectRecordOLDSIMM]->offset = (
unsigned short)((
char *)&prec->
oldsimm - (
char *)prec);
388 prt->papFldDes[mbboDirectRecordSSCN]->size =
sizeof(prec->
sscn);
389 prt->papFldDes[mbboDirectRecordSSCN]->offset = (
unsigned short)((
char *)&prec->
sscn - (
char *)prec);
390 prt->papFldDes[mbboDirectRecordSDLY]->size =
sizeof(prec->
sdly);
391 prt->papFldDes[mbboDirectRecordSDLY]->offset = (
unsigned short)((
char *)&prec->
sdly - (
char *)prec);
392 prt->papFldDes[mbboDirectRecordSIMPVT]->size =
sizeof(prec->
simpvt);
393 prt->papFldDes[mbboDirectRecordSIMPVT]->offset = (
unsigned short)((
char *)&prec->
simpvt - (
char *)prec);
394 prt->papFldDes[mbboDirectRecordIVOA]->size =
sizeof(prec->
ivoa);
395 prt->papFldDes[mbboDirectRecordIVOA]->offset = (
unsigned short)((
char *)&prec->
ivoa - (
char *)prec);
396 prt->papFldDes[mbboDirectRecordIVOV]->size =
sizeof(prec->
ivov);
397 prt->papFldDes[mbboDirectRecordIVOV]->offset = (
unsigned short)((
char *)&prec->
ivov - (
char *)prec);
398 prt->papFldDes[mbboDirectRecordB0]->size =
sizeof(prec->
b0);
399 prt->papFldDes[mbboDirectRecordB0]->offset = (
unsigned short)((
char *)&prec->
b0 - (
char *)prec);
400 prt->papFldDes[mbboDirectRecordB1]->size =
sizeof(prec->
b1);
401 prt->papFldDes[mbboDirectRecordB1]->offset = (
unsigned short)((
char *)&prec->
b1 - (
char *)prec);
402 prt->papFldDes[mbboDirectRecordB2]->size =
sizeof(prec->
b2);
403 prt->papFldDes[mbboDirectRecordB2]->offset = (
unsigned short)((
char *)&prec->
b2 - (
char *)prec);
404 prt->papFldDes[mbboDirectRecordB3]->size =
sizeof(prec->
b3);
405 prt->papFldDes[mbboDirectRecordB3]->offset = (
unsigned short)((
char *)&prec->
b3 - (
char *)prec);
406 prt->papFldDes[mbboDirectRecordB4]->size =
sizeof(prec->
b4);
407 prt->papFldDes[mbboDirectRecordB4]->offset = (
unsigned short)((
char *)&prec->
b4 - (
char *)prec);
408 prt->papFldDes[mbboDirectRecordB5]->size =
sizeof(prec->
b5);
409 prt->papFldDes[mbboDirectRecordB5]->offset = (
unsigned short)((
char *)&prec->
b5 - (
char *)prec);
410 prt->papFldDes[mbboDirectRecordB6]->size =
sizeof(prec->
b6);
411 prt->papFldDes[mbboDirectRecordB6]->offset = (
unsigned short)((
char *)&prec->
b6 - (
char *)prec);
412 prt->papFldDes[mbboDirectRecordB7]->size =
sizeof(prec->
b7);
413 prt->papFldDes[mbboDirectRecordB7]->offset = (
unsigned short)((
char *)&prec->
b7 - (
char *)prec);
414 prt->papFldDes[mbboDirectRecordB8]->size =
sizeof(prec->
b8);
415 prt->papFldDes[mbboDirectRecordB8]->offset = (
unsigned short)((
char *)&prec->
b8 - (
char *)prec);
416 prt->papFldDes[mbboDirectRecordB9]->size =
sizeof(prec->
b9);
417 prt->papFldDes[mbboDirectRecordB9]->offset = (
unsigned short)((
char *)&prec->
b9 - (
char *)prec);
418 prt->papFldDes[mbboDirectRecordBA]->size =
sizeof(prec->
ba);
419 prt->papFldDes[mbboDirectRecordBA]->offset = (
unsigned short)((
char *)&prec->
ba - (
char *)prec);
420 prt->papFldDes[mbboDirectRecordBB]->size =
sizeof(prec->
bb);
421 prt->papFldDes[mbboDirectRecordBB]->offset = (
unsigned short)((
char *)&prec->
bb - (
char *)prec);
422 prt->papFldDes[mbboDirectRecordBC]->size =
sizeof(prec->
bc);
423 prt->papFldDes[mbboDirectRecordBC]->offset = (
unsigned short)((
char *)&prec->
bc - (
char *)prec);
424 prt->papFldDes[mbboDirectRecordBD]->size =
sizeof(prec->
bd);
425 prt->papFldDes[mbboDirectRecordBD]->offset = (
unsigned short)((
char *)&prec->
bd - (
char *)prec);
426 prt->papFldDes[mbboDirectRecordBE]->size =
sizeof(prec->
be);
427 prt->papFldDes[mbboDirectRecordBE]->offset = (
unsigned short)((
char *)&prec->
be - (
char *)prec);
428 prt->papFldDes[mbboDirectRecordBF]->size =
sizeof(prec->
bf);
429 prt->papFldDes[mbboDirectRecordBF]->offset = (
unsigned short)((
char *)&prec->
bf - (
char *)prec);
430 prt->papFldDes[mbboDirectRecordB10]->size =
sizeof(prec->
b10);
431 prt->papFldDes[mbboDirectRecordB10]->offset = (
unsigned short)((
char *)&prec->
b10 - (
char *)prec);
432 prt->papFldDes[mbboDirectRecordB11]->size =
sizeof(prec->
b11);
433 prt->papFldDes[mbboDirectRecordB11]->offset = (
unsigned short)((
char *)&prec->
b11 - (
char *)prec);
434 prt->papFldDes[mbboDirectRecordB12]->size =
sizeof(prec->
b12);
435 prt->papFldDes[mbboDirectRecordB12]->offset = (
unsigned short)((
char *)&prec->
b12 - (
char *)prec);
436 prt->papFldDes[mbboDirectRecordB13]->size =
sizeof(prec->
b13);
437 prt->papFldDes[mbboDirectRecordB13]->offset = (
unsigned short)((
char *)&prec->
b13 - (
char *)prec);
438 prt->papFldDes[mbboDirectRecordB14]->size =
sizeof(prec->
b14);
439 prt->papFldDes[mbboDirectRecordB14]->offset = (
unsigned short)((
char *)&prec->
b14 - (
char *)prec);
440 prt->papFldDes[mbboDirectRecordB15]->size =
sizeof(prec->
b15);
441 prt->papFldDes[mbboDirectRecordB15]->offset = (
unsigned short)((
char *)&prec->
b15 - (
char *)prec);
442 prt->papFldDes[mbboDirectRecordB16]->size =
sizeof(prec->
b16);
443 prt->papFldDes[mbboDirectRecordB16]->offset = (
unsigned short)((
char *)&prec->
b16 - (
char *)prec);
444 prt->papFldDes[mbboDirectRecordB17]->size =
sizeof(prec->
b17);
445 prt->papFldDes[mbboDirectRecordB17]->offset = (
unsigned short)((
char *)&prec->
b17 - (
char *)prec);
446 prt->papFldDes[mbboDirectRecordB18]->size =
sizeof(prec->
b18);
447 prt->papFldDes[mbboDirectRecordB18]->offset = (
unsigned short)((
char *)&prec->
b18 - (
char *)prec);
448 prt->papFldDes[mbboDirectRecordB19]->size =
sizeof(prec->
b19);
449 prt->papFldDes[mbboDirectRecordB19]->offset = (
unsigned short)((
char *)&prec->
b19 - (
char *)prec);
450 prt->papFldDes[mbboDirectRecordB1A]->size =
sizeof(prec->
b1a);
451 prt->papFldDes[mbboDirectRecordB1A]->offset = (
unsigned short)((
char *)&prec->
b1a - (
char *)prec);
452 prt->papFldDes[mbboDirectRecordB1B]->size =
sizeof(prec->
b1b);
453 prt->papFldDes[mbboDirectRecordB1B]->offset = (
unsigned short)((
char *)&prec->
b1b - (
char *)prec);
454 prt->papFldDes[mbboDirectRecordB1C]->size =
sizeof(prec->
b1c);
455 prt->papFldDes[mbboDirectRecordB1C]->offset = (
unsigned short)((
char *)&prec->
b1c - (
char *)prec);
456 prt->papFldDes[mbboDirectRecordB1D]->size =
sizeof(prec->
b1d);
457 prt->papFldDes[mbboDirectRecordB1D]->offset = (
unsigned short)((
char *)&prec->
b1d - (
char *)prec);
458 prt->papFldDes[mbboDirectRecordB1E]->size =
sizeof(prec->
b1e);
459 prt->papFldDes[mbboDirectRecordB1E]->offset = (
unsigned short)((
char *)&prec->
b1e - (
char *)prec);
460 prt->papFldDes[mbboDirectRecordB1F]->size =
sizeof(prec->
b1f);
461 prt->papFldDes[mbboDirectRecordB1F]->offset = (
unsigned short)((
char *)&prec->
b1f - (
char *)prec);
462 prt->rec_size =
sizeof(*prec);
epicsEnum16 oldsimm
Prev. Simulation Mode.
ELLLIST bklnk
Backwards link tracking.
epicsEnum16 nsta
New Alarm Status.
epicsUInt8 bkpt
Break Point.
epicsInt16 tse
Time Stamp Event.
DBLINK siol
Simulation Output Link.
struct processNotify * ppn
pprocessNotify
epicsUInt32 oraw
Prev Raw Value.
struct lockRecord * lset
Lock Set.
epicsEnum16 omsl
Output Mode Select.
epicsUInt8 rpro
Reprocess.
epicsEnum16 sims
Simulation Mode Severity.
epicsEnum16 dtyp
Device Type.
LIBCOM_API void cantProceed(const char *errorMessage,...) EPICS_PRINTF_STYLE(1
Suspend this thread, the caller cannot continue or return.
epicsUInt32 rbv
Readback Value.
The core data types used by epics.
epicsUInt8 lcnt
Lock Count.
epicsFloat64 sdly
Sim. Mode Async Delay.
epicsUInt32 orbv
Prev Readback Value.
DBLINK dol
Desired Output Link.
ELLLIST mlis
Monitor List.
DBLINK tsel
Time Stamp Link.
epicsCallback * simpvt
Sim. Mode Private.
DBLINK out
Output Specification.
Routines for code that can't continue or return after an error.
epicsEnum16 sevr
Alarm Severity.
epicsEnum16 scan
Scan Mechanism.
epicsUInt32 rval
Raw Value.
epicsEnum16 sscn
Sim. Mode Scan.
epicsMutexId mlok
Monitor lock.
Declaration of mbboDirect record type.
epicsInt32 mlst
Last Value Monitored.
EPICS time stamp, for use from C code.
A doubly-linked list library.
epicsEnum16 udfs
Undefined Alarm Sevrty.
DBLINK siml
Simulation Mode Link.
epicsInt16 phas
Scan Phase.
epicsEnum16 ackt
Alarm Ack Transient.
char amsg[40]
Alarm Message.
void * dpvt
Device Private.
epicsEnum16 acks
Alarm Ack Severity.
epicsEnum16 ivoa
INVALID outpt action.
epicsUInt8 proc
Force Processing.
epicsUInt32 mask
Hardware Mask.
epicsUInt8 tpro
Trace Processing.
struct processNotifyRecord * ppnr
pprocessNotifyRecord
epicsInt32 obit
Last Bit mask Monitored.
char namsg[40]
New Alarm Message.
struct typed_rset * rset
Address of RSET.
epicsUInt8 disp
Disable putField.
APIs for the epicsMutex mutual exclusion semaphore.
epicsEnum16 simm
Simulation Mode.
char asg[29]
Access Security Group.
epicsUInt8 putf
dbPutField process
epicsInt32 ivov
INVALID output value.
epicsEnum16 nsev
New Alarm Severity.
epicsEnum16 prio
Scheduling Priority.
DBLINK flnk
Forward Process Link.
struct scan_element * spvt
Scan Private.
#define epicsExportRegistrar(fun)
Declare a registrar function for exporting.
epicsUInt64 utag
Time Tag.
struct asgMember * asp
Access Security Pvt.
char name[61]
Record Name.
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...
DBLINK sdis
Scanning Disable.
epicsInt16 disv
Disable Value.
epicsEnum16 diss
Disable Alarm Sevrty.
struct dbRecordType * rdes
Address of dbRecordType.
epicsInt16 nobt
Number of Bits.
struct epicsMutexParm * epicsMutexId
An identifier for an epicsMutex for use with the C API.
epicsEnum16 pini
Process at iocInit.
unambiguous_dset * dset
DSET address.
epicsUInt8 pact
Record active.
epicsEnum16 stat
Alarm Status.