8 #include <epicsTypes.h>
9 #include "mrf/object.h"
22 evgInput(
const std::string&,
const epicsUInt32,
const InputType,
23 volatile epicsUInt8*
const);
27 virtual void lock()
const{};
28 virtual void unlock()
const{};
30 epicsUInt32 getNum()
const;
31 InputType getType()
const;
34 bool getExtIrq()
const;
36 void setHwMask(epicsUInt32);
37 epicsUInt32 getHwMask()
const;
39 void setDbusMap(epicsUInt16,
bool);
40 bool getDbusMap(epicsUInt16)
const;
42 void setSeqTrigMap(epicsUInt32);
43 epicsUInt32 getSeqTrigMap()
const;
45 void setMxcReset(
bool);
46 bool getMxcReset()
const;
48 void setTrigEvtMap(epicsUInt16,
bool);
49 bool getTrigEvtMap(epicsUInt16)
const;
51 IOSCANPVT stateChange()
const {
return changed; }
54 const epicsUInt32 m_num;
55 const InputType m_type;
56 volatile epicsUInt8*
const m_pInReg;
User implementation hook.
Definition: object.h:460