[BT C#] Fix BLE scan callback to indicate correct result type
authorSudha Bheemanna <b.sudha@samsung.com>
Mon, 6 Feb 2017 07:26:05 +0000 (12:56 +0530)
committerSudha Bheemanna <b.sudha@samsung.com>
Mon, 6 Feb 2017 07:26:05 +0000 (12:56 +0530)
Updated the result to BluetoothError type to indicate correct result
in the callback

Change-Id: I9a59c361fd6838316e2fbbd47eed7a28fda3f2a4
Signed-off-by: Sudha Bheemanna <b.sudha@samsung.com>
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothEventArgs.cs [changed mode: 0644->0755]
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothLeAdapterImpl.cs

old mode 100644 (file)
new mode 100755 (executable)
index 8c136d6..6ecbc47
@@ -821,9 +821,9 @@ namespace Tizen.Network.Bluetooth
     public class AdapterLeScanResultChangedEventArgs : EventArgs
     {
         private BluetoothLeDevice _deviceData;
-        private int _result;
+        private BluetoothError _result;
 
-        internal AdapterLeScanResultChangedEventArgs(int result, BluetoothLeDevice deviceData)
+        internal AdapterLeScanResultChangedEventArgs(BluetoothError result, BluetoothLeDevice deviceData)
         {
             _deviceData = deviceData;
             _result = result;
@@ -832,7 +832,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The result.
         /// </summary>
-        public int Result
+        public BluetoothError Result
         {
             get
             {
index e1cf43a..a6773af 100755 (executable)
@@ -168,8 +168,9 @@ namespace Tizen.Network.Bluetooth
                 BluetoothLeScanData scanDataInfo = BluetoothUtils.ConvertStructToLeScanData(scanData);
 
                 BluetoothLeDevice device = new BluetoothLeDevice(scanDataInfo);
+                BluetoothError res = (BluetoothError)result;
 
-                AdapterLeScanResultChangedEventArgs e = new AdapterLeScanResultChangedEventArgs (result,
+                AdapterLeScanResultChangedEventArgs e = new AdapterLeScanResultChangedEventArgs (res,
                                                                     device);
                 _adapterLeScanResultChanged (null, e);
             };
@@ -425,7 +426,7 @@ namespace Tizen.Network.Bluetooth
             {
                 Log.Info(Globals.LogTag, "Setting advertising state changed callback !! " );
                 // TODO: check if this conversion is required
-                //BluetoothLeAdvertiser leAdvertiser = (BluetoothLeAdvertiser)Marshal.PtrToStructure(advertiserHandle, typeof(BluetoothLeAdvertiser));
+                BluetoothLeAdvertiser leAdvertiser = (BluetoothLeAdvertiser)Marshal.PtrToStructure(advertiserHandle, typeof(BluetoothLeAdvertiser));
                 AdvertisingStateChangedEventArgs e = new AdvertisingStateChangedEventArgs(result, advertiserHandle, state);
                 _advertisingStateChanged(null, e);
             };