]> pilppa.com Git - libplp.git/commitdiff
add read_interval DeviceConfig methods
authorMika Laitio <lamikr@pilppa.org>
Tue, 24 Jul 2012 01:39:27 +0000 (04:39 +0300)
committerMika Laitio <lamikr@pilppa.org>
Tue, 24 Jul 2012 01:39:27 +0000 (04:39 +0300)
get_read_interval_seconds and
set_read_interval_seconds methods added.

Signed-off-by: Mika Laitio <lamikr@pilppa.org>
src/DeviceConfig.cc
src/DeviceConfig.hh

index 38941f3cb508dc52d5abaee2c4c46e7d91c5f133..66fe863be28c17766269f3203c88807d46ade757 100644 (file)
@@ -18,7 +18,8 @@
 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,
@@ -202,6 +203,14 @@ void DeviceConfig::set_base_dir_name(string store_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;
 }
index 841a3693ff5451fb3562ec727ab076d190121328..0ede1351afaae9511f875142ea9603a163bbc837 100644 (file)
@@ -52,6 +52,8 @@ namespace plp {
                        virtual ~DeviceConfig();
                        static std::string get_base_dir_name();
                        static void set_base_dir_name(std::string store_param);
+                       static long get_read_interval_seconds();
+                       static void set_read_interval_seconds(long seconds_param);
                        static DeviceConfig *get_device_config(std::string device_id);
                        std::string get_config_value(std::string key);
                        void set_config_value(std::string key,
@@ -59,6 +61,7 @@ namespace plp {
                        EnumSummaryCalculationType get_summary_calculation_type();
                private:
                        static std::string      store_base_dir;
+                       static long             read_interval_seconds;
                        std::string             device_id;
                        std::string             device_type;
                        ConfigHandle            *uci_handle;