/* * DeviceManagerClient.hh * * Created on: Mar 4, 2011 * Author: lamikr */ #ifndef W1DEVICEMANAGERCLIENT_HH_ #define W1DEVICEMANAGERCLIENT_HH_ #include #include #include #include #include namespace plpdevicebus { class DeviceManagerClient { public: DeviceManagerClient(); virtual ~DeviceManagerClient(); const std::list *get_device_list(plpbus::BusClient *client_param); plpbus::BusMessage *get_latest_data(plpbus::BusClient *client_param, std::string device_id_param); private: std::list *_device_list; void send_request__get_device_list(plpbus::BusClient *client_param); list *parse_device_list_msg(plpbus::BusMessage *dev_list_msg_param); }; } #endif /* W1DEVICEMANAGERCLIENT_HH_ */