#include <encoder.ddl.h>
Public Types | |
TypeId = Pds::TypeId::Id_EncoderConfig | |
Version = 1 | |
WRAP_FULL | |
LIMIT | |
HALT | |
WRAP_PRESET | |
COUNT_END | |
CLOCK_DIR | |
X1 | |
X2 | |
X4 | |
QUAD_END | |
enum | { TypeId = Pds::TypeId::Id_EncoderConfig } |
enum | { Version = 1 } |
enum | count_mode_type { WRAP_FULL, LIMIT, HALT, WRAP_PRESET, COUNT_END } |
enum | quad_mode { CLOCK_DIR, X1, X2, X4, QUAD_END } |
Public Member Functions | |
virtual | ~ConfigV1 () |
virtual uint32_t | chan_num () const =0 |
virtual Encoder::ConfigV1::count_mode_type | count_mode () const =0 |
virtual Encoder::ConfigV1::quad_mode | quadrature_mode () const =0 |
virtual uint32_t | input_num () const =0 |
virtual uint32_t | input_rising () const =0 |
virtual uint32_t | ticks_per_sec () const =0 |
Definition at line 20 of file encoder.ddl.h.
anonymous enum |
Definition at line 22 of file encoder.ddl.h.
anonymous enum |
Psana::Encoder::ConfigV1::~ConfigV1 | ( | ) | [virtual] |
Definition at line 10 of file encoder.ddl.cpp.
virtual uint32_t Psana::Encoder::ConfigV1::chan_num | ( | ) | const [pure virtual] |
virtual Encoder::ConfigV1::count_mode_type Psana::Encoder::ConfigV1::count_mode | ( | ) | const [pure virtual] |
virtual uint32_t Psana::Encoder::ConfigV1::input_num | ( | ) | const [pure virtual] |
virtual uint32_t Psana::Encoder::ConfigV1::input_rising | ( | ) | const [pure virtual] |
virtual Encoder::ConfigV1::quad_mode Psana::Encoder::ConfigV1::quadrature_mode | ( | ) | const [pure virtual] |
virtual uint32_t Psana::Encoder::ConfigV1::ticks_per_sec | ( | ) | const [pure virtual] |