40class StatusCodeProvider :
41 public QueuedServerWriteReactor<presage::physiology::StatusValue> {
43 using BackgroundContainer =
45 presage::platform_independence::DeviceType::Cpu,
46 smartspectra::container::settings::OperationMode::Continuous,
49 explicit StatusCodeProvider(std::shared_ptr<BackgroundContainer> container);
50 void SwapContainer(std::shared_ptr<BackgroundContainer> new_container);
51 const BackgroundContainer* GetContainer()
const {
return this->container.get(); }
53 std::shared_ptr<BackgroundContainer> container;
54 physiology::StatusValue gap_status;