#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: