Struct SignalConfig

Struct Documentation

struct SignalConfig

Configuration for signal processing.

Public Functions

inline void validate() const

Validate configuration parameters.

Throws:

std::invalid_argument – if configuration is invalid

Public Members

SignalProcessingMode mode = {SignalProcessingMode::SYNCHRONOUS}
bool enable_real_time_processing = {true}
std::chrono::microseconds signal_check_interval = {100}
size_t signal_buffer_size = {100}
size_t max_batch_size = {10}
bool enable_priority_queue = {false}
bool validate_intervals = {true}
std::chrono::microseconds min_check_interval = {1}
std::chrono::microseconds max_check_interval = {std::chrono::seconds{1}}