DataReader::DataReader(string device_id_param) {
string base_dir;
+ log_debug("device_id: %s\n", device_id_param.c_str());
device_config = NULL;
device_id = device_id_param;
base_dir = DeviceConfig::get_base_dir_name();
struct uci_package *pkg;
string cfg_fl;
string cfg_dir;
+ int b_count;
+ char *fname;
ConfigHandle *ret_val;
ret_val = NULL;
if (access(cfg_fl.c_str(), R_OK) == 0) {
ctx = uci_alloc_context();
if (ctx != NULL) {
- //log_debug("uci_set_confdir: %s\n", cfg_dir.c_str());
+ log_debug("confdir: %s, file: %s\n", cfg_dir.c_str(), cfg_fl.c_str());
uci_set_confdir(ctx, cfg_dir.c_str());
err_flg = uci_load(ctx, cfg_fl.c_str(), &pkg);
if (err_flg == UCI_OK) {
//log_debug("Loaded device configuration: %s.\n", cfg_fl.c_str());
- int b_count;
- char *fname;
-
b_count = strlen(cfg_dir.c_str()) + strlen(cfg_fl.c_str()) + 10;
fname = (char *)calloc(1, b_count);
if (fname != NULL) {
return ret_val;
}
-DeviceConfig *DeviceConfig::get_device_config(string device_id) {
+DeviceConfig *DeviceConfig::get_device_config(string device_id_param) {
DeviceConfig *ret_val;
- ret_val = new DeviceConfig(device_id);
+ ret_val = new DeviceConfig(device_id_param);
return ret_val;
}