internal IEnumerable <WiFiConfiguration> GetWiFiConfigurations() { Log.Debug(Globals.LogTag, "GetWiFiConfigurations"); List <WiFiConfiguration> configList = new List <WiFiConfiguration>(); Interop.WiFi.HandleCallback callback = (IntPtr configHandle, IntPtr userData) => { if (configHandle != IntPtr.Zero) { IntPtr clonedConfig; Interop.WiFi.Config.Clone(configHandle, out clonedConfig); WiFiConfiguration configItem = new WiFiConfiguration(clonedConfig); configList.Add(configItem); return(true); } return(false); }; int ret = Interop.WiFi.Config.GetForeachConfiguration(GetSafeHandle(), callback, IntPtr.Zero); if (ret != (int)WiFiError.None) { Log.Error(Globals.LogTag, "Failed to get configurations, Error - " + (WiFiError)ret); WiFiErrorFactory.ThrowWiFiException(ret, GetSafeHandle().DangerousGetHandle(), "http://tizen.org/privilege/network.profile"); } return(configList); }
internal void SaveWiFiNetworkConfiguration(WiFiConfiguration config) { Log.Debug(Globals.LogTag, "SaveWiFiNetworkConfiguration"); if (config == null) { throw new ArgumentNullException("WiFi configuration is null"); } IntPtr configHandle = config.GetHandle(); int ret = Interop.WiFi.Config.SaveConfiguration(GetSafeHandle(), configHandle); CheckReturnValue(ret, "SaveConfiguration", PrivilegeNetworkProfile); }
internal void SaveWiFiNetworkConfiguration(WiFiConfiguration config) { Log.Debug(Globals.LogTag, "SaveWiFiNetworkConfiguration"); if (config == null) { throw new ArgumentNullException("WiFi configuration is null"); } IntPtr configHandle = config.GetHandle(); int ret = Interop.WiFi.Config.SaveConfiguration(GetSafeHandle(), configHandle); if (ret != (int)WiFiError.None) { Log.Error(Globals.LogTag, "Failed to save configuration, Error - " + (WiFiError)ret); WiFiErrorFactory.ThrowWiFiException(ret, GetSafeHandle().DangerousGetHandle(), "http://tizen.org/privilege/network.profile"); } }
internal IEnumerable <WiFiConfiguration> GetWiFiConfigurations() { Log.Debug(Globals.LogTag, "GetWiFiConfigurations"); List <WiFiConfiguration> configList = new List <WiFiConfiguration>(); Interop.WiFi.HandleCallback callback = (IntPtr configHandle, IntPtr userData) => { if (configHandle != IntPtr.Zero) { IntPtr clonedConfig; Interop.WiFi.Config.Clone(configHandle, out clonedConfig); WiFiConfiguration configItem = new WiFiConfiguration(clonedConfig); configList.Add(configItem); return(true); } return(false); }; int ret = Interop.WiFi.Config.GetForeachConfiguration(GetSafeHandle(), callback, IntPtr.Zero); CheckReturnValue(ret, "GetForeachConfiguration", PrivilegeNetworkProfile); return(configList); }
/// <summary> /// Saves the Wi-Fi configuration of the access point. /// </summary> /// <since_tizen> 3 </since_tizen> /// <param name="configuration">The configuration to be stored.</param> /// <feature>http://tizen.org/feature/network.wifi</feature> /// <privilege>http://tizen.org/privilege/network.profile</privilege> /// <exception cref="NotSupportedException">Thrown when the Wi-Fi is not supported.</exception> /// <exception cref="UnauthorizedAccessException">Thrown when the permission is denied.</exception> /// <exception cref="ArgumentNullException">Thrown when WiFiConfiguration is passed as null.</exception> /// <exception cref="ArgumentException">Thrown when the method failed due to an invalid parameter.</exception> /// <exception cref="InvalidOperationException">Thrown when the method failed due to an invalid operation.</exception> static public void SaveWiFiConfiguration(WiFiConfiguration configuration) { WiFiManagerImpl.Instance.SaveWiFiNetworkConfiguration(configuration); }