1 #pragma once 2 3 #include "conf.hpp" 4 5 #include <map> 6 #include <nlohmann/json.hpp> 7 #include <string> 8 9 using json = nlohmann::json; 10 11 /** 12 * Given a json object generated from a configuration file, build the sensor 13 * configuration representation. This expecteds the json configuration to be 14 * valid. 15 * 16 * @param[in] data - the json data 17 * @return a map of sensors. 18 */ 19 std::map<std::string, struct conf::SensorConfig> 20 buildSensorsFromJson(const json& data); 21