*/
#include <plp/log.h>
+#include <plp/retval.h>
#include <plp/bus/BusServer.hh>
#include <plp/bus/BusClient.hh>
#include <plp/bus/BusMessage.hh>
list<Device *>::iterator dev_iter;
Device *device;
string id;
+ int err_flg;
controller = new DeviceManagerController();
if (controller != NULL) {
- dev_lst = controller->get_device_list();
- if (dev_lst != NULL) {
- for (dev_iter = ((list<Device *> *)dev_lst)->begin(); dev_iter != ((list<Device *> *)dev_lst)->end(); dev_iter++) {
- device = (Device *)*dev_iter;
- id = device->get_id();
- log_debug("device id: %s\n", id.c_str());
- //dev_man->send_request__get_latest_data(client, id);
+ dev_lst = controller->get_device_list(&err_flg);
+ if (err_flg == PLP_OK) {
+ if (dev_lst != NULL) {
+ for (dev_iter = ((list<Device *> *)dev_lst)->begin(); dev_iter != ((list<Device *> *)dev_lst)->end(); dev_iter++) {
+ device = (Device *)*dev_iter;
+ id = device->get_id();
+ device->printout();
+ }
}
+ else {
+ log_error("Could not get device list, device list NULL");
+ }
+ }
+ else {
+ log_error("Could not get device list, error code: %d", err_flg);
}
delete(controller);
sleep(3);