summaryrefslogtreecommitdiff
path: root/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectPeer.cs
diff options
context:
space:
mode:
authorYu Jiung <jiung.yu@samsung.com>2017-02-27 14:18:04 +0900
committerYu Jiung <jiung.yu@samsung.com>2017-03-03 13:17:20 +0900
commita2cdb000a33d7cb2a6de4f090974f89fa8e5e420 (patch)
tree5f6300d4aeeb11d092a51705c9edfe8188648353 /Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectPeer.cs
parent86c573af3017e275c575f147d8e5f97c50367ad7 (diff)
downloadwifi-direct-accepted/tizen/ivi/20170303.070402.tar.gz
wifi-direct-accepted/tizen/ivi/20170303.070402.tar.bz2
wifi-direct-accepted/tizen/ivi/20170303.070402.zip
Change-Id: I6268fa2026f0acede4c5dcd48cb3ac31a97e9cc3 Signed-off-by: Yu jiung <jiung.yu@samsung.com>
Diffstat (limited to 'Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectPeer.cs')
-rw-r--r--Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectPeer.cs42
1 files changed, 30 insertions, 12 deletions
diff --git a/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectPeer.cs b/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectPeer.cs
index a97e466..aebf2a6 100644
--- a/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectPeer.cs
+++ b/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectPeer.cs
@@ -44,7 +44,6 @@ namespace Tizen.Network.WiFiDirect
internal int _peerChannel;
internal bool _isPeerConnected;
internal bool _isPeerGroupOwner;
- internal bool _isPeerPersistentGroupOwner;
internal bool _peerP2PSupport;
internal WiFiDirectPrimaryDeviceType _peerPrimaryType;
internal WiFiDirectSecondaryDeviceType _peerSecondaryType;
@@ -136,17 +135,6 @@ namespace Tizen.Network.WiFiDirect
}
/// <summary>
- /// Persistent group state of the peer device.
- /// </summary>
- public bool IsPersistentGroupOwner
- {
- get
- {
- return _isPeerPersistentGroupOwner;
- }
- }
-
- /// <summary>
/// P2P state of the peer device.
/// </summary>
public bool P2PSupport
@@ -388,6 +376,36 @@ namespace Tizen.Network.WiFiDirect
}
/// <summary>
+ /// WiFi RSSI value of the peer device.
+ /// </summary>
+ /// <remarks>
+ /// Wi-Fi Direct must be activated.
+ /// If there is any error, -1 will be returned.
+ /// </remarks>
+ public int Rssi
+ {
+ get
+ {
+ if (Globals.IsActivated)
+ {
+ int rssi;
+ int ret = Interop.WiFiDirect.GetRssi(_peerMacAddress, out rssi);
+ if (ret != (int)WiFiDirectError.None)
+ {
+ Log.Error(Globals.LogTag, "Failed to get the peer RSSI, Error - " + (WiFiDirectError)ret);
+ return -1;
+ }
+
+ return rssi;
+ }
+
+ else
+ {
+ return -1;
+ }
+ }
+ }
+ /// <summary>
/// (event) ConnectionStateChanged event is raised when the connection state of the peer device changes.
/// </summary>
public event EventHandler<ConnectionStateChangedEventArgs> ConnectionStateChanged