//
// NetworkStatus.swift
//
// Created by A on 15/10/26.
// Copyright © 2015年 A. All rights reserved.
//
import Foundation
import CoreTelephony.CTTelephonyNetworkInfo
import SystemConfiguration.CaptiveNetwork
//import NetworkExtension.NEHotspotHelper
enum NetworkReachable {
case CanReachable
case NotReachable
}
enum NetworkType {
case WiFi
case Unknown
case Cellular2G
case Cellular3G
case Cellular4G
}
struct NetworkStatus {
func getCurrentWifiInfo() -> (String, String) {
if let interfaces = CNCopySupportedInterfaces() {
let if0: UnsafePointer<Void>? = CFArrayGetValueAtIndex(interfaces, 0)
let interfaceName: CFStringRef = unsafeBitCast(if0!, CFStringRef.self)