Name: csapi-network-wifi
Summary: Tizen Wi-Fi API for C#
-Version: 1.0.18
+Version: 1.0.19
Release: 1
Group: Development/Libraries
License: Apache-2.0
internal static extern int GetGatewayAddress(SafeWiFiAPHandle ap, int addressFamily, out IntPtr gatewayAddress);
[DllImport(Libraries.WiFi, EntryPoint = "wifi_manager_ap_set_gateway_address")]
internal static extern int SetGatewayAddress(SafeWiFiAPHandle ap, int addressFamily, string gatewayAddress);
+ [DllImport(Libraries.WiFi, EntryPoint = "wifi_manager_ap_get_dhcp_server_address")]
+ internal static extern int GetDhcpServerAddress(SafeWiFiAPHandle ap, AddressFamily addressFamily, out string dhcpServer);
[DllImport(Libraries.WiFi, EntryPoint = "wifi_manager_ap_get_proxy_address")]
internal static extern int GetProxyAddress(SafeWiFiAPHandle ap, int addressFamily, out IntPtr proxyAddress);
[DllImport(Libraries.WiFi, EntryPoint = "wifi_manager_ap_set_proxy_address")]
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
- <Version>1.0.18</Version>
+ <Version>1.0.19</Version>
<Authors>Samsung Electronics</Authors>
<Copyright>© Samsung Electronics Co., Ltd All Rights Reserved</Copyright>
<Description>Provides the Wi-Fi APIs for Tizen .NET</Description>
using System;
using System.Runtime.InteropServices;
+using System.Net;
using Tizen.Network.Connection;
namespace Tizen.Network.WiFi
}
}
}
+
+ /// <summary>
+ /// DHCP server address. It is only supported for IPv4 address family.
+ /// </summary>
+ /// <value>Represents DHCP server address.</value>
+ public System.Net.IPAddress DhcpServerAddress
+ {
+ get
+ {
+ string dhcpServer;
+ int ret = Interop.WiFi.AP.GetDhcpServerAddress(_handle, AddressFamily.IPv4, out dhcpServer);
+ if (ret != (int)WiFiError.None)
+ {
+ Log.Error(Globals.LogTag, "Failed to get DHCP server address, Error - " + (WiFiError)ret);
+ }
+
+ if (dhcpServer == null)
+ {
+ return IPAddress.Parse("0.0.0.0");
+ }
+
+ return IPAddress.Parse(dhcpServer);
+ }
+ }
+
}
}