11 #ifndef EVRMRMINPUT_H_INC
12 #define EVRMRMINPUT_H_INC
15 #include "evr/input.h"
27 MRMInput(
const std::string& n,
volatile unsigned char *,
size_t);
31 virtual void lock()
const OVERRIDE FINAL {};
32 virtual void unlock()
const OVERRIDE FINAL {};
34 virtual void dbusSet(epicsUInt16) OVERRIDE FINAL;
35 virtual epicsUInt16 dbus()
const OVERRIDE FINAL;
37 virtual void levelHighSet(
bool) OVERRIDE FINAL;
38 virtual bool levelHigh()
const OVERRIDE FINAL;
40 virtual bool state()
const OVERRIDE FINAL;
42 virtual void edgeRiseSet(
bool) OVERRIDE FINAL;
43 virtual bool edgeRise()
const OVERRIDE FINAL;
45 virtual void extModeSet(TrigMode) OVERRIDE FINAL;
46 virtual TrigMode extMode()
const OVERRIDE FINAL;
48 virtual void extEvtSet(epicsUInt32) OVERRIDE FINAL;
49 virtual epicsUInt32 extEvt()
const OVERRIDE FINAL;
51 virtual void backModeSet(TrigMode) OVERRIDE FINAL;
52 virtual TrigMode backMode()
const OVERRIDE FINAL;
54 virtual void backEvtSet(epicsUInt32) OVERRIDE FINAL;
55 virtual epicsUInt32 backEvt()
const OVERRIDE FINAL;
58 volatile unsigned char *
const base;