16 #ifndef TRANSREC_BASE_CONFIG_H 17 #define TRANSREC_BASE_CONFIG_H 163 template <
typename ParamType>
166 this->*param = value;
std::string port_name
Name for the base asyn port.
Definition: TRBaseConfig.h:59
int num_channels
Number of channels supported.
Definition: TRBaseConfig.h:66
int interrupt_mask
Mask of asyn interface types for asyn parameters of the derived class which might use asynchronous no...
Definition: TRBaseConfig.h:102
int num_asyn_params
Number of asyn parameters defined by the derived class.
Definition: TRBaseConfig.h:84
int interface_mask
Mask of asyn interface types for asyn parameters of the derived class.
Definition: TRBaseConfig.h:93
int max_ad_buffers
Maximum number of allocated NDArrays of the channels port.
Definition: TRBaseConfig.h:124
int num_config_params
Number of configuration parameters (TRConfigParam) defined by the derived class.
Definition: TRBaseConfig.h:75
TRBaseConfig()
Constructor which sets default values.
Definition: TRBaseConfig.h:38
bool supports_pre_samples
Whether the driver supports samples before the trigger event.
Definition: TRBaseConfig.h:138
size_t max_ad_memory
Maximum memory used by NDArrays of the channels port.
Definition: TRBaseConfig.h:131
bool update_arrays
Whether copies of submitted NDArrays are kept in the TRChannelsDriver.
Definition: TRBaseConfig.h:146
int read_thread_stack_size
Stack size for the read thread.
Definition: TRBaseConfig.h:117
Construction parameters for TRBaseDriver.
Definition: TRBaseConfig.h:29
int read_thread_prio
Priority for the read thread, in EPICS units.
Definition: TRBaseConfig.h:109