Lines Matching full:element
91 GPIO parseGPIO(const json& element) in parseGPIO() argument
93 verifyIsObject(element); in parseGPIO()
97 const json& lineElement = getRequiredProperty(element, "line"); in parseGPIO()
103 auto activeLowIt = element.find("active_low"); in parseGPIO()
104 if (activeLowIt != element.end()) in parseGPIO()
111 verifyPropertyCount(element, propertyCount); in parseGPIO()
116 std::unique_ptr<Rail> parseRail(const json& element) in parseRail() argument
118 verifyIsObject(element); in parseRail()
122 const json& nameElement = getRequiredProperty(element, "name"); in parseRail()
128 auto presenceIt = element.find("presence"); in parseRail()
129 if (presenceIt != element.end()) in parseRail()
137 auto pageIt = element.find("page"); in parseRail()
138 if (pageIt != element.end()) in parseRail()
146 auto isPowerSupplyRailIt = element.find("is_power_supply_rail"); in parseRail()
147 if (isPowerSupplyRailIt != element.end()) in parseRail()
155 auto checkStatusVoutIt = element.find("check_status_vout"); in parseRail()
156 if (checkStatusVoutIt != element.end()) in parseRail()
164 auto compareVoltageToLimitIt = element.find("compare_voltage_to_limit"); in parseRail()
165 if (compareVoltageToLimitIt != element.end()) in parseRail()
173 auto gpioIt = element.find("gpio"); in parseRail()
174 if (gpioIt != element.end()) in parseRail()
188 verifyPropertyCount(element, propertyCount); in parseRail()
194 std::vector<std::unique_ptr<Rail>> parseRailArray(const json& element) in parseRailArray() argument
196 verifyIsArray(element); in parseRailArray()
198 for (auto& railElement : element) in parseRailArray()
205 std::vector<std::unique_ptr<Rail>> parseRoot(const json& element) in parseRoot() argument
207 verifyIsObject(element); in parseRoot()
211 const json& railsElement = getRequiredProperty(element, "rails"); in parseRoot()
216 verifyPropertyCount(element, propertyCount); in parseRoot()