24class EdgeMetricsProvider :
25 public QueuedServerWriteReactor<presage::physiology::Metrics> {
27 using BackgroundContainer =
29 presage::platform_independence::DeviceType::Cpu,
30 smartspectra::container::settings::OperationMode::Continuous,
34 explicit EdgeMetricsProvider(std::shared_ptr<BackgroundContainer> container);
36 void SwapContainer(std::shared_ptr<BackgroundContainer> new_container);
38 const BackgroundContainer* GetContainer()
const {
return this->container.get(); }
41 std::shared_ptr<BackgroundContainer> container;