From 48087591e350c013cfeb937ba8a87d0989374882 Mon Sep 17 00:00:00 2001 From: Matt Spinler Date: Mon, 10 Apr 2017 13:58:08 -0500 Subject: Fan control: Add types for use with generated data Change-Id: I9cb2037dc459516f577fc2bff91cccafea539eff Signed-off-by: Matt Spinler --- control/types.hpp | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 control/types.hpp diff --git a/control/types.hpp b/control/types.hpp new file mode 100644 index 0000000..e4c3725 --- /dev/null +++ b/control/types.hpp @@ -0,0 +1,34 @@ +#pragma once +#include +#include +#include + +namespace phosphor +{ +namespace fan +{ +namespace control +{ + +//Placeholder. Conditions are completely TBD. +using Condition = bool; + +constexpr auto fanNamePos = 0; +constexpr auto sensorListPos = 1; +using FanDefinition = std::tuple>; + +constexpr auto zoneNumPos = 0; +constexpr auto fullSpeedPos = 1; +constexpr auto fanListPos = 2; +using ZoneDefinition = std::tuple>; + +constexpr auto conditionListPos = 0; +constexpr auto zoneListPos = 1; +using ZoneGroup = std::tuple, + std::vector>; + +} +} +} -- cgit v1.2.1