/* * DeviceManagerController.hh * * Created on: Mar 7, 2011 * Author: lamikr */ #ifndef W1DEVICEMANAGERCONTROLLER_HH_ #define W1DEVICEMANAGERCONTROLLER_HH_ #include #include #include "DeviceManagerClient.hh" #include "ClientListenerImpl.hh" using namespace plp; using namespace plpbus; namespace plpdevicebus { class DeviceManagerController { public: DeviceManagerController(); virtual ~DeviceManagerController(); const std::list *get_device_list(int *err_flg); Data *get_latest_data(std::string device_id_param, int *err_flg); DataRange *get_data_range(std::string device_id_param, int *err_flg); DataRange *get_data(std::string device_id_param, plp::Date *start_date, plp::Date *end_date, int *err_flg); private: DeviceManagerClient *_dev_man; BusClient *_bus_client; ClientListenerImpl *_lstnr; }; } #endif /* W1DEVICEMANAGERCONTROLLER_HH_ */