24 #ifndef SKA_CHEETAH_PSRDADA_CONFIG_H 25 #define SKA_CHEETAH_PSRDADA_CONFIG_H 27 #include "cheetah/utils/Config.h" 28 #include <panda/ProcessingEngine.h> 29 #include <panda/ProcessingEngineConfig.h> 30 #include <sys/types.h> 42 class Config :
public cheetah::utils::Config
45 typedef panda::ProcessingEngine Engine;
52 key_t dada_key()
const;
57 int number_of_samples()
const;
62 void dada_key(key_t
const& key);
67 void number_of_samples(
int const& samples);
72 Engine& engine()
const;
77 unsigned number_of_threads()
const;
80 void add_options(OptionsDescriptionEasyInit& add_options)
override;
83 mutable std::unique_ptr<Engine> _engine;
84 panda::ProcessingEngineConfig _engine_config;
86 int _number_of_samples;
88 #else // ENABLE_PSRDADA 97 void add_options(OptionsDescriptionEasyInit&)
override {};
100 #endif // ENABLE_PSRDADA 107 #endif // SKA_CHEETAH_PSRDADA_CONFIG_H SigProcDadaStream configuration parameters.
Base class for module configuration.
Some limits and constants for FLDO.