#************************************************************************* # Copyright (c) 2007 UChicago Argonne LLC, as Operator of Argonne # National Laboratory. # Copyright (c) 2002 The Regents of the University of California, as # Operator of Los Alamos National Laboratory. # EPICS BASE is distributed subject to a Software License Agreement found # in file LICENSE that is included with this distribution. #************************************************************************* %#include "epicsTypes.h" %#include "link.h" field(NAME,DBF_STRING) { prompt("Record Name") special(SPC_NOMOD) size(61) } field(DESC,DBF_STRING) { prompt("Descriptor") promptgroup(GUI_COMMON) size(41) } field(ASG,DBF_STRING) { prompt("Access Security Group") promptgroup(GUI_COMMON) special(SPC_AS) size(29) } field(SCAN,DBF_MENU) { prompt("Scan Mechanism") promptgroup(GUI_SCAN) special(SPC_SCAN) interest(1) menu(menuScan) } field(PINI,DBF_MENU) { prompt("Process at iocInit") promptgroup(GUI_SCAN) interest(1) menu(menuPini) } field(PHAS,DBF_SHORT) { prompt("Scan Phase") promptgroup(GUI_SCAN) special(SPC_SCAN) interest(1) } field(EVNT,DBF_SHORT) { prompt("Event Number") promptgroup(GUI_SCAN) special(SPC_SCAN) interest(1) } field(TSE,DBF_SHORT) { prompt("Time Stamp Event") promptgroup(GUI_SCAN) interest(1) } field(TSEL,DBF_INLINK) { prompt("Time Stamp Link") promptgroup(GUI_SCAN) interest(1) } field(DTYP,DBF_DEVICE) { prompt("Device Type") promptgroup(GUI_LINKS) interest(1) } field(DISV,DBF_SHORT) { prompt("Disable Value") promptgroup(GUI_SCAN) initial("1") } field(DISA,DBF_SHORT) { prompt("Disable") } field(SDIS,DBF_INLINK) { prompt("Scanning Disable") promptgroup(GUI_SCAN) interest(1) } %#include "epicsMutex.h" field(MLOK,DBF_NOACCESS) { prompt("Monitor lock") special(SPC_NOMOD) interest(4) extra("epicsMutexId mlok") } %#include "ellLib.h" field(MLIS,DBF_NOACCESS) { prompt("Monitor List") special(SPC_NOMOD) interest(4) extra("ELLLIST mlis") } field(DISP,DBF_UCHAR) { prompt("Disable putField") } field(PROC,DBF_UCHAR) { prompt("Force Processing") pp(TRUE) interest(3) } field(STAT,DBF_MENU) { prompt("Alarm Status") special(SPC_NOMOD) menu(menuAlarmStat) initial("UDF") } field(SEVR,DBF_MENU) { prompt("Alarm Severity") special(SPC_NOMOD) menu(menuAlarmSevr) initial("INVALID") } field(NSTA,DBF_MENU) { prompt("New Alarm Status") special(SPC_NOMOD) interest(2) menu(menuAlarmStat) } field(NSEV,DBF_MENU) { prompt("New Alarm Severity") special(SPC_NOMOD) interest(2) menu(menuAlarmSevr) } field(ACKS,DBF_MENU) { prompt("Alarm Ack Severity") special(SPC_NOMOD) interest(2) menu(menuAlarmSevr) } field(ACKT,DBF_MENU) { prompt("Alarm Ack Transient") promptgroup(GUI_ALARMS) special(SPC_NOMOD) interest(2) menu(menuYesNo) initial("YES") } field(DISS,DBF_MENU) { prompt("Disable Alarm Sevrty") promptgroup(GUI_SCAN) interest(1) menu(menuAlarmSevr) } field(LCNT,DBF_UCHAR) { prompt("Lock Count") special(SPC_NOMOD) interest(2) } field(PACT,DBF_UCHAR) { prompt("Record active") special(SPC_NOMOD) interest(1) } field(PUTF,DBF_UCHAR) { prompt("dbPutField process") special(SPC_NOMOD) interest(1) } field(RPRO,DBF_UCHAR) { prompt("Reprocess ") special(SPC_NOMOD) interest(1) } field(ASP,DBF_NOACCESS) { prompt("Access Security Pvt") special(SPC_NOMOD) interest(4) extra("struct asgMember *asp") } field(PPN,DBF_NOACCESS) { prompt("addr of PUTNOTIFY") special(SPC_NOMOD) interest(4) extra("struct putNotify *ppn") } field(PPNR,DBF_NOACCESS) { prompt("pputNotifyRecord") special(SPC_NOMOD) interest(4) extra("struct putNotifyRecord *ppnr") } field(SPVT,DBF_NOACCESS) { prompt("Scan Private") special(SPC_NOMOD) interest(4) extra("struct scan_element *spvt") } field(RSET,DBF_NOACCESS) { prompt("Address of RSET") special(SPC_NOMOD) interest(4) extra("struct rset *rset") } field(DSET,DBF_NOACCESS) { prompt("DSET address") special(SPC_NOMOD) interest(4) extra("struct dset *dset") } field(DPVT,DBF_NOACCESS) { prompt("Device Private") special(SPC_NOMOD) interest(4) extra("void *dpvt") } field(RDES,DBF_NOACCESS) { prompt("Address of dbRecordType") special(SPC_NOMOD) interest(4) extra("struct dbRecordType *rdes") } field(LSET,DBF_NOACCESS) { prompt("Lock Set") special(SPC_NOMOD) interest(4) extra("struct lockRecord *lset") } field(PRIO,DBF_MENU) { prompt("Scheduling Priority") promptgroup(GUI_SCAN) special(SPC_SCAN) interest(1) menu(menuPriority) } field(TPRO,DBF_UCHAR) { prompt("Trace Processing") } field(BKPT,DBF_NOACCESS) { prompt("Break Point") special(SPC_NOMOD) interest(1) extra("char bkpt") } field(UDF,DBF_UCHAR) { prompt("Undefined") promptgroup(GUI_COMMON) pp(TRUE) interest(1) initial("1") } %#include "epicsTime.h" field(TIME,DBF_NOACCESS) { prompt("Time") special(SPC_NOMOD) interest(2) extra("epicsTimeStamp time") } field(FLNK,DBF_FWDLINK) { prompt("Forward Process Link") promptgroup(GUI_LINKS) interest(1) }