Removed unused dbus arguments 29/87129/2
authorkmook <kmook.choi@samsung.com>
Tue, 6 Sep 2016 11:42:12 +0000 (20:42 +0900)
committerkmook <kmook.choi@samsung.com>
Wed, 7 Sep 2016 00:53:38 +0000 (09:53 +0900)
Change-Id: Ie6fa905077cf930a4eac540e5e8e05fdd4a92959
Signed-off-by: kmook <kmook.choi@samsung.com>
daemon/DbusServer.cpp
daemon/Request.cpp
daemon/Request.h
lib/conv_lib.cpp
lib/conv_lib_service.cpp
lib/dbus_client.cpp
lib/dbus_client.h

index 2229051..ed17273 100755 (executable)
@@ -37,13 +37,10 @@ static const gchar introspectionXml[] =
        "       <interface name='" DBUS_IFACE "'>"
        "               <method name='" METHOD_REQUEST "'>"
        "                       <arg type='i' name='" ARG_REQTYPE "' direction='in'/>"
-       "                       <arg type='s' name='" ARG_COOKIE "' direction='in'/>"
        "                       <arg type='i' name='" ARG_REQID "' direction='in'/>"
        "                       <arg type='s' name='" ARG_SUBJECT "' direction='in'/>"
        "                       <arg type='s' name='" ARG_INPUT "' direction='in'/>"
        "                       <arg type='i' name='" ARG_RESULT_ERR "' direction='out'/>"
-       "                       <arg type='s' name='" ARG_RESULT_ADD "' direction='out'/>"
-       "                       <arg type='s' name='" ARG_OUTPUT "' direction='out'/>"
        "               </method>"
        "               <method name='" METHOD_CHK_PRIV_NETWORK_GET "'>"
        "                       <arg type='i' name='" ARG_RESULT_ERR "' direction='out'/>"
@@ -72,15 +69,13 @@ static const char* __req_type_to_str(int reqType)
 static void __handle_request(GDBusConnection* conn, const char *sender, GVariant *param, GDBusMethodInvocation *invocation)
 {
        gint req_type = 0;
-       const gchar *cookie = NULL;
        gint req_id = 0;
        const gchar *subject = NULL;
        const gchar *input = NULL;
 
-       g_variant_get(param, "(i&si&s&s)", &req_type, &cookie, &req_id, &subject, &input);
-       IF_FAIL_VOID_TAG(req_type > 0 && req_id > 0 && cookie && subject && input, _E, "Invalid request");
+       g_variant_get(param, "(ii&s&s)", &req_type, &req_id, &subject, &input);
+       IF_FAIL_VOID_TAG(req_type > 0 && req_id > 0 && subject && input, _E, "Invalid request");
 
-       _SD("Cookie: %s", cookie);
        _I("[%s] ReqId: %d, Subject: %s", __req_type_to_str(req_type), req_id, subject);
        _SI("Input: %s", input);
 
@@ -88,7 +83,7 @@ static void __handle_request(GDBusConnection* conn, const char *sender, GVariant
 
        if (!conv::peer_creds::get(conn, sender, &creds)) {
                _E("Peer credentialing failed");
-               g_dbus_method_invocation_return_value(invocation, g_variant_new("(iss)", CONV_ERROR_INVALID_OPERATION, EMPTY_JSON_OBJECT, EMPTY_JSON_OBJECT));
+               g_dbus_method_invocation_return_value(invocation, g_variant_new("(i)", CONV_ERROR_INVALID_OPERATION));
                return;
        }
 
@@ -97,19 +92,19 @@ static void __handle_request(GDBusConnection* conn, const char *sender, GVariant
                recvRequest = new conv::Request(req_type, DEFAULT_APP_ID, req_id, subject, input, sender, creds, invocation);
        } catch (std::bad_alloc& ba) {
                _E("Memory Allocation Failed..");
-               g_dbus_method_invocation_return_value(invocation, g_variant_new("(iss)", CONV_ERROR_INVALID_OPERATION, EMPTY_JSON_OBJECT, EMPTY_JSON_OBJECT));
+               g_dbus_method_invocation_return_value(invocation, g_variant_new("(i)", CONV_ERROR_INVALID_OPERATION));
                delete creds;
                return;
        } catch (int e) {
                _E("Caught %d", e);
-               g_dbus_method_invocation_return_value(invocation, g_variant_new("(iss)", CONV_ERROR_INVALID_OPERATION, EMPTY_JSON_OBJECT, EMPTY_JSON_OBJECT));
+               g_dbus_method_invocation_return_value(invocation, g_variant_new("(i)", CONV_ERROR_INVALID_OPERATION));
                delete creds;
                return;
        }
 
        if (!recvRequest) {
                _E("Memory allocation failed");
-               g_dbus_method_invocation_return_value(invocation, g_variant_new("(iss)", CONV_ERROR_INVALID_OPERATION, EMPTY_JSON_OBJECT, EMPTY_JSON_OBJECT));
+               g_dbus_method_invocation_return_value(invocation, g_variant_new("(i)", CONV_ERROR_INVALID_OPERATION));
                delete creds;
                return;
        }
index 00ae1c1..8776575 100755 (executable)
@@ -90,62 +90,12 @@ bool conv::Request::reply(int error)
 
        _I("Reply %#x", error);
 
-       g_dbus_method_invocation_return_value(__invocation, g_variant_new("(iss)", error, EMPTY_JSON_OBJECT, EMPTY_JSON_OBJECT));
+       g_dbus_method_invocation_return_value(__invocation, g_variant_new("(i)", error));
        __invocation = NULL;
        _D("Reply done");
        return true;
 }
 
-bool conv::Request::reply(int error, Json& requestResult)
-{
-       IF_FAIL_RETURN(__invocation, true);
-       IF_FAIL_RETURN(__type != REQ_READ_SYNC, true);
-
-       char *result = requestResult.dupCstr();
-       IF_FAIL_RETURN_TAG(result, false, _E, "Memory allocation failed");
-
-       _I("Reply %#x", error);
-       _SD("Result: %s", result);
-
-       g_dbus_method_invocation_return_value(__invocation, g_variant_new("(iss)", error, result, EMPTY_JSON_OBJECT));
-       __invocation = NULL;
-
-       g_free(result);
-       return true;
-}
-
-bool conv::Request::reply(int error, Json& requestResult, Json& readData)
-{
-       if (__invocation == NULL) {
-               return publish(error, readData);
-       }
-
-       char *result = NULL;
-       char *data = NULL;
-
-       result = requestResult.dupCstr();
-       IF_FAIL_CATCH_TAG(result, _E, "Memory allocation failed");
-
-       data = readData.dupCstr();
-       IF_FAIL_CATCH_TAG(data, _E, "Memory allocation failed");
-
-       _I("Reply %#x", error);
-       _SD("Result: %s", result);
-       _SD("Data: %s", data);
-
-       g_dbus_method_invocation_return_value(__invocation, g_variant_new("(iss)", error, result, data));
-       __invocation = NULL;
-
-       g_free(result);
-       g_free(data);
-       return true;
-
-CATCH:
-       g_free(result);
-       g_free(data);
-       return false;
-}
-
 bool conv::Request::publish(int error, conv::Json& data)
 {
        char *dataStr = data.dupCstr();
index 5cec2b9..b3c0e99 100644 (file)
@@ -42,8 +42,6 @@ namespace conv {
                        Json& getDescription();
                        Credentials *getCreds();
                        bool reply(int error);
-                       bool reply(int error, Json &requestResult);
-                       bool reply(int error, Json &requestResult, Json &readData);
                        bool publish(int error, Json &data);
 
                        bool getChannelFromDescription(Json* target);
index 0e95152..2aac300 100755 (executable)
@@ -118,7 +118,7 @@ EXTAPI int conv_discovery_start(conv_h handle, const int timeout_seconds, conv_d
        int req_id;
        const char* input = const_cast<const char*> (input_data.str().c_str());
        _D("input:%s", input);
-       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_DISCOVERY_START, input_data.str().c_str(), NULL, NULL);
+       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_DISCOVERY_START, input_data.str().c_str());
        IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Failed in starting flow service");
 
        callback_map[req_id] = cb_info;
@@ -134,7 +134,7 @@ EXTAPI int conv_discovery_stop(conv_h handle)
        ASSERT_NOT_NULL(handle);
 
        int req_id;
-       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_DISCOVERY_STOP, NULL, NULL, NULL);
+       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_DISCOVERY_STOP, NULL);
        IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Failed in starting flow service");
 
        return CONV_ERROR_NONE;
index 0512b48..09ea6fa 100755 (executable)
@@ -237,7 +237,7 @@ EXTAPI int conv_service_set_listener_cb(conv_service_h handle, conv_service_list
 
        int req_id;
 
-       int err = conv::dbus_client::request(REQ_SUBSCRIBE, &req_id, CONV_SUBJECT_COMMUNICATION_RECV, description.str().c_str(), NULL, NULL);
+       int err = conv::dbus_client::request(REQ_SUBSCRIBE, &req_id, CONV_SUBJECT_COMMUNICATION_RECV, description.str().c_str());
        IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Getting list failed");
 
        return CONV_ERROR_NONE;
@@ -263,7 +263,7 @@ EXTAPI int conv_service_unset_listener_cb(conv_service_h handle)
        description.set(NULL, CONV_JSON_IS_LOCAL, handle->is_local);
 
        int req_id;
-       int err = conv::dbus_client::request(REQ_UNSUBSCRIBE, &req_id, CONV_SUBJECT_COMMUNICATION_RECV, description.str().c_str(), NULL, NULL);
+       int err = conv::dbus_client::request(REQ_UNSUBSCRIBE, &req_id, CONV_SUBJECT_COMMUNICATION_RECV, description.str().c_str());
        IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Unset observe failed");
 
        std::map<std::string, _conv_service_callback_info*>::iterator it = callback_map.find(description.str());
@@ -306,7 +306,7 @@ EXTAPI int conv_service_start(conv_service_h handle, conv_channel_h channel_hand
        description.set(NULL, CONV_JSON_TYPE, type);
        description.set(NULL, CONV_JSON_IS_LOCAL, handle->is_local);
 
-       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_COMMUNICATION_START, description.str().c_str(), NULL, NULL);
+       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_COMMUNICATION_START, description.str().c_str());
        IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Failed in starting flow service");
 
        return CONV_ERROR_NONE;
@@ -343,7 +343,7 @@ EXTAPI int conv_service_read(conv_service_h handle, conv_channel_h channel_handl
        description.set(NULL, CONV_JSON_TYPE, type);
        description.set(NULL, CONV_JSON_IS_LOCAL, handle->is_local);
 
-       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_COMMUNICATION_GET, description.str().c_str(), NULL, NULL);
+       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_COMMUNICATION_GET, description.str().c_str());
        IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Failed in starting flow service");
 
        return CONV_ERROR_NONE;
@@ -376,7 +376,7 @@ EXTAPI int conv_service_stop(conv_service_h handle, conv_channel_h channel_handl
        description.set(NULL, CONV_JSON_TYPE, type);
        description.set(NULL, CONV_JSON_IS_LOCAL, handle->is_local);
 
-       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_COMMUNICATION_STOP, description.str().c_str(), NULL, NULL);
+       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_COMMUNICATION_STOP, description.str().c_str());
        IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Failed in starting flow service");
 
        return CONV_ERROR_NONE;
@@ -415,7 +415,7 @@ EXTAPI int conv_service_publish(conv_service_h handle, conv_channel_h channel_ha
        description.set(NULL, CONV_JSON_TYPE, type);
        description.set(NULL, CONV_JSON_IS_LOCAL, handle->is_local);
 
-       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_COMMUNICATION_SET, description.str().c_str(), NULL, NULL);
+       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_COMMUNICATION_SET, description.str().c_str());
        IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Failed in starting flow service");
 
        return CONV_ERROR_NONE;
@@ -442,7 +442,7 @@ static int conv_service_set_connected_cb(conv_service_h handle, json description
 
        int req_id;
 
-       int err = conv::dbus_client::request(REQ_SUBSCRIBE, &req_id, CONV_SUBJECT_CONNECTION_START, description.str().c_str(), NULL, NULL);
+       int err = conv::dbus_client::request(REQ_SUBSCRIBE, &req_id, CONV_SUBJECT_CONNECTION_START, description.str().c_str());
        IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Getting list failed");
 
        return CONV_ERROR_NONE;
@@ -464,7 +464,7 @@ static int conv_service_unset_connected_cb(conv_service_h handle)
        description.set(NULL, CONV_JSON_IS_LOCAL, handle->is_local);
 
        int req_id;
-       int err = conv::dbus_client::request(REQ_UNSUBSCRIBE, &req_id, CONV_SUBJECT_CONNECTION_START, NULL, NULL, NULL);
+       int err = conv::dbus_client::request(REQ_UNSUBSCRIBE, &req_id, CONV_SUBJECT_CONNECTION_START, NULL);
        IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Unset observe failed");
 
        std::map<std::string, _conv_service_connect_callback_info*>::iterator it = connect_callback_map.find(description.str());
@@ -524,7 +524,7 @@ EXTAPI int conv_service_connect(conv_service_h handle, conv_service_connected_cb
 
        conv_service_set_connected_cb(handle, description, callback, user_data);
 
-       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_CONNECTION_START, description.str().c_str(), NULL, NULL);
+       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_CONNECTION_START, description.str().c_str());
        IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Failed in starting flow service");
 
        return CONV_ERROR_NONE;
@@ -553,7 +553,7 @@ EXTAPI int conv_service_disconnect(conv_service_h handle)
        description.set(NULL, CONV_JSON_DEVICE, device);
        description.set(NULL, CONV_JSON_IS_LOCAL, handle->is_local);
 
-       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_CONNECTION_STOP, description.str().c_str(), NULL, NULL);
+       int err = conv::dbus_client::request(REQ_WRITE, &req_id, CONV_SUBJECT_CONNECTION_STOP, description.str().c_str());
        IF_FAIL_RETURN_TAG(err == CONV_ERROR_NONE, err, _E, "Failed in starting flow service");
 
        return CONV_ERROR_NONE;
index 8d9b567..65218ff 100755 (executable)
@@ -144,8 +144,7 @@ void conv::dbus_client::release()
 }
 
 int conv::dbus_client::request(
-               int type, int* req_id, const char* subject, const char* input,
-               std::string* req_result, std::string* data_read)
+               int type, int* req_id, const char* subject, const char* input)
 {
        _D("Requesting: %d, %s", type, subject);
        IF_FAIL_RETURN_TAG(init(), CONV_ERROR_INVALID_OPERATION, _E, "Connection failed");
@@ -161,7 +160,7 @@ int conv::dbus_client::request(
        *req_id = get_req_id();
 
        // second param is security cookie which is deprecated in 3.0
-       GVariant *param = g_variant_new("(isiss)", type, "", *req_id, subject, input);
+       GVariant *param = g_variant_new("(iiss)", type, *req_id, subject, input);
        IF_FAIL_RETURN_TAG(param, CONV_ERROR_OUT_OF_MEMORY, _E, "Memory allocation failed");
 
        GError *err = NULL;
@@ -172,16 +171,8 @@ int conv::dbus_client::request(
        IF_FAIL_RETURN_TAG(response, CONV_ERROR_INVALID_OPERATION, _E, "Method call failed");
 
        gint _error = CONV_ERROR_INVALID_OPERATION;
-       const gchar *_req_result = NULL;
-       const gchar *_data_read = NULL;
 
-       g_variant_get(response, "(i&s&s)", &_error, &_req_result, &_data_read);
-       if (req_result) {
-               *req_result = _req_result; //LCOV_EXCL_LINE
-       }
-       if (data_read) {
-               *data_read = _data_read; //LCOV_EXCL_LINE
-       }
+       g_variant_get(response, "(i)", &_error);
 
        g_variant_unref(response);
 
@@ -207,7 +198,7 @@ int conv::dbus_client::request_with_no_reply(
        *req_id = get_req_id();
 
        // second param is security cookie which is deprecated in 3.0
-       GVariant *param = g_variant_new("(isiss)", type, "", req_id, subject, input);
+       GVariant *param = g_variant_new("(iiss)", type, req_id, subject, input);
        IF_FAIL_RETURN_TAG(param, CONV_ERROR_OUT_OF_MEMORY, _E, "Memory allocation failed");
 
        GError *err = NULL;
index f23e6d6..2aa2a83 100644 (file)
@@ -27,7 +27,7 @@ namespace conv {
                bool init();
                void release();
 
-               int request(int type, int* req_id, const char* subject, const char* input, std::string* req_result, std::string* data_read);
+               int request(int type, int* req_id, const char* subject, const char* input);
                int request_with_no_reply(int type, int* req_id, const char* subject, const char* input);
                int register_callback(const char* subject, subject_response_cb callback);
                int call(const char* subject);