blob: a19b969ab3baeeb2b9d2806cb490740c95cb0e25 [file] [log] [blame]
#pragma once
#include <Thresholds.hpp>
#include <sdbusplus/asio/object_server.hpp>
constexpr size_t sensorFailedPollTimeMs = 5000;
struct Sensor
{
virtual ~Sensor() = default;
std::vector<thresholds::Threshold> thresholds;
std::shared_ptr<sdbusplus::asio::dbus_interface> sensorInterface;
std::shared_ptr<sdbusplus::asio::dbus_interface> thresholdInterfaceWarning;
std::shared_ptr<sdbusplus::asio::dbus_interface> thresholdInterfaceCritical;
double value = std::numeric_limits<double>::quiet_NaN();
};