- dev = new DeviceData(id, type, name, state);
+ key.str("");
+ key << RSP__DEVICE_LIST__DATA << ii;
+ datastr = msg_param->get_string_parameter(key.str(), err_flg);
+ if (*err_flg != PLP_OK)
+ break;
+
+ data = Data::parse_string(datastr);
+ if (data == NULL) {
+ *err_flg = PLP_ERR;
+ break;
+ }
+
+ dev = new DeviceData(id, type, name, state, data);