const std::list<plp::Device *> *DeviceManagerController::get_device_list(int *err_flg) {
const list<Device *> *ret_val;
- ret_val = NULL;
+ ret_val = NULL;
+ *err_flg = PLP_ERR;
try {
if (_dev_man != NULL) {
ret_val = _dev_man->get_device_list(_bus_client, err_flg);
}
-BusMessage *DeviceManagerController::get_latest_data(string device_id_param,
+Data *DeviceManagerController::get_latest_data(string device_id_param,
int *err_flg) {
- BusMessage *ret_val;
+ Data *ret_val;
- ret_val = NULL;
+ ret_val = NULL;
+ *err_flg = PLP_ERR;
try {
if (_dev_man != NULL) {
- ret_val =_dev_man->get_latest_data(_bus_client, device_id_param);
+ ret_val = _dev_man->get_latest_data(_bus_client,
+ device_id_param,
+ err_flg);
}
}
catch(...) {
log_error("Could not get latest data\n");
+ *err_flg = PLP_ERR;
+ }
+ 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;
+}
+
+DataRange *DeviceManagerController::get_data(std::string device_id_param,
+ plp::Date *start_date,
+ plp::Date *end_date,
+ int *err_flg) {
+ DataRange *ret_val;
+
+ ret_val = NULL;
+ *err_flg = PLP_ERR;
+ try {
+ if (_dev_man != NULL) {
+ ret_val = _dev_man->get_data(_bus_client,
+ device_id_param,
+ start_date,
+ end_date,
+ err_flg);
+ }
+ }
+ catch(...) {
+ log_error("Could not get data\n");
+ *err_flg = PLP_ERR;
}
return ret_val;
}