interface.hpp (358193811e9769851e7f04816c3f5938f5a64f64) interface.hpp (043d32306e00484afc446a44789b61869ea14f84)
1#pragma once
2
1#pragma once
2
3#include "xyz/openbmc_project/Sensor/Value/server.hpp"
4#include "xyz/openbmc_project/Sensor/Threshold/Warning/server.hpp"
5#include "xyz/openbmc_project/Sensor/Threshold/Critical/server.hpp"
6#include "xyz/openbmc_project/Control/FanSpeed/server.hpp"
7#include "xyz/openbmc_project/Control/FanPwm/server.hpp"
8#include "xyz/openbmc_project/State/Decorator/OperationalStatus/server.hpp"
9#include <sdbusplus/server.hpp>
3#include <sdbusplus/server.hpp>
4#include <xyz/openbmc_project/Control/FanPwm/server.hpp>
5#include <xyz/openbmc_project/Control/FanSpeed/server.hpp>
6#include <xyz/openbmc_project/Sensor/Threshold/Critical/server.hpp>
7#include <xyz/openbmc_project/Sensor/Threshold/Warning/server.hpp>
8#include <xyz/openbmc_project/Sensor/Value/server.hpp>
9#include <xyz/openbmc_project/State/Decorator/OperationalStatus/server.hpp>
10
11template <typename... T>
12using ServerObject = typename sdbusplus::server::object::object<T...>;
13
14using ValueInterface = sdbusplus::xyz::openbmc_project::Sensor::server::Value;
15using ValueObject = ServerObject<ValueInterface>;
16using WarningInterface =
17 sdbusplus::xyz::openbmc_project::Sensor::Threshold::server::Warning;
18using WarningObject = ServerObject<WarningInterface>;
19using CriticalInterface =
20 sdbusplus::xyz::openbmc_project::Sensor::Threshold::server::Critical;
21using CriticalObject = ServerObject<CriticalInterface>;
22using FanSpeedInterface =
23 sdbusplus::xyz::openbmc_project::Control::server::FanSpeed;
24using FanSpeedObject = ServerObject<FanSpeedInterface>;
25using FanPwmInterface =
26 sdbusplus::xyz::openbmc_project::Control::server::FanPwm;
27using FanPwmObject = ServerObject<FanPwmInterface>;
10
11template <typename... T>
12using ServerObject = typename sdbusplus::server::object::object<T...>;
13
14using ValueInterface = sdbusplus::xyz::openbmc_project::Sensor::server::Value;
15using ValueObject = ServerObject<ValueInterface>;
16using WarningInterface =
17 sdbusplus::xyz::openbmc_project::Sensor::Threshold::server::Warning;
18using WarningObject = ServerObject<WarningInterface>;
19using CriticalInterface =
20 sdbusplus::xyz::openbmc_project::Sensor::Threshold::server::Critical;
21using CriticalObject = ServerObject<CriticalInterface>;
22using FanSpeedInterface =
23 sdbusplus::xyz::openbmc_project::Control::server::FanSpeed;
24using FanSpeedObject = ServerObject<FanSpeedInterface>;
25using FanPwmInterface =
26 sdbusplus::xyz::openbmc_project::Control::server::FanPwm;
27using FanPwmObject = ServerObject<FanPwmInterface>;
28using StatusInterface =
29 sdbusplus::xyz::openbmc_project::State::Decorator::server::OperationalStatus;
28using StatusInterface = sdbusplus::xyz::openbmc_project::State::Decorator::
29 server::OperationalStatus;
30using StatusObject = ServerObject<StatusInterface>;
31
32enum class InterfaceType
33{
34 VALUE,
35 WARN,
36 CRIT,
37 FAN_SPEED,
38 FAN_PWM,
39 STATUS,
40};
41
42// vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4
30using StatusObject = ServerObject<StatusInterface>;
31
32enum class InterfaceType
33{
34 VALUE,
35 WARN,
36 CRIT,
37 FAN_SPEED,
38 FAN_PWM,
39 STATUS,
40};
41
42// vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4