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 |
![]() | |
virtual propertyBase * | getPropertyBase (const char *pname, const std::type_info &ptype) |
virtual void | visitProperties (bool(*cb)(propertyBase *, void *), void *arg) |
![]() | |
Output (const std::string &n) | |
virtual | ~Output ()=0 |
![]() | |
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 | |
![]() | |
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 int | initObject () |
![]() | |
static int | initObject () |
![]() | |
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 *) |
![]() | |
ObjectInst (const std::string &n) | |
ObjectInst (const std::string &n, A &a) | |
virtual | ~ObjectInst () |
![]() | |
ObjectInst (const std::string &n) | |
ObjectInst (const std::string &n, A &a) | |
![]() | |
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 |