- Device(std::string id_param, std::string type_param);
- Device(std::string id_param, std::string type_param, std::string name_param, plp::EnumDeviceLifeCycleStatus status_param);
- virtual plp::DataReader *get_device_data() = 0;
+ Device(string id_param, string type_param);
+ Device(string id_param, string type_param, string name_param, EnumDeviceLifeCycleStatus status_param);
+ ~Device();
+ std::string get_id();
+ std::string get_name();
+ std::string get_type();
+ plp::EnumDeviceLifeCycleStatus get_lifecycle_state();
+ void set_name(std::string name_param);
+ virtual void printout() = 0;
+ protected:
+ std::string id;
+ std::string name;
+ std::string type;
+ plp::EnumDeviceLifeCycleStatus lifecycle_status;