]> pilppa.org Git - libplpdevicebus.git/blob - src_client/DeviceManagerClient.hh
removed warning
[libplpdevicebus.git] / src_client / DeviceManagerClient.hh
1 /*
2  * DeviceManagerClient.hh
3  *
4  *  Created on: Mar 4, 2011
5  *      Author: lamikr
6  */
7
8 #ifndef W1DEVICEMANAGERCLIENT_HH_
9 #define W1DEVICEMANAGERCLIENT_HH_
10
11 #include <list>
12 #include <string>
13
14 #include <plp/bus/BusMessage.hh>
15 #include <plp/bus/BusClient.hh>
16 #include <plp/Device.hh>
17
18 namespace plpdevicebus {
19         class DeviceManagerClient {
20                 public:
21                         DeviceManagerClient();
22                         virtual ~DeviceManagerClient();
23                         const std::list<plp::Device *> *get_device_list(plpbus::BusClient *client_param);
24                         plpbus::BusMessage *get_latest_data(plpbus::BusClient *client_param, std::string device_id_param);
25                 private:
26                         std::list<plp::Device *>        *_device_list;
27                         void send_request__get_device_list(plpbus::BusClient *client_param);
28                         list<plp::Device *> *parse_device_list_msg(plpbus::BusMessage *dev_list_msg_param);
29         };
30 }
31
32 #endif /* W1DEVICEMANAGERCLIENT_HH_ */