31 #define GEN_SIZE_OFFSET 32 #include "permissiveRecord.h" 33 #undef GEN_SIZE_OFFSET 38 #define initialize NULL 39 #define init_record NULL 40 static long process(
struct dbCommon *);
42 #define get_value NULL 43 #define cvt_dbaddr NULL 44 #define get_array_info NULL 45 #define put_array_info NULL 46 #define get_units NULL 47 #define get_precision NULL 48 #define get_enum_str NULL 49 #define get_enum_strs NULL 50 #define put_enum_str NULL 51 #define get_graphic_double NULL 52 #define get_control_double NULL 53 #define get_alarm_double NULL 77 static void monitor(permissiveRecord *);
79 static long process(
struct dbCommon *pcommon)
81 struct permissiveRecord *
prec = (
struct permissiveRecord *)pcommon;
85 recGblGetTimeStamp(prec);
92 static void monitor(permissiveRecord *
prec)
94 unsigned short monitor_mask;
95 unsigned short val,oval,wflg,oflg;
97 monitor_mask = recGblResetAlarms(prec);
107 db_post_events(prec,&prec->val,
111 db_post_events(prec,&prec->wflg,
Miscellaneous macro definitions.
epicsExportAddress(rset, permissiveRSET)
#define get_graphic_double
#define get_control_double