demo: Send/Receive buffered data
authorSaurav Babu <saurav.babu@samsung.com>
Wed, 11 Apr 2018 09:23:25 +0000 (14:53 +0530)
committersaerome.kim <saerome.kim@samsung.com>
Mon, 2 Jul 2018 10:38:49 +0000 (19:38 +0900)
Signed-off-by: Saurav Babu <saurav.babu@samsung.com>
capi/demo/comp-manager.c
capi/demo/main.c

index c119b5a..b4c5823 100644 (file)
@@ -57,8 +57,8 @@ static const char* __device_type_to_string(companion_device_type_e type)
        }
 }
 
-void receive_request_result(char *cmd, char *device_id, char *arg, int ret,
-                                                       void *user_data)
+void receive_request_result(char *cmd, char *device_id, unsigned char *arg,
+                                                       int len, int ret, void *user_data)
 {
        msg("_request_result_cb is called command %s Requester id %s", cmd,
                                device_id);
@@ -90,9 +90,9 @@ void receive_request_result(char *cmd, char *device_id, char *arg, int ret,
                if (ret == COMP_ERROR_NONE && arg != NULL)
                        msgb("Deleted Group name is %s", arg);
        } else if (strcmp("COMP_REQ_SEND_DATA", cmd) == 0) {
-               msgp("Received data [%d] %s", strlen(arg), arg);
+               msgp("Received data [%d] %s", strlen((char *)arg), arg);
        } else {
-               msgp("[Recv][%d] %s", strlen(arg), arg);
+               msgp("[Recv][%d] %s", strlen((char *) arg), arg);
        }
 }
 
@@ -835,8 +835,8 @@ static int __send_data(int idx)
                address = NULL;
        }
 
-       ret = companion_device_send_data(handle, device, message, strlen(message),
-               _send_data_finish_cb, NULL);
+       ret = companion_device_send_data(handle, device, (unsigned char *) message,
+                                                strlen(message), _send_data_finish_cb, NULL);
        if (COMP_ERROR_NONE != ret)
                msgr("Failed to Send Data: [ID] %s [IP] %s", deviceid, address);
 
index 1cfb4d7..a7f1f43 100644 (file)
@@ -38,8 +38,8 @@ extern companion_h handle;
 
 #define CASE_TO_STR(x) case x: return #x;
 
-void receive_request_result(char *cmd, char *device_id, char *arg, int ret,
-                                                       void *user_data);
+void receive_request_result(char *cmd, char *device_id, unsigned char *arg,
+                                                       int len, int ret, void *user_data);
 
 const char* comp_error_to_string(comp_error_e err)
 {