]> pilppa.org Git - libplpdevicebus.git/blob - src_client/DeviceManagerClient.hh
cb88c90c1e4a8a17309ed81e2be19eac4cd7a35b
[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                                                 int *err_flg);
25                         plpbus::BusMessage *get_latest_data(plpbus::BusClient *client_param,
26                                                 std::string device_id_param);
27                 private:
28                         std::list<plp::Device *>        *_device_list;
29                         //void send_request__get_device_list(plpbus::BusClient *client_param);
30                         list<plp::Device *> *parse_device_list_msg(plpbus::BusMessage *dev_list_msg_param,
31                                                                 int *err_flg);
32         };
33 }
34
35 #endif /* W1DEVICEMANAGERCLIENT_HH_ */