#include <control.ddl.h>
Public Types | |
TypeId = Pds::TypeId::Id_ControlConfig | |
Version = 2 | |
enum | { TypeId = Pds::TypeId::Id_ControlConfig } |
enum | { Version = 2 } |
Public Member Functions | |
virtual | ~ConfigV2 () |
virtual uint32_t | events () const =0 |
virtual uint8_t | uses_duration () const =0 |
virtual uint8_t | uses_events () const =0 |
virtual const Pds::ClockTime & | duration () const =0 |
virtual uint32_t | npvControls () const =0 |
virtual uint32_t | npvMonitors () const =0 |
virtual uint32_t | npvLabels () const =0 |
virtual ndarray< const ControlData::PVControl, 1 > | pvControls () const =0 |
virtual ndarray< const ControlData::PVMonitor, 1 > | pvMonitors () const =0 |
virtual ndarray< const ControlData::PVLabel, 1 > | pvLabels () const =0 |
Definition at line 141 of file control.ddl.h.
anonymous enum |
Definition at line 143 of file control.ddl.h.
anonymous enum |
Psana::ControlData::ConfigV2::~ConfigV2 | ( | ) | [virtual] |
Definition at line 21 of file control.ddl.cpp.
virtual const Pds::ClockTime& Psana::ControlData::ConfigV2::duration | ( | ) | const [pure virtual] |
Maximum duration of the scan.
virtual uint32_t Psana::ControlData::ConfigV2::events | ( | ) | const [pure virtual] |
Maximum number of events per scan.
virtual uint32_t Psana::ControlData::ConfigV2::npvControls | ( | ) | const [pure virtual] |
Number of PVControl objects in this configuration.
virtual uint32_t Psana::ControlData::ConfigV2::npvLabels | ( | ) | const [pure virtual] |
Number of PVLabel objects in this configuration.
virtual uint32_t Psana::ControlData::ConfigV2::npvMonitors | ( | ) | const [pure virtual] |
Number of PVMonitor objects in this configuration.
virtual ndarray<const ControlData::PVControl, 1> Psana::ControlData::ConfigV2::pvControls | ( | ) | const [pure virtual] |
PVControl configuration objects
virtual ndarray<const ControlData::PVLabel, 1> Psana::ControlData::ConfigV2::pvLabels | ( | ) | const [pure virtual] |
PVLabel configuration objects
virtual ndarray<const ControlData::PVMonitor, 1> Psana::ControlData::ConfigV2::pvMonitors | ( | ) | const [pure virtual] |
PVMonitor configuration objects
virtual uint8_t Psana::ControlData::ConfigV2::uses_duration | ( | ) | const [pure virtual] |
returns true if the configuration uses duration control.
virtual uint8_t Psana::ControlData::ConfigV2::uses_events | ( | ) | const [pure virtual] |
returns true if the configuration uses events limit.