]> pilppa.org Git - libplpdevicebus.git/blobdiff - src_client/DeviceManagerController.hh
implement get_data_range msgbus method
[libplpdevicebus.git] / src_client / DeviceManagerController.hh
index a147810b1371cc39121cf1c189aaa9cb3b8cd0c0..e7529b8fd97e162c7ebee599617594850a9a530e 100644 (file)
@@ -9,10 +9,12 @@
 #define W1DEVICEMANAGERCONTROLLER_HH_
 
 #include <plp/Device.hh>
+#include <plp/Data.hh>
 
 #include "DeviceManagerClient.hh"
 #include "ClientListenerImpl.hh"
 
+using namespace plp;
 using namespace plpbus;
 
 namespace plpdevicebus {
@@ -20,8 +22,11 @@ namespace plpdevicebus {
                public:
                        DeviceManagerController();
                        virtual ~DeviceManagerController();
-                       const std::list<plp::Device *> *get_device_list();
-                       BusMessage *get_latest_data(std::string device_id_param);
+                       const std::list<plp::Device *> *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);
                private:
                        DeviceManagerClient     *_dev_man;
                        BusClient               *_bus_client;