// // Created by Netti, Alessio on 16.01.19. // #ifndef PROJECT_AVERAGECONFIGURATOR_H #define PROJECT_AVERAGECONFIGURATOR_H #include "../../includes/AnalyzerConfiguratorTemplate.h" #include "AverageAnalyzer.h" class AverageConfigurator : public AnalyzerConfiguratorTemplate { public: AverageConfigurator(); ~AverageConfigurator(); private: void sensorBase(SensorBase& s, CFG_VAL config) override; void analyzer(AverageAnalyzer& a, CFG_VAL config) override; bool unit(UnitTemplate& u) override; const unsigned _outputs = 3; }; extern "C" AnalyzerConfiguratorInterface* create() { return new AverageConfigurator; } extern "C" void destroy(AnalyzerConfiguratorInterface* c) { delete c; } #endif //PROJECT_AVERAGECONFIGURATOR_H