blob: 0a38b936eada3728b2cd5ae94b2540d52f84d7d3 [file] [log] [blame]
#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);