Lines Matching +full:- +full:j
1 // SPDX-License-Identifier: Apache-2.0
2 // SPDX-FileCopyrightText: Copyright 2019 Google Inc
20 void from_json(const json& j, conf::SensorConfig& s)
22 j.at("type").get_to(s.type);
23 j.at("readPath").get_to(s.readPath);
26 auto writePath = j.find("writePath");
27 if (writePath == j.end())
33 j.at("writePath").get_to(s.writePath);
36 /* Default to not ignore dbus MinValue/MaxValue - only used by passive
45 auto ignore = j.find("ignoreDbusMinMax");
46 if (ignore != j.end())
48 j.at("ignoreDbusMinMax").get_to(s.ignoreDbusMinMax);
51 auto findunAsF = j.find("unavailableAsFailed");
52 if (findunAsF != j.end())
54 j.at("unavailableAsFailed").get_to(s.unavailableAsFailed);
57 auto findIgnoreIfHostOff = j.find("ignoreFailIfHostOff");
58 if (findIgnoreIfHostOff != j.end())
60 j.at("ignoreFailIfHostOff").get_to(s.ignoreFailIfHostOff);
64 auto min = j.find("min");
65 if (min != j.end())
69 j.at("min").get_to(s.min);
73 std::fprintf(stderr, "Non-fan types ignore min value specified\n");
78 auto max = j.find("max");
79 if (max != j.end())
83 j.at("max").get_to(s.max);
87 std::fprintf(stderr, "Non-fan types ignore max value specified\n");
92 auto timeout = j.find("timeout");
93 if (timeout == j.end())
99 j.at("timeout").get_to(s.timeout);