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