|
mrfioc2
2.3.0
|
#include <drvemCML.h>


Public Types | |
| enum | outkind { typeCML, typeTG300, typeTG203 } |
Public Types inherited from CML | |
| enum | pattern { patternWaveform, patternRise, patternHigh, patternFall, patternLow } |
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) |
Public Member Functions | |
| MRMCML (const std::string &, unsigned char, EVRMRM &, outkind, formFactor) | |
| virtual | ~MRMCML () |
| virtual void | lock () const OVERRIDE FINAL |
| virtual void | unlock () const OVERRIDE FINAL |
| virtual cmlMode | mode () const OVERRIDE FINAL |
| virtual void | setMode (cmlMode) OVERRIDE FINAL |
| virtual bool | enabled () const OVERRIDE FINAL |
| virtual void | enable (bool) OVERRIDE FINAL |
| virtual bool | inReset () const OVERRIDE FINAL |
| virtual void | reset (bool) OVERRIDE FINAL |
| virtual bool | powered () const OVERRIDE FINAL |
| virtual void | power (bool) OVERRIDE FINAL |
| virtual epicsUInt32 | freqMultiple () const OVERRIDE FINAL |
| Speed of CML clock as a multiple of the event clock. More... | |
| virtual double | fineDelay () const OVERRIDE FINAL |
| delay by fraction of one event clock period. Units of sec More... | |
| virtual void | setFineDelay (double) OVERRIDE FINAL |
| virtual bool | polarityInvert () const OVERRIDE FINAL |
| Trigger level. More... | |
| virtual void | setPolarityInvert (bool) OVERRIDE FINAL |
| virtual epicsUInt32 | countHigh () const OVERRIDE FINAL |
| virtual epicsUInt32 | countLow () const OVERRIDE FINAL |
| virtual epicsUInt32 | countInit () const OVERRIDE FINAL |
| virtual void | setCountHigh (epicsUInt32) OVERRIDE FINAL |
| virtual void | setCountLow (epicsUInt32) OVERRIDE FINAL |
| virtual void | setCountInit (epicsUInt32) OVERRIDE FINAL |
| virtual double | timeHigh () const OVERRIDE FINAL |
| virtual double | timeLow () const OVERRIDE FINAL |
| virtual double | timeInit () const OVERRIDE FINAL |
| virtual void | setTimeHigh (double) OVERRIDE FINAL |
| virtual void | setTimeLow (double) OVERRIDE FINAL |
| virtual void | setTimeInit (double) OVERRIDE FINAL |
| virtual bool | recyclePat () const OVERRIDE FINAL |
| virtual void | setRecyclePat (bool) OVERRIDE FINAL |
| virtual epicsUInt32 | lenPattern (pattern) const OVERRIDE FINAL |
| virtual epicsUInt32 | lenPatternMax (pattern) const OVERRIDE FINAL |
| virtual epicsUInt32 | getPattern (pattern, unsigned char *, epicsUInt32) const OVERRIDE FINAL |
| virtual void | setPattern (pattern, const unsigned char *, epicsUInt32) OVERRIDE FINAL |
Public Member Functions inherited from CML | |
| CML (const std::string &n) | |
| virtual | ~CML ()=0 |
| template<pattern P> | |
| epicsUInt32 | lenPattern () const |
| template<pattern P> | |
| epicsUInt32 | lenPatternMax () const |
| template<pattern P> | |
| epicsUInt32 | getPattern (unsigned char *b, epicsUInt32 l) const |
| template<pattern P> | |
| void | setPattern (const unsigned char *b, epicsUInt32 l) |
| void | setModRaw (epicsUInt16 r) |
| epicsUInt16 | modeRaw () const |
Public Member Functions inherited from mrf::ObjectInst< CML > | |
| 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 | |
Static Public Member Functions inherited from mrf::ObjectInst< CML > | |
| 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< CML > | |
| 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 |
Definition at line 20 of file drvemCML.h.
| enum MRMCML::outkind |
| Enumerator | |
|---|---|
| typeCML | |
| typeTG300 | |
| typeTG203 | |
Definition at line 23 of file drvemCML.h.
| MRMCML::MRMCML | ( | const std::string & | n, |
| unsigned char | i, | ||
| EVRMRM & | o, | ||
| outkind | k, | ||
| formFactor | f | ||
| ) |
Definition at line 25 of file drvemCML.cpp.
|
virtual |
Definition at line 60 of file drvemCML.cpp.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
delay by fraction of one event clock period. Units of sec
Implements CML.
Definition at line 174 of file drvemCML.cpp.
|
inlinevirtual |
Speed of CML clock as a multiple of the event clock.
Implements CML.
Definition at line 43 of file drvemCML.h.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements CML.
Definition at line 388 of file drvemCML.cpp.
|
virtual |
|
virtual |
|
virtual |
Implements CML.
Definition at line 291 of file drvemCML.cpp.
|
virtual |
Implements CML.
Definition at line 307 of file drvemCML.cpp.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
1.8.13