internal WiFiNetwork(Interop.WiFi.SafeWiFiAPHandle apHandle) { _apHandle = apHandle; _ipv4 = new WiFiAddressInformation(apHandle, AddressFamily.IPv4); _ipv6 = new WiFiAddressInformation(apHandle, AddressFamily.IPv6); IntPtr strPtr; int ret = Interop.WiFi.AP.GetEssid(_apHandle, out strPtr); if (ret != (int)WiFiError.None) { Log.Error(Globals.LogTag, "Failed to get essid, Error - " + (WiFiError)ret); } _essid = Marshal.PtrToStringAnsi(strPtr); }
internal WiFiEap(Interop.WiFi.SafeWiFiAPHandle apHandle) { _apHandle = apHandle; }
private void Initialize() { Interop.WiFi.SafeWiFiAPHandle apHandle = new Interop.WiFi.SafeWiFiAPHandle(_apHandle); _network = new WiFiNetwork(apHandle); _security = new WiFiSecurity(apHandle); }
internal WiFiSecurity(Interop.WiFi.SafeWiFiAPHandle apHandle) { _apHandle = apHandle; _eap = new WiFiEap(apHandle); }
internal WiFiAddressInformation(Interop.WiFi.SafeWiFiAPHandle handle, AddressFamily family) { _handle = handle; _family = family; }