| /openbmc/phosphor-fan-presence/control/json/actions/ |
| H A D | count_state_floor.cpp | 27 CountStateFloor::CountStateFloor(const json& jsonObj, in CountStateFloor() argument 29 ActionBase(jsonObj, groups) in CountStateFloor() 31 setCount(jsonObj); in CountStateFloor() 32 setState(jsonObj); in CountStateFloor() 33 setFloor(jsonObj); in CountStateFloor() 34 setDelayTime(jsonObj); in CountStateFloor() 117 void CountStateFloor::setCount(const json& jsonObj) in setCount() argument 119 if (!jsonObj.contains("count")) in setCount() 124 _count = jsonObj["count"].get<size_t>(); in setCount() 127 void CountStateFloor::setState(const json& jsonObj) in setState() argument [all …]
|
| H A D | count_state_target.cpp | 32 CountStateTarget::CountStateTarget(const json& jsonObj, in CountStateTarget() argument 34 ActionBase(jsonObj, groups) in CountStateTarget() 36 setCount(jsonObj); in CountStateTarget() 37 setState(jsonObj); in CountStateTarget() 38 setTarget(jsonObj); in CountStateTarget() 75 void CountStateTarget::setCount(const json& jsonObj) in setCount() argument 77 if (!jsonObj.contains("count")) in setCount() 82 _count = jsonObj["count"].get<size_t>(); in setCount() 85 void CountStateTarget::setState(const json& jsonObj) in setState() argument 87 if (!jsonObj.contains("state")) in setState() [all …]
|
| H A D | override_fan_target.cpp | 32 OverrideFanTarget::OverrideFanTarget(const json& jsonObj, in OverrideFanTarget() argument 34 ActionBase(jsonObj, groups) in OverrideFanTarget() 36 setCount(jsonObj); in OverrideFanTarget() 37 setState(jsonObj); in OverrideFanTarget() 38 setTarget(jsonObj); in OverrideFanTarget() 39 setFans(jsonObj); in OverrideFanTarget() 128 void OverrideFanTarget::setCount(const json& jsonObj) in setCount() argument 130 if (!jsonObj.contains("count")) in setCount() 135 _count = jsonObj["count"].get<size_t>(); in setCount() 138 void OverrideFanTarget::setState(const json& jsonObj) in setState() argument [all …]
|
| H A D | net_target_decrease.cpp | 34 NetTargetDecrease::NetTargetDecrease(const json& jsonObj, in NetTargetDecrease() argument 36 ActionBase(jsonObj, groups) in NetTargetDecrease() 38 setState(jsonObj); in NetTargetDecrease() 39 setDelta(jsonObj); in NetTargetDecrease() 143 void NetTargetDecrease::setState(const json& jsonObj) in setState() argument 145 if (jsonObj.contains("state")) in setState() 147 _state = getJsonValue(jsonObj["state"]); in setState() 149 else if (jsonObj.contains("state_parameter_name")) in setState() 151 _stateParameter = jsonObj["state_parameter_name"].get<std::string>(); in setState() 161 void NetTargetDecrease::setDelta(const json& jsonObj) in setDelta() argument [all …]
|
| H A D | net_target_increase.cpp | 34 NetTargetIncrease::NetTargetIncrease(const json& jsonObj, in NetTargetIncrease() argument 36 ActionBase(jsonObj, groups) in NetTargetIncrease() 38 setState(jsonObj); in NetTargetIncrease() 39 setDelta(jsonObj); in NetTargetIncrease() 136 void NetTargetIncrease::setState(const json& jsonObj) in setState() argument 138 if (jsonObj.contains("state")) in setState() 140 _state = getJsonValue(jsonObj["state"]); in setState() 142 else if (jsonObj.contains("state_parameter_name")) in setState() 144 _stateParameter = jsonObj["state_parameter_name"].get<std::string>(); in setState() 154 void NetTargetIncrease::setDelta(const json& jsonObj) in setDelta() argument [all …]
|
| H A D | set_parameter_from_group_max.cpp | 28 const json& jsonObj, const std::vector<Group>& groups) : in SetParameterFromGroupMax() argument 29 ActionBase(jsonObj, groups) in SetParameterFromGroupMax() 31 setParameterName(jsonObj); in SetParameterFromGroupMax() 32 setModifier(jsonObj); in SetParameterFromGroupMax() 116 void SetParameterFromGroupMax::setParameterName(const json& jsonObj) in setParameterName() argument 118 if (!jsonObj.contains("parameter_name")) in setParameterName() 124 _name = jsonObj["parameter_name"].get<std::string>(); in setParameterName() 127 void SetParameterFromGroupMax::setModifier(const json& jsonObj) in setModifier() argument 129 if (jsonObj.contains("modifier")) in setModifier() 133 _modifier = std::make_unique<Modifier>(jsonObj.at("modifier")); in setModifier()
|
| H A D | mapped_floor.cpp | 54 MappedFloor::MappedFloor(const json& jsonObj, in MappedFloor() argument 56 ActionBase(jsonObj, groups) in MappedFloor() 58 setKeyGroup(jsonObj); in MappedFloor() 59 setFloorTable(jsonObj); in MappedFloor() 60 setDefaultFloor(jsonObj); in MappedFloor() 61 setCondition(jsonObj); in MappedFloor() 80 void MappedFloor::setKeyGroup(const json& jsonObj) in setKeyGroup() argument 82 if (!jsonObj.contains("key_group")) in setKeyGroup() 87 _keyGroup = getGroup(jsonObj["key_group"].get<std::string>()); in setKeyGroup() 90 void MappedFloor::setDefaultFloor(const json& jsonObj) in setDefaultFloor() argument [all …]
|
| H A D | target_from_group_max.cpp | 32 TargetFromGroupMax::TargetFromGroupMax(const json& jsonObj, in TargetFromGroupMax() argument 34 ActionBase(jsonObj, groups) in TargetFromGroupMax() 36 setHysteresis(jsonObj); in TargetFromGroupMax() 37 setMap(jsonObj); in TargetFromGroupMax() 111 void TargetFromGroupMax::setHysteresis(const json& jsonObj) in setHysteresis() argument 113 if (!jsonObj.contains("neg_hysteresis") || in setHysteresis() 114 !jsonObj.contains("pos_hysteresis")) in setHysteresis() 120 _negHysteresis = jsonObj["neg_hysteresis"].get<uint64_t>(); in setHysteresis() 121 _posHysteresis = jsonObj["pos_hysteresis"].get<uint64_t>(); in setHysteresis() 134 void TargetFromGroupMax::setMap(const json& jsonObj) in setMap() argument [all …]
|
| H A D | missing_owner_target.cpp | 32 MissingOwnerTarget::MissingOwnerTarget(const json& jsonObj, in MissingOwnerTarget() argument 34 ActionBase(jsonObj, groups) in MissingOwnerTarget() 36 setTarget(jsonObj); in MissingOwnerTarget() 54 void MissingOwnerTarget::setTarget(const json& jsonObj) in setTarget() argument 56 if (!jsonObj.contains("target")) in setTarget() 61 _target = jsonObj["target"].get<uint64_t>(); in setTarget()
|
| H A D | timer_based_actions.cpp | 37 TimerBasedActions::TimerBasedActions(const json& jsonObj, in TimerBasedActions() argument 39 ActionBase(jsonObj, groups), in TimerBasedActions() 50 setTimerConf(jsonObj); in TimerBasedActions() 51 setActions(jsonObj); in TimerBasedActions() 155 void TimerBasedActions::setTimerConf(const json& jsonObj) in setTimerConf() argument 157 if (!jsonObj.contains("timer")) in setTimerConf() 161 auto jsonTimer = jsonObj["timer"]; in setTimerConf() 189 void TimerBasedActions::setActions(const json& jsonObj) in setActions() argument 191 if (!jsonObj.contains("actions")) in setActions() 195 for (const auto& jsonAct : jsonObj["actions"]) in setActions()
|
| H A D | count_state_floor.hpp | 68 CountStateFloor(const json& jsonObj, const std::vector<Group>& groups); 90 void setCount(const json& jsonObj); 99 void setState(const json& jsonObj); 108 void setFloor(const json& jsonObj); 115 void setDelayTime(const json& jsonObj);
|
| H A D | override_fan_target.hpp | 88 OverrideFanTarget(const json& jsonObj, const std::vector<Group>& groups); 141 void setCount(const json& jsonObj); 150 void setState(const json& jsonObj); 159 void setTarget(const json& jsonObj); 168 void setFans(const json& jsonObj);
|
| H A D | count_state_target.hpp | 58 CountStateTarget(const json& jsonObj, const std::vector<Group>& groups); 90 void setCount(const json& jsonObj); 99 void setState(const json& jsonObj); 108 void setTarget(const json& jsonObj);
|
| H A D | mapped_floor.hpp | 146 MappedFloor(const json& jsonObj, const std::vector<Group>& groups); 161 void setKeyGroup(const json& jsonObj); 168 void setDefaultFloor(const json& jsonObj); 175 void setFloorTable(const json& jsonObj); 182 void setCondition(const json& jsonObj);
|
| H A D | get_managed_objects.cpp | 26 GetManagedObjects::GetManagedObjects(const json& jsonObj, in GetManagedObjects() argument 28 ActionBase(jsonObj, groups) in GetManagedObjects() 30 setActions(jsonObj); in GetManagedObjects() 107 void GetManagedObjects::setActions(const json& jsonObj) in setActions() argument 109 if (!jsonObj.contains("actions")) in setActions() 114 for (const auto& jsonAct : jsonObj["actions"]) in setActions()
|
| /openbmc/phosphor-fan-presence/control/json/triggers/ |
| H A D | timer.cpp | 32 TimerType getType(const json& jsonObj) in getType() argument 34 if (!jsonObj.contains("type")) in getType() 37 jsonObj.dump()); in getType() 40 auto type = jsonObj["type"].get<std::string>(); in getType() 58 std::chrono::microseconds getInterval(const json& jsonObj) in getInterval() argument 60 if (!jsonObj.contains("interval")) in getInterval() 63 jsonObj.dump()); in getInterval() 67 jsonObj["interval"].get<uint64_t>()); in getInterval() 70 bool getPreload(const json& jsonObj) in getPreload() argument 72 if (jsonObj.contains("preload_groups") && in getPreload() [all …]
|
| /openbmc/phosphor-fan-presence/control/json/ |
| H A D | fan.cpp | 34 Fan::Fan(const json& jsonObj) : in Fan() argument 35 ConfigBase(jsonObj), _bus(util::SDBusPlus::getBus()) in Fan() 37 setInterface(jsonObj); in Fan() 38 setSensors(jsonObj); in Fan() 39 setZone(jsonObj); in Fan() 42 void Fan::setInterface(const json& jsonObj) in setInterface() argument 44 if (!jsonObj.contains("target_interface")) in setInterface() 47 jsonObj.dump()); in setInterface() 51 _interface = jsonObj["target_interface"].get<std::string>(); in setInterface() 54 void Fan::setSensors(const json& jsonObj) in setSensors() argument [all …]
|
| H A D | group.cpp | 28 Group::Group(const json& jsonObj) : ConfigBase(jsonObj), _service("") in Group() argument 30 setMembers(jsonObj); in Group() 32 if (jsonObj.contains("service")) in Group() 34 setService(jsonObj); in Group() 49 void Group::setMembers(const json& jsonObj) in setMembers() argument 51 if (!jsonObj.contains("members")) in setMembers() 53 lg2::error("Missing required group's members", "JSON", jsonObj.dump()); in setMembers() 56 for (const auto& member : jsonObj["members"]) in setMembers() 63 void Group::setService(const json& jsonObj) in setService() argument 65 _service = jsonObj["service"].get<std::string>(); in setService()
|
| H A D | event.cpp | 39 Event::Event(const json& jsonObj, Manager* mgr, in Event() argument 41 ConfigBase(jsonObj), _manager(mgr), _zones(zones) in Event() 44 if (jsonObj.contains("groups")) in Event() 46 setGroups(jsonObj, _profiles, _groups); in Event() 49 if (jsonObj.contains("actions")) in Event() 51 setActions(jsonObj); in Event() 53 setTriggers(jsonObj); in Event() 101 void Event::configGroup(Group& group, const json& jsonObj) in configGroup() argument 103 if (!jsonObj.contains("interface") || !jsonObj.contains("property") || in configGroup() 104 !jsonObj["property"].contains("name")) in configGroup() [all …]
|
| H A D | profile.cpp | 36 Profile::Profile(const json& jsonObj) : ConfigBase(jsonObj), _active(false) in Profile() argument 38 setActive(jsonObj); in Profile() 41 void Profile::setActive(const json& jsonObj) in setActive() argument 43 if (!jsonObj.contains("method") || !jsonObj["method"].contains("name")) in setActive() 46 lg2::error("Missing required profile method", "JSON", jsonObj.dump()); in setActive() 50 auto method = jsonObj["method"]["name"].get<std::string>(); in setActive() 56 _active = handler->second(jsonObj["method"]); in setActive() 68 "METHODS_AVAILABLE", methods, "JSON", jsonObj["method"].dump()); in setActive()
|
| H A D | config_base.hpp | 55 explicit ConfigBase(const json& jsonObj) in ConfigBase() argument 58 setName(jsonObj); in ConfigBase() 59 if (jsonObj.contains("profiles")) in ConfigBase() 61 for (const auto& profile : jsonObj["profiles"]) in ConfigBase() 161 inline void setName(const json& jsonObj) in setName() argument 163 if (!jsonObj.contains("name")) in setName() 167 jsonObj.dump()); in setName() 171 _name = jsonObj["name"].get<std::string>(); in setName()
|
| H A D | zone.cpp | 51 Zone::Zone(const json& jsonObj, const sdeventplus::Event& event, Manager* mgr) : in Zone() argument 52 ConfigBase(jsonObj), _dbusZone{}, _manager(mgr), _defaultFloor(0), in Zone() 59 if (jsonObj.contains("increase_delay")) 62 std::chrono::seconds(jsonObj["increase_delay"].get<uint64_t>()); 66 setPowerOnTarget(jsonObj); 70 if (jsonObj.contains("default_ceiling")) 72 _defaultCeiling = jsonObj["default_ceiling"].get<uint64_t>(); 78 if (jsonObj.contains("default_floor")) 80 _defaultFloor = jsonObj["default_floor"].get<uint64_t>(); 95 if (jsonObj.contains("decrease_interval")) [all …]
|
| H A D | event.hpp | 70 Event(const json& jsonObj, Manager* mgr, 129 static void configGroup(Group& group, const json& jsonObj); 140 static void setGroups(const json& jsonObj, 177 void setActions(const json& jsonObj); 186 void setTriggers(const json& jsonObj);
|
| H A D | fan.hpp | 64 explicit Fan(const json& jsonObj); 171 void setInterface(const json& jsonObj); 181 void setSensors(const json& jsonObj); 190 void setZone(const json& jsonObj);
|
| /openbmc/phosphor-fan-presence/control/json/utils/ |
| H A D | modifier.cpp | 92 explicit MinusOperator(const json& jsonObj) : in MinusOperator() 93 arg(ConfigBase::getJsonValue(jsonObj["value"])) in MinusOperator() 161 explicit LessThanOperator(const json& jsonObj) in LessThanOperator() 163 const auto& valueArray = jsonObj["value"]; in LessThanOperator() 207 if (jsonObj.contains("default_value")) in LessThanOperator() 209 defaultValue = ConfigBase::getJsonValue(jsonObj["default_value"]); in LessThanOperator() 274 Modifier::Modifier(const json& jsonObj) in Modifier() argument 276 setOperator(jsonObj); in Modifier() 279 void Modifier::setOperator(const json& jsonObj) in setOperator() argument 281 if (!jsonObj.contains("operator") || !jsonObj.contains("value")) in setOperator() [all …]
|