}
}
-const std::list<plp::Device *> *DeviceManagerController::get_device_list() {
+const std::list<plp::Device *> *DeviceManagerController::get_device_list(int *err_flg) {
const list<Device *> *ret_val;
+ ret_val = NULL;
try {
if (_dev_man != NULL) {
- ret_val = _dev_man->get_device_list(_bus_client);
+ ret_val = _dev_man->get_device_list(_bus_client, err_flg);
}
else {
ret_val = new list<Device *>;
}
catch(...) {
log_error("Could not get a device list\n");
- ret_val = new list<Device *>;
+ *err_flg = PLP_ERR;
}
return ret_val;
}
-BusMessage *DeviceManagerController::get_latest_data(string device_id_param) {
+BusMessage *DeviceManagerController::get_latest_data(string device_id_param,
+ int *err_flg) {
BusMessage *ret_val;
ret_val = NULL;