AdapterData
public struct AdapterData
Details of the connected network and adapter.
-
Unique ID of the adapter.
Declaration
Swift
public var adapterID: String -
State of the connection over this adapter.
Declaration
Swift
public var state: ConnectionState -
Type of the adapter.
Declaration
Swift
public var type: NetworkType -
Priority of connections over this adapter.
Declaration
Swift
public var priority: ConnectionPriority -
Name of the connected network (Wi-Fi and Cellular only).
Declaration
Swift
public var connectedNetworkName: String -
BSSID of the connected network (Wi-Fi only).
Declaration
Swift
public var connectedNetworkBSSID: String -
Speed limit, in bits per second. Or zero if unlimited. @deprecated as of 15.4, use rateLimitUploadBps and rateLimitDownloadBps
Declaration
Swift
public var rateLimit: Int64 -
Upload speed limit, in bits per second. Or zero if unlimited.
Declaration
Swift
public var rateLimitUploadBps: Int64 -
Download speed limit, in bits per second. Or zero if unlimited.
Declaration
Swift
public var rateLimitDownloadBps: Int64 -
Data usage and limit information for this adapter.
Declaration
Swift
public var dataUsage: AdapterUsageData -
Effective priority of connections over this adapter @since 12.4
Declaration
Swift
public var workingPriority: ConnectionPriority -
Internet Service Provider, if available @since 12.4
Declaration
Swift
public var isp: String -
Internet Service Provider data, if available @since 15.5
Declaration
Swift
public var ispStats: [String : Any]?