]> pilppa.org Git - libplpdevicebus.git/blob - src_client/DeviceManagerController.hh
0d739a34662a91becfc21d2750021ff2a27c63f1
[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
13 #include "DeviceManagerClient.hh"
14 #include "ClientListenerImpl.hh"
15
16 using namespace plpbus;
17
18 namespace plpdevicebus {
19         class DeviceManagerController {
20                 public:
21                         DeviceManagerController();
22                         virtual ~DeviceManagerController();
23                         const std::list<plp::Device *> *get_device_list(int *err_flg);
24                         BusMessage *get_latest_data(std::string device_id_param, int *err_flg);
25                 private:
26                         DeviceManagerClient     *_dev_man;
27                         BusClient               *_bus_client;
28                         ClientListenerImpl      *_lstnr;
29         };
30 }
31
32 #endif /* W1DEVICEMANAGERCONTROLLER_HH_ */