38 typedef void (*RECGBL_ALARM_HOOK_ROUTINE)(
struct dbCommon *prec,
39 epicsEnum16 prev_sevr, epicsEnum16 prev_stat);
40 epicsShareExtern RECGBL_ALARM_HOOK_ROUTINE recGblAlarmHook;
44 epicsShareFunc
void recGblDbaddrError(
long status,
const struct dbAddr *paddr,
45 const char *pcaller_name);
46 epicsShareFunc
void recGblRecordError(
long status,
void *precord,
47 const char *pcaller_name);
48 epicsShareFunc
void recGblRecSupError(
long status,
const struct dbAddr *paddr,
49 const char *pcaller_name,
const char *psupport_name);
50 epicsShareFunc
void recGblGetGraphicDouble(
const struct dbAddr *paddr,
52 epicsShareFunc
void recGblGetControlDouble(
54 epicsShareFunc
void recGblGetAlarmDouble(
const struct dbAddr *paddr,
56 epicsShareFunc
void recGblGetPrec(
const struct dbAddr *paddr,
58 epicsShareFunc
int recGblInitConstantLink(
struct link *plink,
59 short dbftype,
void *pdest);
60 epicsShareFunc
unsigned short recGblResetAlarms(
void *precord);
61 epicsShareFunc
int recGblSetSevr(
void *precord, epicsEnum16 new_stat,
62 epicsEnum16 new_sevr);
63 epicsShareFunc
void recGblInheritSevr(
int msMode,
void *precord, epicsEnum16
stat,
65 epicsShareFunc
void recGblFwdLink(
void *precord);
66 epicsShareFunc
void recGblGetTimeStamp(
void *precord);
67 epicsShareFunc
void recGblGetTimeStampSimm(
void *prec,
const epicsEnum16 simm,
struct link *siol);
68 epicsShareFunc
void recGblCheckDeadband(epicsFloat64 *poldval,
const epicsFloat64 newval,
69 const epicsFloat64 deadband,
unsigned *monitor_mask,
const unsigned add_mask);
70 epicsShareFunc
void recGblSaveSimm(
const epicsEnum16 sscn,
71 epicsEnum16 *poldsimm,
const epicsEnum16 simm);
72 epicsShareFunc
void recGblCheckSimm(
struct dbCommon *prec, epicsEnum16 *psscn,
73 const epicsEnum16 oldsimm,
const epicsEnum16 simm);
74 epicsShareFunc
void recGblInitSimm(
struct dbCommon *prec, epicsEnum16 *psscn,
75 epicsEnum16 *poldsimm, epicsEnum16 *psimm,
struct link *psiml);
76 epicsShareFunc
long recGblGetSimm(
struct dbCommon *prec, epicsEnum16 *psscn,
77 epicsEnum16 *poldsimm, epicsEnum16 *psimm,
struct link *psiml);
The core data types used by epics.
epicsEnum16 sevr
Alarm Severity.
epicsEnum16 stat
Alarm Status.
Mark external symbols and entry points for shared libraries.