Home
last modified time | relevance | path

Searched refs:jsonObj (Results 1 – 25 of 53) sorted by relevance

123

/openbmc/phosphor-fan-presence/control/json/actions/
H A Dcount_state_floor.cpp27 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 Dcount_state_target.cpp32 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 Doverride_fan_target.cpp32 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 Dnet_target_decrease.cpp34 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 Dnet_target_increase.cpp34 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 Dset_parameter_from_group_max.cpp28 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 Dmapped_floor.cpp54 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 Dtarget_from_group_max.cpp32 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 Dmissing_owner_target.cpp32 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 Dtimer_based_actions.cpp37 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 Dcount_state_floor.hpp68 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 Doverride_fan_target.hpp88 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 Dcount_state_target.hpp58 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 Dmapped_floor.hpp146 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 Dget_managed_objects.cpp26 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 Dtimer.cpp32 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 Dfan.cpp34 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 Dgroup.cpp28 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 Devent.cpp39 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 Dprofile.cpp36 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 Dconfig_base.hpp55 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 Dzone.cpp51 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 Devent.hpp70 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 Dfan.hpp64 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 Dmodifier.cpp92 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 …]

123