Merge "[C# Bluetooth]: Change socket SendData() API to align with CAPI" into tizen
authorPyun DoHyun <dh79.pyun@samsung.com>
Fri, 10 Feb 2017 05:31:36 +0000 (21:31 -0800)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Fri, 10 Feb 2017 05:31:37 +0000 (21:31 -0800)
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothSocket.cs

index c24b0d4..a44fd31 100755 (executable)
@@ -27,7 +27,7 @@ namespace Tizen.Network.Bluetooth
     {
         event EventHandler<SocketDataReceivedEventArgs> DataReceived;
         event EventHandler<SocketConnectionStateChangedEventArgs> ConnectionStateChanged;
-        void SendData(string data);
+        int SendData(string data);
     }
 
     /// <summary>
@@ -203,14 +203,15 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <param name="socketFd">The file descriptor of connected socket.</param>
         /// <param name="data">The data to be sent.</param>
-        public void SendData(string data)
+        public int SendData(string data)
         {
             int ret = Interop.Bluetooth.SendData(connectedSocket, data, data.Length);
-            if (ret != (int)BluetoothError.None)
+            if (ret < 0)
             {
                 Log.Error(Globals.LogTag, "Failed to send data, Error - " + (BluetoothError)ret);
                 BluetoothErrorFactory.ThrowBluetoothException(ret);
             }
+            return ret;
         }
 
         ~BluetoothSocket()