EPICS Base  7.0.7.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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  char amsg[40];
40  epicsEnum16 nsta;
41  epicsEnum16 nsev;
42  char namsg[40];
43  epicsEnum16 acks;
44  epicsEnum16 ackt;
45  epicsEnum16 diss;
46  epicsUInt8 lcnt;
47  epicsUInt8 pact;
48  epicsUInt8 putf;
49  epicsUInt8 rpro;
50  struct asgMember *asp;
51  struct processNotify *ppn;
52  struct processNotifyRecord *ppnr;
53  struct scan_element *spvt;
54  struct typed_rset *rset;
56  void *dpvt;
57  struct dbRecordType *rdes;
58  struct lockRecord *lset;
59  epicsEnum16 prio;
60  epicsUInt8 tpro;
61  epicsUInt8 bkpt;
62  epicsUInt8 udf;
63  epicsEnum16 udfs;
65  epicsUInt64 utag;
66  DBLINK flnk;
67 } dbCommon;
68 
69 
70 #endif /* INC_dbCommon_H */
epicsEnum16 diss
Disable Alarm Sevrty.
Definition: dbCommon.h:45
epicsUInt8 rpro
Reprocess.
Definition: dbCommon.h:49
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:61
char evnt[40]
Event Name.
Definition: dbCommon.h:25
epicsMutexId mlok
Monitor lock.
Definition: dbCommon.h:32
char amsg[40]
Alarm Message.
Definition: dbCommon.h:39
epicsUInt8 lcnt
Lock Count.
Definition: dbCommon.h:46
struct processNotify * ppn
pprocessNotify
Definition: dbCommon.h:51
epicsEnum16 ackt
Alarm Ack Transient.
Definition: dbCommon.h:44
epicsEnum16 prio
Scheduling Priority.
Definition: dbCommon.h:59
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:52
struct scan_element * spvt
Scan Private.
Definition: dbCommon.h:53
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:58
Declaration of dbCommon.
Definition: dbCommon.h:18
epicsEnum16 sevr
Alarm Severity.
Definition: dbCommon.h:38
epicsUInt64 utag
Time Tag.
Definition: dbCommon.h:65
void * dpvt
Device Private.
Definition: dbCommon.h:56
Definition: devSup.h:141
EPICS time stamp, for use from C code.
Definition: epicsTime.h:42
A doubly-linked list library.
epicsEnum16 acks
Alarm Ack Severity.
Definition: dbCommon.h:43
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:60
epicsInt16 disa
Disable.
Definition: dbCommon.h:30
char namsg[40]
New Alarm Message.
Definition: dbCommon.h:42
unambiguous_dset * dset
DSET address.
Definition: dbCommon.h:55
APIs for the epicsMutex mutual exclusion semaphore.
Device support routines.
epicsUInt8 putf
dbPutField process
Definition: dbCommon.h:48
epicsEnum16 nsta
New Alarm Status.
Definition: dbCommon.h:40
epicsEnum16 udfs
Undefined Alarm Sevrty.
Definition: dbCommon.h:63
char desc[41]
Descriptor.
Definition: dbCommon.h:20
epicsTimeStamp time
Time.
Definition: dbCommon.h:64
epicsUInt8 proc
Force Processing.
Definition: dbCommon.h:36
struct typed_rset * rset
Address of RSET.
Definition: dbCommon.h:54
struct asgMember * asp
Access Security Pvt.
Definition: dbCommon.h:50
char name[61]
Record Name.
Definition: dbCommon.h:19
struct dbRecordType * rdes
Address of dbRecordType.
Definition: dbCommon.h:57
epicsEnum16 scan
Scan Mechanism.
Definition: dbCommon.h:22
epicsUInt8 pact
Record active.
Definition: dbCommon.h:47
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...
epicsUInt8 udf
Undefined.
Definition: dbCommon.h:62
epicsEnum16 nsev
New Alarm Severity.
Definition: dbCommon.h:41
DBLINK flnk
Forward Process Link.
Definition: dbCommon.h:66
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