Lines Matching refs:jsonObj
35 Fan::Fan(const json& jsonObj) : in Fan() argument
36 ConfigBase(jsonObj), _bus(util::SDBusPlus::getBus()) in Fan()
38 setInterface(jsonObj); in Fan()
39 setSensors(jsonObj); in Fan()
40 setZone(jsonObj); in Fan()
43 void Fan::setInterface(const json& jsonObj) in setInterface() argument
45 if (!jsonObj.contains("target_interface")) in setInterface()
48 entry("JSON=%s", jsonObj.dump().c_str())); in setInterface()
52 _interface = jsonObj["target_interface"].get<std::string>(); in setInterface()
55 void Fan::setSensors(const json& jsonObj) in setSensors() argument
57 if (!jsonObj.contains("sensors")) in setSensors()
60 entry("JSON=%s", jsonObj.dump().c_str())); in setSensors()
64 for (const auto& sensor : jsonObj["sensors"]) in setSensors()
66 if (!jsonObj.contains("target_path")) in setSensors()
74 path = jsonObj["target_path"].get<std::string>() + in setSensors()
90 void Fan::setZone(const json& jsonObj) in setZone() argument
92 if (!jsonObj.contains("zone")) in setZone()
95 entry("JSON=%s", jsonObj.dump().c_str())); in setZone()
98 _zone = jsonObj["zone"].get<std::string>(); in setZone()