2 * DeviceManagerController.hh
4 * Created on: Mar 7, 2011
8 #ifndef W1DEVICEMANAGERCONTROLLER_HH_
9 #define W1DEVICEMANAGERCONTROLLER_HH_
11 #include <plp/Device.hh>
12 #include <plp/Data.hh>
14 #include "DeviceManagerClient.hh"
15 #include "ClientListenerImpl.hh"
18 using namespace plpbus;
20 namespace plpdevicebus {
21 class DeviceManagerController {
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,
28 DataRange *get_data_range(std::string device_id_param,
30 DataRange *get_data(std::string device_id_param,
31 plp::Date *start_date,
35 DeviceManagerClient *_dev_man;
36 BusClient *_bus_client;
37 ClientListenerImpl *_lstnr;
41 #endif /* W1DEVICEMANAGERCONTROLLER_HH_ */