#include <cml.h>
Definition at line 25 of file cml.h.
◆ pattern
| Enumerator |
|---|
| patternWaveform | |
| patternRise | |
| patternHigh | |
| patternFall | |
| patternLow | |
Definition at line 28 of file cml.h.
◆ CML()
| CML::CML |
( |
const std::string & |
n | ) |
|
|
inlineexplicit |
Definition at line 36 of file cml.h.
◆ ~CML()
◆ countHigh()
| virtual epicsUInt32 CML::countHigh |
( |
| ) |
const |
|
pure virtual |
◆ countInit()
| virtual epicsUInt32 CML::countInit |
( |
| ) |
const |
|
pure virtual |
◆ countLow()
| virtual epicsUInt32 CML::countLow |
( |
| ) |
const |
|
pure virtual |
◆ enable()
| virtual void CML::enable |
( |
bool |
| ) |
|
|
pure virtual |
◆ enabled()
| virtual bool CML::enabled |
( |
| ) |
const |
|
pure virtual |
◆ fineDelay()
| virtual double CML::fineDelay |
( |
| ) |
const |
|
pure virtual |
delay by fraction of one event clock period. Units of sec
Implemented in MRMCML.
◆ freqMultiple()
| virtual epicsUInt32 CML::freqMultiple |
( |
| ) |
const |
|
pure virtual |
Speed of CML clock as a multiple of the event clock.
Implemented in MRMCML.
◆ getPattern() [1/2]
| virtual epicsUInt32 CML::getPattern |
( |
pattern |
, |
|
|
unsigned char * |
, |
|
|
epicsUInt32 |
|
|
) |
| const |
|
pure virtual |
◆ getPattern() [2/2]
template<pattern P>
| epicsUInt32 CML::getPattern |
( |
unsigned char * |
b, |
|
|
epicsUInt32 |
l |
|
) |
| const |
|
inline |
Definition at line 98 of file cml.h.
virtual epicsUInt32 getPattern(pattern, unsigned char *, epicsUInt32) const =0
◆ inReset()
| virtual bool CML::inReset |
( |
| ) |
const |
|
pure virtual |
◆ lenPattern() [1/2]
| virtual epicsUInt32 CML::lenPattern |
( |
pattern |
| ) |
const |
|
pure virtual |
◆ lenPattern() [2/2]
template<pattern P>
| epicsUInt32 CML::lenPattern |
( |
| ) |
const |
|
inline |
Definition at line 92 of file cml.h.
epicsUInt32 lenPattern() const
◆ lenPatternMax() [1/2]
| virtual epicsUInt32 CML::lenPatternMax |
( |
pattern |
| ) |
const |
|
pure virtual |
◆ lenPatternMax() [2/2]
template<pattern P>
| epicsUInt32 CML::lenPatternMax |
( |
| ) |
const |
|
inline |
Definition at line 94 of file cml.h.
epicsUInt32 lenPatternMax() const
◆ mode()
| virtual cmlMode CML::mode |
( |
| ) |
const |
|
pure virtual |
◆ modeRaw()
| epicsUInt16 CML::modeRaw |
( |
| ) |
const |
|
inline |
Definition at line 105 of file cml.h.
105 {
return (epicsUInt16)
mode();};
virtual cmlMode mode() const =0
◆ polarityInvert()
| virtual bool CML::polarityInvert |
( |
| ) |
const |
|
pure virtual |
Trigger level.
Implemented in MRMCML.
◆ power()
| virtual void CML::power |
( |
bool |
| ) |
|
|
pure virtual |
◆ powered()
| virtual bool CML::powered |
( |
| ) |
const |
|
pure virtual |
◆ recyclePat()
| virtual bool CML::recyclePat |
( |
| ) |
const |
|
pure virtual |
◆ reset()
| virtual void CML::reset |
( |
bool |
| ) |
|
|
pure virtual |
◆ setCountHigh()
| virtual void CML::setCountHigh |
( |
epicsUInt32 |
| ) |
|
|
pure virtual |
◆ setCountInit()
| virtual void CML::setCountInit |
( |
epicsUInt32 |
| ) |
|
|
pure virtual |
◆ setCountLow()
| virtual void CML::setCountLow |
( |
epicsUInt32 |
| ) |
|
|
pure virtual |
◆ setFineDelay()
| virtual void CML::setFineDelay |
( |
double |
| ) |
|
|
pure virtual |
◆ setMode()
| virtual void CML::setMode |
( |
cmlMode |
| ) |
|
|
pure virtual |
◆ setModRaw()
| void CML::setModRaw |
( |
epicsUInt16 |
r | ) |
|
|
inline |
Definition at line 104 of file cml.h.
virtual void setMode(cmlMode)=0
◆ setPattern() [1/2]
| virtual void CML::setPattern |
( |
pattern |
, |
|
|
const unsigned char * |
, |
|
|
epicsUInt32 |
|
|
) |
| |
|
pure virtual |
◆ setPattern() [2/2]
template<pattern P>
| void CML::setPattern |
( |
const unsigned char * |
b, |
|
|
epicsUInt32 |
l |
|
) |
| |
|
inline |
Definition at line 102 of file cml.h.
virtual void setPattern(pattern, const unsigned char *, epicsUInt32)=0
◆ setPolarityInvert()
| virtual void CML::setPolarityInvert |
( |
bool |
| ) |
|
|
pure virtual |
◆ setRecyclePat()
| virtual void CML::setRecyclePat |
( |
bool |
| ) |
|
|
pure virtual |
◆ setTimeHigh()
| virtual void CML::setTimeHigh |
( |
double |
| ) |
|
|
pure virtual |
◆ setTimeInit()
| virtual void CML::setTimeInit |
( |
double |
| ) |
|
|
pure virtual |
◆ setTimeLow()
| virtual void CML::setTimeLow |
( |
double |
| ) |
|
|
pure virtual |
◆ timeHigh()
| virtual double CML::timeHigh |
( |
| ) |
const |
|
pure virtual |
◆ timeInit()
| virtual double CML::timeInit |
( |
| ) |
const |
|
pure virtual |
◆ timeLow()
| virtual double CML::timeLow |
( |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following files: