]> pilppa.org Git - libplpdevicebus.git/blobdiff - src_client/DeviceManagerController.cc
implement get_data_range msgbus method
[libplpdevicebus.git] / src_client / DeviceManagerController.cc
index 9b4e89d8fbd7c01153265ef256629d1461755070..fb40b5850e182213179a3ca901866956be2f7165 100644 (file)
@@ -94,3 +94,23 @@ Data *DeviceManagerController::get_latest_data(string device_id_param,
        }
        return ret_val;
 }
+
+DataRange *DeviceManagerController::get_data_range(string device_id_param,
+                                               int *err_flg) {
+       DataRange       *ret_val;
+
+       ret_val         = NULL;
+       *err_flg        = PLP_ERR;
+       try {
+               if (_dev_man != NULL) {
+                       ret_val = _dev_man->get_data_range(_bus_client,
+                                                       device_id_param,
+                                                       err_flg);
+               }
+       }
+       catch(...) {
+               log_error("Could not get data range\n");
+               *err_flg        = PLP_ERR;
+       }
+       return ret_val;
+}