X-Git-Url: http://pilppa.org/gitweb/?p=libplp.git;a=blobdiff_plain;f=src%2FDevice.cc;h=96189bc30fb609901b9e835c9834d7cb344bd109;hp=8923ff83e4023ff7a3e934a5617b3e02ced7de01;hb=a825b61a8faebeca8b8550c57ac197f67bc110f1;hpb=db9ced4236847cfca52b232935838ee80dcfd047 diff --git a/src/Device.cc b/src/Device.cc index 8923ff8..96189bc 100644 --- a/src/Device.cc +++ b/src/Device.cc @@ -1,19 +1,47 @@ /* * Device.cc * - * Created on: Mar 5, 2011 + * Created on: Mar 4, 2011 * Author: lamikr */ -#include - #include "Device.hh" -#include "DeviceConfig.hh" using namespace std; using namespace plp; -Device::Device(string id_param, string type_param) : plp::DeviceData(id_param, type_param) { +Device::Device(string id_param, string type_param) { + id = id_param; + type = type_param; + lifecycle_status = LIFECYCLE_STATUS__UNAVAILABLE; +} + +Device::Device(std::string id_param, std::string type_param, std::string name_param, plp::EnumDeviceLifeCycleStatus status_param) { + id = id_param; + type = type_param; + name = name_param; + lifecycle_status = status_param; +} + +Device::~Device() { + +} + +string Device::get_id() { + return id; +} + +string Device::get_name() { + return name; +} + +void Device::set_name(string name_param) { + name = name_param; +} + +EnumDeviceLifeCycleStatus Device::get_lifecycle_state() { + return lifecycle_status; } -Device::Device(string id_param, string type_param, string name_param, EnumDeviceLifeCycleStatus status_param) : plp::DeviceData(id_param, type_param, name_param, status_param) { +string Device::get_type() { + return type; }