Lines Matching refs:jsonObj

41 Event::Event(const json& jsonObj, Manager* mgr,  in Event()  argument
43 ConfigBase(jsonObj), _bus(util::SDBusPlus::getBus()), _manager(mgr), in Event()
47 if (jsonObj.contains("groups")) in Event()
49 setGroups(jsonObj, _profiles, _groups); in Event()
52 if (jsonObj.contains("actions")) in Event()
54 setActions(jsonObj); in Event()
56 setTriggers(jsonObj); in Event()
104 void Event::configGroup(Group& group, const json& jsonObj) in configGroup() argument
106 if (!jsonObj.contains("interface") || !jsonObj.contains("property") || in configGroup()
107 !jsonObj["property"].contains("name")) in configGroup()
110 entry("JSON=%s", jsonObj.dump().c_str())); in configGroup()
115 auto intf = jsonObj["interface"].get<std::string>(); in configGroup()
119 auto prop = jsonObj["property"]["name"].get<std::string>(); in configGroup()
123 if (jsonObj["property"].contains("type")) in configGroup()
126 jsonObj["property"]["type"].get<std::string>(); in configGroup()
131 if (jsonObj["property"].contains("value")) in configGroup()
134 getJsonValue(jsonObj["property"]["value"]); in configGroup()
139 void Event::setGroups(const json& jsonObj, in setGroups() argument
143 if (jsonObj.contains("groups")) in setGroups()
146 for (const auto& jsonGrp : jsonObj["groups"]) in setGroups()
173 void Event::setActions(const json& jsonObj) in setActions() argument
175 for (const auto& jsonAct : jsonObj["actions"]) in setActions()
273 void Event::setTriggers(const json& jsonObj) in setTriggers() argument
275 if (!jsonObj.contains("triggers")) in setTriggers()
278 entry("JSON=%s", jsonObj.dump().c_str())); in setTriggers()
281 for (const auto& jsonTrig : jsonObj["triggers"]) in setTriggers()