extern "C" {
#include <uci.h>
- #include "config.h"
#include <stdbool.h>
}
namespace plp {
struct ConfigHandle {
public:
- ConfigHandle(uci_context *ctx_param, uci_package *pkg_param);
+ ConfigHandle(uci_context *ctx_param,
+ uci_package *pkg_param,
+ const char *short_fname_param,
+ const char *full_fname_param);
~ConfigHandle();
struct uci_context *_ctx;
struct uci_package *_pkg;
+ char *short_fname;
+ char *full_fname;
};
class DeviceConfig {
static DeviceConfig *get_device_config(std::string device_id);
std::string get_config_value(std::string key);
void set_config_value(std::string key,
- std::string value,
- bool save_immediately);
+ std::string value);
EnumSummaryCalculationType get_summary_calculation_type();
private:
static std::string store_base_dir;