input_data.set(NULL, "timeout", timeout_seconds);
int req_id;
- const char* input = const_cast<const char*> (input_data.str().c_str());
+
+ char* input = input_data.dupCstr();
_D("input:%s", input);
+ g_free(input);
+
int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_DISCOVERY_START, input_data.str().c_str(), 0, NULL);
IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Failed in starting flow service");
input_data.set(NULL, CONV_JSON_ACCESS_CONTROL_STATE, access_control_state);
int req_id;
- const char* input = const_cast<const char*> (input_data.str().c_str());
+
+ char* input = input_data.dupCstr();
_D("input:%s", input);
+ g_free(input);
int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_ACCESS_CONTROL_REGIST, input_data.str().c_str(), 0, NULL);
IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Failed in conv_internal_regist_acl_device()");
input_data.set(NULL, CONV_JSON_ACCESS_CONTROL_STATE, access_control_state);
int req_id;
- const char* input = const_cast<const char*> (input_data.str().c_str());
+
+ char* input = input_data.dupCstr();
_D("input:%s", input);
+ g_free(input);
int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_ACCESS_CONTROL_SET, input_data.str().c_str(), 0, NULL);
IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Failed in conv_internal_set_acl_state()");
input_data.set(NULL, CONV_JSON_DEVICE_ID, mac_address);
int req_id;
- const char* input = const_cast<const char*> (input_data.str().c_str());
+
+ char* input = input_data.dupCstr();
_D("input:%s", input);
+ g_free(input);
int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_ACCESS_CONTROL_REMOVE, input_data.str().c_str(), 0, NULL);
IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Failed in conv_internal_remove_acl_device())");