X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=src_client%2FDeviceManagerController.cc;h=9b4e89d8fbd7c01153265ef256629d1461755070;hb=5cb22566f978007d9cb037032e2fc2d0affc9199;hp=bdd2348bd6c67bd34f823703224b7f4cd7d14c22;hpb=569cc4f7781fe28fa1c94efc6c3f24f31c37f522;p=libplpdevicebus.git diff --git a/src_client/DeviceManagerController.cc b/src_client/DeviceManagerController.cc index bdd2348..9b4e89d 100644 --- a/src_client/DeviceManagerController.cc +++ b/src_client/DeviceManagerController.cc @@ -57,7 +57,8 @@ DeviceManagerController::~DeviceManagerController() { const std::list *DeviceManagerController::get_device_list(int *err_flg) { const list *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); @@ -74,18 +75,22 @@ const std::list *DeviceManagerController::get_device_list(int *er } -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; }