/* * W1DeviceManager.hh * * Created on: Mar 3, 2011 * Author: lamikr */ #ifndef DEVICEMANAGERSERVER_HH_ #define DEVICEMANAGERSERVER_HH_ #include #include #include #include #include #include using namespace plp; using namespace plpbus; namespace plpdevicebus { class DeviceManagerServer { public: DeviceManagerServer(list dev_lst_param); virtual ~DeviceManagerServer(); void get_device_list(const BusMessage *msq_rsp_param); void get_latest_data(BusMessage *msg_req_param, const BusMessage *msq_rsp_param); void get_data_range(BusMessage *msg_req_param, const BusMessage *msq_rsp_param); void get_data_between_dates(BusMessage *msg_req_param, const BusMessage *msq_rsp_param); private: std::list _dev_lst; pthread_t _lstnr_thrd; const Device *get_device_by_id(std::string id_param); }; } #endif /* DEVICEMANAGERSERVER_HH_ */