mrfioc2
2.3.0
|
#include <drvemOutput.h>
Public Member Functions | |
MRMOutput (const std::string &n, EVRMRM *owner, OutputType t, unsigned int idx) | |
virtual | ~MRMOutput () |
virtual void | lock () const OVERRIDE FINAL |
virtual void | unlock () const OVERRIDE FINAL |
virtual epicsUInt32 | source () const OVERRIDE FINAL |
virtual void | setSource (epicsUInt32) OVERRIDE FINAL |
epicsUInt32 | source2 () const |
void | setSource2 (epicsUInt32) |
virtual bool | enabled () const OVERRIDE FINAL |
virtual void | enable (bool) OVERRIDE FINAL |
Public Member Functions inherited from mrf::ObjectInst< MRMOutput, Output > | |
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 Output | |
Output (const std::string &n) | |
virtual | ~Output ()=0 |
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< MRMOutput, Output > | |
static int | initObject () |
Static Public Member Functions inherited from mrf::ObjectInst< Output > | |
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< MRMOutput, Output > | |
ObjectInst (const std::string &n) | |
ObjectInst (const std::string &n, A &a) | |
virtual | ~ObjectInst () |
Protected Member Functions inherited from mrf::ObjectInst< Output > | |
ObjectInst (const std::string &n) | |
ObjectInst (const std::string &n, A &a) | |
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 26 of file drvemOutput.h.
MRMOutput::MRMOutput | ( | const std::string & | n, |
EVRMRM * | owner, | ||
OutputType | t, | ||
unsigned int | idx | ||
) |
Definition at line 22 of file drvemOutput.cpp.
|
virtual |
Definition at line 32 of file drvemOutput.cpp.
|
virtual |
Implements Output.
Definition at line 90 of file drvemOutput.cpp.
|
virtual |
|
virtual |
|
virtual |
Implements Output.
Definition at line 50 of file drvemOutput.cpp.
void MRMOutput::setSource2 | ( | epicsUInt32 | v | ) |
Definition at line 67 of file drvemOutput.cpp.
|
virtual |
Implements Output.
Definition at line 38 of file drvemOutput.cpp.
epicsUInt32 MRMOutput::source2 | ( | ) | const |
Definition at line 44 of file drvemOutput.cpp.
|
virtual |