using namespace std;
using namespace plp;
-string DeviceConfig::store_base_dir = DEFAULT_STORAGE_BASE_DIR;
+string DeviceConfig::store_base_dir = DEFAULT_STORAGE_BASE_DIR;
+long DeviceConfig::read_interval_seconds = 600;
ConfigHandle::ConfigHandle(uci_context *ctx_param,
uci_package *pkg_param,
}
}
+long DeviceConfig::get_read_interval_seconds() {
+ return read_interval_seconds;
+}
+
+void DeviceConfig::set_read_interval_seconds(long seconds_param) {
+ read_interval_seconds = seconds_param;
+}
+
string DeviceConfig::get_base_dir_name() {
return store_base_dir;
}
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) {
}
}
else {
- log_error("Failed to load device device configuration, memory allocation error.\n");
+ log_error("Failed to load device configuration, memory allocation error.\n");
set_config_value(DEVICE_CONFIG_VALUE_KEY__TYPE, "");
}
}
else {
- log_error("Failed to load device device configuration, file does not exist: %s.\n", cfg_fl.c_str());
+ log_error("Failed to load device configuration, file does not exist: %s.\n", cfg_fl.c_str());
}
}
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;
}