2 * DeviceManagerClient.hh
4 * Created on: Mar 4, 2011
8 #ifndef W1DEVICEMANAGERCLIENT_HH_
9 #define W1DEVICEMANAGERCLIENT_HH_
14 #include <plp/Data.hh>
15 #include <plp/Device.hh>
16 #include <plp/bus/BusMessage.hh>
17 #include <plp/bus/BusClient.hh>
21 using namespace plpbus;
23 namespace plpdevicebus {
24 class DeviceManagerClient {
26 DeviceManagerClient();
27 virtual ~DeviceManagerClient();
28 const list<plp::Device *> *get_device_list(plpbus::BusClient *client_param,
30 Data *get_latest_data(BusClient *client_param,
31 string device_id_param,
33 DataRange *get_data_range(BusClient *client_param,
34 string device_id_param,
36 DataRange *get_data(BusClient *client_param,
37 string device_id_param,
42 list<plp::Device *> *_device_list;
43 list<plp::Device *> *parse_device_list_msg(plpbus::BusMessage *dev_list_msg_param,
45 void parse_device_data_msg(BusMessage *msg_param,
50 DataRange *parse_device_data_msg(BusMessage *msg_param,
52 DataRange *parse_first_and_last_data_msg(BusMessage *msg_param,
54 DataRange *parse_data_range_msg(BusMessage *msg_param,
59 #endif /* W1DEVICEMANAGERCLIENT_HH_ */