]> pilppa.org Git - libplp.git/blobdiff - src/Device.hh
cleanups for devices with no data
[libplp.git] / src / Device.hh
index daef2f89d7002c3a2d3b00628c5819a162ac5baa..d73395a7d87d08eb931a5f825eaaf32d4e392540 100644 (file)
@@ -9,6 +9,7 @@
 #define DEVICEINFO_HH_
 
 #include <string>
+#include "DeviceConfig.hh"
 
 using namespace std;
 
@@ -18,8 +19,11 @@ namespace plp {
        class Device {
                public:
                        Device(string id_param, string type_param);
-                       Device(string id_param, string type_param, string name_param, EnumDeviceLifeCycleStatus status_param);
-                       virtual ~Device() { }
+                       Device(string id_param,
+                               string type_param,
+                               string name_param,
+                               EnumDeviceLifeCycleStatus status_param);
+                       virtual ~Device() { delete(_cfg); }
                        std::string get_id();
                        std::string get_name();
                        std::string get_type();
@@ -30,6 +34,7 @@ namespace plp {
                        std::string id;
                        std::string name;
                        std::string type;
+                       plp::DeviceConfig *_cfg;
                        plp::EnumDeviceLifeCycleStatus lifecycle_status;
        };
 }