| #pragma once | |
| #include "conf.hpp" | |
| #include <map> | |
| #include <nlohmann/json.hpp> | |
| #include <string> | |
| using json = nlohmann::json; | |
| /** | |
| * Given a json object generated from a configuration file, build the sensor | |
| * configuration representation. This expecteds the json configuration to be | |
| * valid. | |
| * | |
| * @param[in] data - the json data | |
| * @return a map of sensors. | |
| */ | |
| std::map<std::string, struct conf::SensorConfig> | |
| buildSensorsFromJson(const json& data); |