#pragma once #include #include #include #include "ring_buffer.h" #include "analysis_model.h" template class SensorNetwork { RingBuffer buffer; AnalysisModel model; std::atomic running = false; std::vector threads; public: ~SensorNetwork() { if (running) stop(); } void start(size_t sensors, size_t analysers); void stop(); };