4 * Created on: Mar 3, 2011
8 #ifndef DEVICEMANAGERSERVER_HH_
9 #define DEVICEMANAGERSERVER_HH_
16 #include <plp/Device.hh>
17 #include <plp/bus/BusMessage.hh>
18 #include <plp/DeviceConfig.hh>
21 using namespace plpbus;
23 namespace plpdevicebus {
24 class DeviceManagerServer {
26 DeviceManagerServer(list<Device *> dev_lst_param);
27 virtual ~DeviceManagerServer();
28 void get_device_list(const BusMessage *msq_rsp_param);
29 void get_latest_data(BusMessage *msg_req_param, const BusMessage *msq_rsp_param);
30 //void *device_data_reader_thread(void *thread_args_pointer);
32 std::list<plp::Device *> _dev_lst;
33 pthread_t _lstnr_thrd;
34 const Device *get_device_by_id(std::string id_param);
39 #endif /* DEVICEMANAGERSERVER_HH_ */