]> pilppa.org Git - libplpdevicebus.git/blob - src_client/DeviceManagerController.hh
220818990bb510cb3774c405314bdc8c1e7464a2
[libplpdevicebus.git] / src_client / DeviceManagerController.hh
1 /*
2  * DeviceManagerController.hh
3  *
4  *  Created on: Mar 7, 2011
5  *      Author: lamikr
6  */
7
8 #ifndef W1DEVICEMANAGERCONTROLLER_HH_
9 #define W1DEVICEMANAGERCONTROLLER_HH_
10
11 #include <plp/Device.hh>
12 #include <plp/Data.hh>
13
14 #include "DeviceManagerClient.hh"
15 #include "ClientListenerImpl.hh"
16
17 using namespace plp;
18 using namespace plpbus;
19
20 namespace plpdevicebus {
21         class DeviceManagerController {
22                 public:
23                         DeviceManagerController();
24                         virtual ~DeviceManagerController();
25                         const std::list<plp::Device *> *get_device_list(int *err_flg);
26                         Data *get_latest_data(std::string device_id_param,
27                                                 int *err_flg);
28                 private:
29                         DeviceManagerClient     *_dev_man;
30                         BusClient               *_bus_client;
31                         ClientListenerImpl      *_lstnr;
32         };
33 }
34
35 #endif /* W1DEVICEMANAGERCONTROLLER_HH_ */