EPICS Base  7.0.5.1
dbCommon.h
Go to the documentation of this file.
1 
7 #ifndef INC_dbCommon_H
8 #define INC_dbCommon_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 
18 typedef struct dbCommon {
19  char name[61];
20  char desc[41];
21  char asg[29];
22  epicsEnum16 scan;
23  epicsEnum16 pini;
24  epicsInt16 phas;
25  char evnt[40];
26  epicsInt16 tse;
27  DBLINK tsel;
28  epicsEnum16 dtyp;
29  epicsInt16 disv;
30  epicsInt16 disa;
31  DBLINK sdis;
35  epicsUInt8 disp;
36  epicsUInt8 proc;
37  epicsEnum16 stat;
38  epicsEnum16 sevr;
39  epicsEnum16 nsta;
40  epicsEnum16 nsev;
41  epicsEnum16 acks;
42  epicsEnum16 ackt;
43  epicsEnum16 diss;
44  epicsUInt8 lcnt;
45  epicsUInt8 pact;
46  epicsUInt8 putf;
47  epicsUInt8 rpro;
48  struct asgMember *asp;
49  struct processNotify *ppn;
50  struct processNotifyRecord *ppnr;
51  struct scan_element *spvt;
52  struct typed_rset *rset;
54  void *dpvt;
55  struct dbRecordType *rdes;
56  struct lockRecord *lset;
57  epicsEnum16 prio;
58  epicsUInt8 tpro;
59  epicsUInt8 bkpt;
60  epicsUInt8 udf;
61  epicsEnum16 udfs;
63  DBLINK flnk;
64 } dbCommon;
65 
66 
67 #endif /* INC_dbCommon_H */
epicsEnum16 diss
Disable Alarm Sevrty.
Definition: dbCommon.h:43
epicsUInt8 rpro
Reprocess.
Definition: dbCommon.h:47
char asg[29]
Access Security Group.
Definition: dbCommon.h:21
epicsEnum16 dtyp
Device Type.
Definition: dbCommon.h:28
epicsEnum16 pini
Process at iocInit.
Definition: dbCommon.h:23
epicsUInt8 bkpt
Break Point.
Definition: dbCommon.h:59
char evnt[40]
Event Name.
Definition: dbCommon.h:25
epicsMutexId mlok
Monitor lock.
Definition: dbCommon.h:32
epicsUInt8 lcnt
Lock Count.
Definition: dbCommon.h:44
struct processNotify * ppn
pprocessNotify
Definition: dbCommon.h:49
epicsEnum16 ackt
Alarm Ack Transient.
Definition: dbCommon.h:42
epicsEnum16 prio
Scheduling Priority.
Definition: dbCommon.h:57
DBLINK tsel
Time Stamp Link.
Definition: dbCommon.h:27
The core data types used by epics.
ELLLIST bklnk
Backwards link tracking.
Definition: dbCommon.h:34
DBLINK sdis
Scanning Disable.
Definition: dbCommon.h:31
struct processNotifyRecord * ppnr
pprocessNotifyRecord
Definition: dbCommon.h:50
struct scan_element * spvt
Scan Private.
Definition: dbCommon.h:51
ELLLIST mlis
Monitor List.
Definition: dbCommon.h:33
epicsInt16 phas
Scan Phase.
Definition: dbCommon.h:24
epicsInt16 tse
Time Stamp Event.
Definition: dbCommon.h:26
struct lockRecord * lset
Lock Set.
Definition: dbCommon.h:56
Declaration of dbCommon.
Definition: dbCommon.h:18
epicsEnum16 sevr
Alarm Severity.
Definition: dbCommon.h:38
void * dpvt
Device Private.
Definition: dbCommon.h:54
Definition: devSup.h:141
EPICS time stamp, for use from C code.
Definition: epicsTime.h:34
A doubly-linked list library.
epicsEnum16 acks
Alarm Ack Severity.
Definition: dbCommon.h:41
epicsUInt8 disp
Disable putField.
Definition: dbCommon.h:35
epicsEnum16 stat
Alarm Status.
Definition: dbCommon.h:37
List header type.
Definition: ellLib.h:57
epicsUInt8 tpro
Trace Processing.
Definition: dbCommon.h:58
epicsInt16 disa
Disable.
Definition: dbCommon.h:30
unambiguous_dset * dset
DSET address.
Definition: dbCommon.h:53
APIs for the epicsMutex mutual exclusion semaphore.
Device support routines.
epicsUInt8 putf
dbPutField process
Definition: dbCommon.h:46
epicsEnum16 nsta
New Alarm Status.
Definition: dbCommon.h:39
epicsEnum16 udfs
Undefined Alarm Sevrty.
Definition: dbCommon.h:61
char desc[41]
Descriptor.
Definition: dbCommon.h:20
epicsTimeStamp time
Time.
Definition: dbCommon.h:62
epicsUInt8 proc
Force Processing.
Definition: dbCommon.h:36
struct typed_rset * rset
Address of RSET.
Definition: dbCommon.h:52
struct asgMember * asp
Access Security Pvt.
Definition: dbCommon.h:48
char name[61]
Record Name.
Definition: dbCommon.h:19
struct dbRecordType * rdes
Address of dbRecordType.
Definition: dbCommon.h:55
epicsEnum16 scan
Scan Mechanism.
Definition: dbCommon.h:22
epicsUInt8 pact
Record active.
Definition: dbCommon.h:45
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...
epicsUInt8 udf
Undefined.
Definition: dbCommon.h:60
epicsEnum16 nsev
New Alarm Severity.
Definition: dbCommon.h:40
DBLINK flnk
Forward Process Link.
Definition: dbCommon.h:63
epicsInt16 disv
Disable Value.
Definition: dbCommon.h:29
struct epicsMutexParm * epicsMutexId
An identifier for an epicsMutex for use with the C API.
Definition: epicsMutex.h:49