mrfioc2
2.3.0
|
#include <drvemInput.h>
Public Member Functions | |
MRMInput (const std::string &n, volatile unsigned char *, size_t) | |
virtual | ~MRMInput () |
virtual void | lock () const OVERRIDE FINAL |
virtual void | unlock () const OVERRIDE FINAL |
virtual void | dbusSet (epicsUInt16) OVERRIDE FINAL |
Set mask of dbus bits are driven by this input. More... | |
virtual epicsUInt16 | dbus () const OVERRIDE FINAL |
virtual void | levelHighSet (bool) OVERRIDE FINAL |
Set active high/low when using level trigger mode. More... | |
virtual bool | levelHigh () const OVERRIDE FINAL |
virtual bool | state () const OVERRIDE FINAL |
virtual void | edgeRiseSet (bool) OVERRIDE FINAL |
Set active rise/fall when using edge trigger mode. More... | |
virtual bool | edgeRise () const OVERRIDE FINAL |
virtual void | extModeSet (TrigMode) OVERRIDE FINAL |
Set external (local) event trigger mode. More... | |
virtual TrigMode | extMode () const OVERRIDE FINAL |
virtual void | extEvtSet (epicsUInt32) OVERRIDE FINAL |
Set the event code sent by an externel (local) event. More... | |
virtual epicsUInt32 | extEvt () const OVERRIDE FINAL |
virtual void | backModeSet (TrigMode) OVERRIDE FINAL |
Set the backwards event trigger mode. More... | |
virtual TrigMode | backMode () const OVERRIDE FINAL |
virtual void | backEvtSet (epicsUInt32) OVERRIDE FINAL |
Set the event code sent by an a backwards event. More... | |
virtual epicsUInt32 | backEvt () const OVERRIDE FINAL |
Public Member Functions inherited from Input | |
Input (const std::string &n) | |
virtual | ~Input ()=0 |
void | extModeSetraw (epicsUInt16 r) |
epicsUInt16 | extModeraw () const |
void | backModeSetraw (epicsUInt16 r) |
epicsUInt16 | backModeraw () const |
Public Member Functions inherited from mrf::ObjectInst< Input > | |
virtual propertyBase * | getPropertyBase (const char *pname, const std::type_info &ptype) |
virtual void | visitProperties (bool(*cb)(propertyBase *, void *), void *arg) |
Public Member Functions inherited from mrf::Object | |
const std::string & | name () const |
const Object * | parent () const |
child_iterator | beginChild () const |
child_iterator | endChild () const |
template<typename P > | |
mrf::auto_ptr< property< P > > | getProperty (const char *pname) |
Additional Inherited Members | |
Public Types inherited from mrf::Object | |
typedef m_obj_children_t::const_iterator | child_iterator |
typedef std::map< std::string, std::string > | create_args_t |
typedef Object *(* | create_factory_t) (const std::string &name, const std::string &klass, const create_args_t &args) |
Static Public Member Functions inherited from mrf::ObjectInst< Input > | |
static int | initObject () |
Static Public Member Functions inherited from mrf::Object | |
static Object * | getObject (const std::string &name) |
static Object * | getCreateObject (const std::string &name, const std::string &klass, const create_args_t &args=create_args_t()) |
static void | addFactory (const std::string &klass, create_factory_t fn) |
static void | visitObjects (bool(*)(Object *, void *), void *) |
Protected Member Functions inherited from mrf::ObjectInst< Input > | |
ObjectInst (const std::string &n) | |
ObjectInst (const std::string &n, A &a) | |
virtual | ~ObjectInst () |
Protected Member Functions inherited from mrf::Object | |
Object (const std::string &n, const Object *par=0) | |
virtual | ~Object ()=0 |
Controls only the single output mapping register shared by all (except CML) outputs on MRM EVRs.
This class is reused by other subunits which have identical mapping registers.
Definition at line 24 of file drvemInput.h.
MRMInput::MRMInput | ( | const std::string & | n, |
volatile unsigned char * | b, | ||
size_t | i | ||
) |
Definition at line 20 of file drvemInput.cpp.
|
inlinevirtual |
Definition at line 28 of file drvemInput.h.
|
virtual |
|
virtual |
Set the event code sent by an a backwards event.
Implements Input.
Definition at line 193 of file drvemInput.cpp.
|
virtual |
Implements Input.
Definition at line 175 of file drvemInput.cpp.
|
virtual |
Set the backwards event trigger mode.
Implements Input.
Definition at line 153 of file drvemInput.cpp.
|
virtual |
|
virtual |
Set mask of dbus bits are driven by this input.
Implements Input.
Definition at line 28 of file drvemInput.cpp.
|
virtual |
|
virtual |
Set active rise/fall when using edge trigger mode.
Implements Input.
Definition at line 70 of file drvemInput.cpp.
|
virtual |
|
virtual |
Set the event code sent by an externel (local) event.
Implements Input.
Definition at line 125 of file drvemInput.cpp.
|
virtual |
Implements Input.
Definition at line 107 of file drvemInput.cpp.
|
virtual |
Set external (local) event trigger mode.
Implements Input.
Definition at line 85 of file drvemInput.cpp.
|
virtual |
|
virtual |
Set active high/low when using level trigger mode.
Implements Input.
Definition at line 49 of file drvemInput.cpp.
|
inlinevirtual |
|
virtual |
|
inlinevirtual |