4 * Created on: Mar 10, 2011
9 #include "DeviceData.hh"
15 DeviceData::DeviceData(string id_param, string type_param) : Device(id_param, type_param) {
19 DeviceData::DeviceData(string id_param,
22 EnumDeviceLifeCycleStatus status_param,
23 Data *data_param) : Device(id_param, type_param, name_param, status_param) {
24 //if (latest_data != NULL)
25 // _latest_data = latest_data->clone();
26 _latest_data = data_param;
29 DeviceData::~DeviceData() {
30 if (_latest_data != NULL)
35 void DeviceData::printout() {
38 log_debug("--- device data --- \n");
40 log_debug("\tid: %s\n", id.c_str());
41 log_debug("\tname: %s\n", get_name().c_str());
42 log_debug("\ttype: %s\n", get_type().c_str());
43 log_debug("\tlifecycle state: %d\n", get_lifecycle_state());
44 if (_latest_data != NULL) {
45 log_debug("data not null\n");
46 _latest_data->printout();
49 log_debug("data null\n");