]> pilppa.org Git - libplp.git/blobdiff - src/DeviceData.hh
fixes for w1 data read
[libplp.git] / src / DeviceData.hh
index ce0f89a3889fd3c1dc503445b73f06af87bc6f44..5b110476ce138cd0b25a89e2d59338574993f9ca 100644 (file)
@@ -1,37 +1,23 @@
 /*
  * DeviceData.hh
  *
- *  Created on: Mar 4, 2011
+ *  Created on: Mar 10, 2011
  *      Author: lamikr
  */
 
-#ifndef DEVICEINFO_HH_
-#define DEVICEINFO_HH_
+#ifndef DEVICEDATA_HH_
+#define DEVICEDATA_HH_
 
-#include <string>
-
-using namespace std;
+#include "Device.hh"
 
 namespace plp {
-       enum EnumDeviceLifeCycleStatus {LIFECYCLE_STATUS__UNAVAILABLE, LIFECYCLE_STATUS__AVAILABLE};
-
-       class DeviceData {
+       class DeviceData : public Device {
                public:
-                       DeviceData(string id_param, string type_param);
-                       DeviceData(string id_param, string type_param, string name_param, EnumDeviceLifeCycleStatus status_param);
+                       DeviceData(std::string id_param, std::string type_param);
+                       DeviceData(std::string id_param, std::string type_param, std::string name_param, plp::EnumDeviceLifeCycleStatus status_param);
                        ~DeviceData();
-                       std::string get_id();
-                       std::string get_name();
-                       std::string get_type();
-                       plp::EnumDeviceLifeCycleStatus get_lifecycle_state();
-                       void set_name(std::string name_param);
                        void printout();
-               protected:
-                       std::string id;
-                       std::string name;
-                       std::string type;
-                       plp::EnumDeviceLifeCycleStatus lifecycle_status;
        };
 }
 
-#endif /* DEVICEINFO_HH_ */
+#endif /* DEVICEDATA_HH_ */