24 #ifndef SKA_CHEETAH_EXPORTERS_SPCCLSPEADREADERCONFIG_H 25 #define SKA_CHEETAH_EXPORTERS_SPCCLSPEADREADERCONFIG_H 27 #include "cheetah/utils/Config.h" 28 #include "panda/EndpointConfig.h" 29 #include <panda/ProcessingEngine.h> 30 #include <panda/ProcessingEngineConfig.h> 31 #include <boost/asio/ip/udp.hpp> 43 class SpCclSpeadReaderConfig :
public utils::Config
45 typedef utils::Config BaseT;
46 typedef panda::ProcessingEngine Engine;
47 typedef boost::asio::ip::udp::endpoint EndPointType;
50 SpCclSpeadReaderConfig();
51 ~SpCclSpeadReaderConfig();
53 panda::IpAddress
const& listen_address()
const;
54 Engine& engine()
const;
56 void endpoint(EndPointType
const& end_point);
57 EndPointType
const& endpoint()
const;
60 void add_options(OptionsDescriptionEasyInit& add_options)
override;
63 ska::panda::EndpointConfig _endpoint_config;
64 mutable EndPointType _endpoint;
65 panda::ProcessingEngineConfig _engine_config;
67 mutable std::unique_ptr<Engine> _engine;
74 #endif // ENABLE_SPEAD 76 #endif // SKA_CHEETAH_EXPORTERS_SPCCLSPEADREADERCONFIG_H Some limits and constants for FLDO.