]> pilppa.org Git - libplp.git/blobdiff - src/DeviceConfig.hh
revert previous save_immediately flag
[libplp.git] / src / DeviceConfig.hh
index bc8241603753689f5022b3f72c2bbe693425e87f..841a3693ff5451fb3562ec727ab076d190121328 100644 (file)
@@ -12,7 +12,6 @@
 
 extern "C" {
        #include <uci.h>
-       #include "config.h"
        #include <stdbool.h>
 }
 
@@ -36,10 +35,15 @@ const std::string CALCULATION_TYPE_NAMES_ARRAY[]    = {"sum", "delta", "min", "max"
 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 {
@@ -51,8 +55,7 @@ namespace plp {
                        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;