// WARNING: Please don't edit this file. It was generated by Swift/WinRT v0.0.1 // swiftlint:disable all import Foundation @_spi(WinRTInternal) @_spi(WinRTImplements) import WindowsFoundation import CWinRT /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofiledeletestatus) public typealias ConnectionProfileDeleteStatus = __x_ABI_CWindows_CNetworking_CConnectivity_CConnectionProfileDeleteStatus /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.datausagegranularity) public typealias DataUsageGranularity = __x_ABI_CWindows_CNetworking_CConnectivity_CDataUsageGranularity /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.domainconnectivitylevel) public typealias DomainConnectivityLevel = __x_ABI_CWindows_CNetworking_CConnectivity_CDomainConnectivityLevel /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkauthenticationtype) public typealias NetworkAuthenticationType = __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkconnectivitylevel) public typealias NetworkConnectivityLevel = __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkcosttype) public typealias NetworkCostType = __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkencryptiontype) public typealias NetworkEncryptionType = __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networktypes) public typealias NetworkTypes = __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.roamingstates) public typealias RoamingStates = __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.tristates) public typealias TriStates = __x_ABI_CWindows_CNetworking_CConnectivity_CTriStates /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.wwandataclass) public typealias WwanDataClass = __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.wwannetworkipkind) public typealias WwanNetworkIPKind = __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkIPKind /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.wwannetworkregistrationstate) public typealias WwanNetworkRegistrationState = __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.attributednetworkusage) public final class AttributedNetworkUsage : WinRTClass { private typealias SwiftABI = __ABI_Windows_Networking_Connectivity.IAttributedNetworkUsage private typealias CABI = __x_ABI_CWindows_CNetworking_CConnectivity_CIAttributedNetworkUsage private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CNetworking_CConnectivity_CIAttributedNetworkUsage>?) -> AttributedNetworkUsage? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.attributednetworkusage.attributionid) public var attributionId : String { get { try! _default.get_AttributionIdImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.attributednetworkusage.attributionname) public var attributionName : String { get { try! _default.get_AttributionNameImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.attributednetworkusage.attributionthumbnail) public var attributionThumbnail : UWP.AnyIRandomAccessStreamReference! { get { try! _default.get_AttributionThumbnailImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.attributednetworkusage.bytesreceived) public var bytesReceived : UInt64 { get { try! _default.get_BytesReceivedImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.attributednetworkusage.bytessent) public var bytesSent : UInt64 { get { try! _default.get_BytesSentImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectioncost) public final class ConnectionCost : WinRTClass { private typealias SwiftABI = __ABI_Windows_Networking_Connectivity.IConnectionCost private typealias CABI = __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionCost>?) -> ConnectionCost? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectioncost.approachingdatalimit) public var approachingDataLimit : Bool { get { try! _default.get_ApproachingDataLimitImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectioncost.networkcosttype) public var networkCostType : NetworkCostType { get { try! _default.get_NetworkCostTypeImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectioncost.overdatalimit) public var overDataLimit : Bool { get { try! _default.get_OverDataLimitImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectioncost.roaming) public var roaming : Bool { get { try! _default.get_RoamingImpl() } } private lazy var _IConnectionCost2: __ABI_Windows_Networking_Connectivity.IConnectionCost2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectioncost.backgrounddatausagerestricted) public var backgroundDataUsageRestricted : Bool { get { try! _IConnectionCost2.get_BackgroundDataUsageRestrictedImpl() } } deinit { _default = nil _IConnectionCost2 = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile) public final class ConnectionProfile : WinRTClass { private typealias SwiftABI = __ABI_Windows_Networking_Connectivity.IConnectionProfile private typealias CABI = __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectionProfile>?) -> ConnectionProfile? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.getnetworkconnectivitylevel) public func getNetworkConnectivityLevel() throws -> NetworkConnectivityLevel { try _default.GetNetworkConnectivityLevelImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.getnetworknames) public func getNetworkNames() throws -> WindowsFoundation.AnyIVectorView! { try _default.GetNetworkNamesImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.getconnectioncost) public func getConnectionCost() throws -> ConnectionCost! { try _default.GetConnectionCostImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.getdataplanstatus) public func getDataPlanStatus() throws -> DataPlanStatus! { try _default.GetDataPlanStatusImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.getlocalusage) public func getLocalUsage(_ StartTime: WindowsFoundation.DateTime, _ EndTime: WindowsFoundation.DateTime) throws -> DataUsage! { try _default.GetLocalUsageImpl(StartTime, EndTime) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.getlocalusage) public func getLocalUsage(_ StartTime: WindowsFoundation.DateTime, _ EndTime: WindowsFoundation.DateTime, _ States: RoamingStates) throws -> DataUsage! { try _default.GetLocalUsagePerRoamingStatesImpl(StartTime, EndTime, States) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.networkadapter) public var networkAdapter : NetworkAdapter! { get { try! _default.get_NetworkAdapterImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.networksecuritysettings) public var networkSecuritySettings : NetworkSecuritySettings! { get { try! _default.get_NetworkSecuritySettingsImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.profilename) public var profileName : String { get { try! _default.get_ProfileNameImpl() } } private lazy var _IConnectionProfile2: __ABI_Windows_Networking_Connectivity.IConnectionProfile2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.getsignalbars) public func getSignalBars() throws -> UInt8? { try _IConnectionProfile2.GetSignalBarsImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.getdomainconnectivitylevel) public func getDomainConnectivityLevel() throws -> DomainConnectivityLevel { try _IConnectionProfile2.GetDomainConnectivityLevelImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.getnetworkusageasync) public func getNetworkUsageAsync(_ startTime: WindowsFoundation.DateTime, _ endTime: WindowsFoundation.DateTime, _ granularity: DataUsageGranularity, _ states: NetworkUsageStates) throws -> WindowsFoundation.AnyIAsyncOperation?>! { try _IConnectionProfile2.GetNetworkUsageAsyncImpl(startTime, endTime, granularity, states) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.getconnectivityintervalsasync) public func getConnectivityIntervalsAsync(_ startTime: WindowsFoundation.DateTime, _ endTime: WindowsFoundation.DateTime, _ states: NetworkUsageStates) throws -> WindowsFoundation.AnyIAsyncOperation?>! { try _IConnectionProfile2.GetConnectivityIntervalsAsyncImpl(startTime, endTime, states) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.iswlanconnectionprofile) public var isWlanConnectionProfile : Bool { get { try! _IConnectionProfile2.get_IsWlanConnectionProfileImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.iswwanconnectionprofile) public var isWwanConnectionProfile : Bool { get { try! _IConnectionProfile2.get_IsWwanConnectionProfileImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.serviceproviderguid) public var serviceProviderGuid : Foundation.UUID? { get { try! _IConnectionProfile2.get_ServiceProviderGuidImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.wlanconnectionprofiledetails) public var wlanConnectionProfileDetails : WlanConnectionProfileDetails! { get { try! _IConnectionProfile2.get_WlanConnectionProfileDetailsImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.wwanconnectionprofiledetails) public var wwanConnectionProfileDetails : WwanConnectionProfileDetails! { get { try! _IConnectionProfile2.get_WwanConnectionProfileDetailsImpl() } } private lazy var _IConnectionProfile3: __ABI_Windows_Networking_Connectivity.IConnectionProfile3! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.getattributednetworkusageasync) public func getAttributedNetworkUsageAsync(_ startTime: WindowsFoundation.DateTime, _ endTime: WindowsFoundation.DateTime, _ states: NetworkUsageStates) throws -> WindowsFoundation.AnyIAsyncOperation?>! { try _IConnectionProfile3.GetAttributedNetworkUsageAsyncImpl(startTime, endTime, states) } private lazy var _IConnectionProfile4: __ABI_Windows_Networking_Connectivity.IConnectionProfile4! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.getprovidernetworkusageasync) public func getProviderNetworkUsageAsync(_ startTime: WindowsFoundation.DateTime, _ endTime: WindowsFoundation.DateTime, _ states: NetworkUsageStates) throws -> WindowsFoundation.AnyIAsyncOperation?>! { try _IConnectionProfile4.GetProviderNetworkUsageAsyncImpl(startTime, endTime, states) } private lazy var _IConnectionProfile5: __ABI_Windows_Networking_Connectivity.IConnectionProfile5! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.trydeleteasync) public func tryDeleteAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _IConnectionProfile5.TryDeleteAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectionprofile.candelete) public var canDelete : Bool { get { try! _IConnectionProfile5.get_CanDeleteImpl() } } deinit { _default = nil _IConnectionProfile2 = nil _IConnectionProfile3 = nil _IConnectionProfile4 = nil _IConnectionProfile5 = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectivityinterval) public final class ConnectivityInterval : WinRTClass { private typealias SwiftABI = __ABI_Windows_Networking_Connectivity.IConnectivityInterval private typealias CABI = __x_ABI_CWindows_CNetworking_CConnectivity_CIConnectivityInterval private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CNetworking_CConnectivity_CIConnectivityInterval>?) -> ConnectivityInterval? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectivityinterval.connectionduration) public var connectionDuration : WindowsFoundation.TimeSpan { get { try! _default.get_ConnectionDurationImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.connectivityinterval.starttime) public var startTime : WindowsFoundation.DateTime { get { try! _default.get_StartTimeImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.dataplanstatus) public final class DataPlanStatus : WinRTClass { private typealias SwiftABI = __ABI_Windows_Networking_Connectivity.IDataPlanStatus private typealias CABI = __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanStatus>?) -> DataPlanStatus? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.dataplanstatus.datalimitinmegabytes) public var dataLimitInMegabytes : UInt32? { get { try! _default.get_DataLimitInMegabytesImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.dataplanstatus.dataplanusage) public var dataPlanUsage : DataPlanUsage! { get { try! _default.get_DataPlanUsageImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.dataplanstatus.inboundbitspersecond) public var inboundBitsPerSecond : UInt64? { get { try! _default.get_InboundBitsPerSecondImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.dataplanstatus.maxtransfersizeinmegabytes) public var maxTransferSizeInMegabytes : UInt32? { get { try! _default.get_MaxTransferSizeInMegabytesImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.dataplanstatus.nextbillingcycle) public var nextBillingCycle : WindowsFoundation.DateTime? { get { try! _default.get_NextBillingCycleImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.dataplanstatus.outboundbitspersecond) public var outboundBitsPerSecond : UInt64? { get { try! _default.get_OutboundBitsPerSecondImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.dataplanusage) public final class DataPlanUsage : WinRTClass { private typealias SwiftABI = __ABI_Windows_Networking_Connectivity.IDataPlanUsage private typealias CABI = __x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CNetworking_CConnectivity_CIDataPlanUsage>?) -> DataPlanUsage? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.dataplanusage.lastsynctime) public var lastSyncTime : WindowsFoundation.DateTime { get { try! _default.get_LastSyncTimeImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.dataplanusage.megabytesused) public var megabytesUsed : UInt32 { get { try! _default.get_MegabytesUsedImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.datausage) public final class DataUsage : WinRTClass { private typealias SwiftABI = __ABI_Windows_Networking_Connectivity.IDataUsage private typealias CABI = __x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CNetworking_CConnectivity_CIDataUsage>?) -> DataUsage? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.datausage.bytesreceived) public var bytesReceived : UInt64 { get { try! _default.get_BytesReceivedImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.datausage.bytessent) public var bytesSent : UInt64 { get { try! _default.get_BytesSentImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.ipinformation) public final class IPInformation : WinRTClass { private typealias SwiftABI = __ABI_Windows_Networking_Connectivity.IIPInformation private typealias CABI = __x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CNetworking_CConnectivity_CIIPInformation>?) -> IPInformation? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.ipinformation.networkadapter) public var networkAdapter : NetworkAdapter! { get { try! _default.get_NetworkAdapterImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.ipinformation.prefixlength) public var prefixLength : UInt8? { get { try! _default.get_PrefixLengthImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkadapter) public final class NetworkAdapter : WinRTClass { private typealias SwiftABI = __ABI_Windows_Networking_Connectivity.INetworkAdapter private typealias CABI = __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkAdapter>?) -> NetworkAdapter? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkadapter.getconnectedprofileasync) public func getConnectedProfileAsync() throws -> WindowsFoundation.AnyIAsyncOperation! { try _default.GetConnectedProfileAsyncImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkadapter.ianainterfacetype) public var ianaInterfaceType : UInt32 { get { try! _default.get_IanaInterfaceTypeImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkadapter.inboundmaxbitspersecond) public var inboundMaxBitsPerSecond : UInt64 { get { try! _default.get_InboundMaxBitsPerSecondImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkadapter.networkadapterid) public var networkAdapterId : Foundation.UUID { get { try! _default.get_NetworkAdapterIdImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkadapter.networkitem) public var networkItem : NetworkItem! { get { try! _default.get_NetworkItemImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkadapter.outboundmaxbitspersecond) public var outboundMaxBitsPerSecond : UInt64 { get { try! _default.get_OutboundMaxBitsPerSecondImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkitem) public final class NetworkItem : WinRTClass { private typealias SwiftABI = __ABI_Windows_Networking_Connectivity.INetworkItem private typealias CABI = __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkItem>?) -> NetworkItem? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkitem.getnetworktypes) public func getNetworkTypes() throws -> NetworkTypes { try _default.GetNetworkTypesImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkitem.networkid) public var networkId : Foundation.UUID { get { try! _default.get_NetworkIdImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networksecuritysettings) public final class NetworkSecuritySettings : WinRTClass { private typealias SwiftABI = __ABI_Windows_Networking_Connectivity.INetworkSecuritySettings private typealias CABI = __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkSecuritySettings>?) -> NetworkSecuritySettings? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networksecuritysettings.networkauthenticationtype) public var networkAuthenticationType : NetworkAuthenticationType { get { try! _default.get_NetworkAuthenticationTypeImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networksecuritysettings.networkencryptiontype) public var networkEncryptionType : NetworkEncryptionType { get { try! _default.get_NetworkEncryptionTypeImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkusage) public final class NetworkUsage : WinRTClass { private typealias SwiftABI = __ABI_Windows_Networking_Connectivity.INetworkUsage private typealias CABI = __x_ABI_CWindows_CNetworking_CConnectivity_CINetworkUsage private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CNetworking_CConnectivity_CINetworkUsage>?) -> NetworkUsage? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkusage.bytesreceived) public var bytesReceived : UInt64 { get { try! _default.get_BytesReceivedImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkusage.bytessent) public var bytesSent : UInt64 { get { try! _default.get_BytesSentImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkusage.connectionduration) public var connectionDuration : WindowsFoundation.TimeSpan { get { try! _default.get_ConnectionDurationImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.providernetworkusage) public final class ProviderNetworkUsage : WinRTClass { private typealias SwiftABI = __ABI_Windows_Networking_Connectivity.IProviderNetworkUsage private typealias CABI = __x_ABI_CWindows_CNetworking_CConnectivity_CIProviderNetworkUsage private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CNetworking_CConnectivity_CIProviderNetworkUsage>?) -> ProviderNetworkUsage? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.providernetworkusage.bytesreceived) public var bytesReceived : UInt64 { get { try! _default.get_BytesReceivedImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.providernetworkusage.bytessent) public var bytesSent : UInt64 { get { try! _default.get_BytesSentImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.providernetworkusage.providerid) public var providerId : String { get { try! _default.get_ProviderIdImpl() } } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.wlanconnectionprofiledetails) public final class WlanConnectionProfileDetails : WinRTClass { private typealias SwiftABI = __ABI_Windows_Networking_Connectivity.IWlanConnectionProfileDetails private typealias CABI = __x_ABI_CWindows_CNetworking_CConnectivity_CIWlanConnectionProfileDetails private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CNetworking_CConnectivity_CIWlanConnectionProfileDetails>?) -> WlanConnectionProfileDetails? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.wlanconnectionprofiledetails.getconnectedssid) public func getConnectedSsid() throws -> String { try _default.GetConnectedSsidImpl() } deinit { _default = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.wwanconnectionprofiledetails) public final class WwanConnectionProfileDetails : WinRTClass { private typealias SwiftABI = __ABI_Windows_Networking_Connectivity.IWwanConnectionProfileDetails private typealias CABI = __x_ABI_CWindows_CNetworking_CConnectivity_CIWwanConnectionProfileDetails private lazy var _default: SwiftABI! = getInterfaceForCaching() @_spi(WinRTInternal) override public func _getABI() -> UnsafeMutablePointer? { if T.self == CABI.self { return RawPointer(_default) } return super._getABI() } @_spi(WinRTInternal) public static func from(abi: ComPtr<__x_ABI_CWindows_CNetworking_CConnectivity_CIWwanConnectionProfileDetails>?) -> WwanConnectionProfileDetails? { guard let abi = abi else { return nil } return .init(fromAbi: WindowsFoundation.IInspectable(abi)) } @_spi(WinRTInternal) public init(fromAbi: WindowsFoundation.IInspectable) { super.init(fromAbi) } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.wwanconnectionprofiledetails.getnetworkregistrationstate) public func getNetworkRegistrationState() throws -> WwanNetworkRegistrationState { try _default.GetNetworkRegistrationStateImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.wwanconnectionprofiledetails.getcurrentdataclass) public func getCurrentDataClass() throws -> WwanDataClass { try _default.GetCurrentDataClassImpl() } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.wwanconnectionprofiledetails.accesspointname) public var accessPointName : String { get { try! _default.get_AccessPointNameImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.wwanconnectionprofiledetails.homeproviderid) public var homeProviderId : String { get { try! _default.get_HomeProviderIdImpl() } } private lazy var _IWwanConnectionProfileDetails2: __ABI_Windows_Networking_Connectivity.IWwanConnectionProfileDetails2! = getInterfaceForCaching() /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.wwanconnectionprofiledetails.ipkind) public var ipKind : WwanNetworkIPKind { get { try! _IWwanConnectionProfileDetails2.get_IPKindImpl() } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.wwanconnectionprofiledetails.purposeguids) public var purposeGuids : WindowsFoundation.AnyIVectorView! { get { try! _IWwanConnectionProfileDetails2.get_PurposeGuidsImpl() } } deinit { _default = nil _IWwanConnectionProfileDetails2 = nil } } /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkusagestates) public struct NetworkUsageStates: Hashable, Codable { /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkusagestates.roaming) public var roaming: TriStates = .init(0) /// [Open Microsoft documentation](https://learn.microsoft.com/uwp/api/windows.networking.connectivity.networkusagestates.shared) public var shared: TriStates = .init(0) public init() {} public init(roaming: TriStates, shared: TriStates) { self.roaming = roaming self.shared = shared } public static func from(abi: __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkUsageStates) -> NetworkUsageStates { .init(roaming: abi.Roaming, shared: abi.Shared) } } extension UWP.ConnectionProfileDeleteStatus { public static var success : UWP.ConnectionProfileDeleteStatus { __x_ABI_CWindows_CNetworking_CConnectivity_CConnectionProfileDeleteStatus_Success } public static var deniedByUser : UWP.ConnectionProfileDeleteStatus { __x_ABI_CWindows_CNetworking_CConnectivity_CConnectionProfileDeleteStatus_DeniedByUser } public static var deniedBySystem : UWP.ConnectionProfileDeleteStatus { __x_ABI_CWindows_CNetworking_CConnectivity_CConnectionProfileDeleteStatus_DeniedBySystem } public static var unknownError : UWP.ConnectionProfileDeleteStatus { __x_ABI_CWindows_CNetworking_CConnectivity_CConnectionProfileDeleteStatus_UnknownError } } extension UWP.ConnectionProfileDeleteStatus: @retroactive Hashable, @retroactive Codable {} extension UWP.DataUsageGranularity { public static var perMinute : UWP.DataUsageGranularity { __x_ABI_CWindows_CNetworking_CConnectivity_CDataUsageGranularity_PerMinute } public static var perHour : UWP.DataUsageGranularity { __x_ABI_CWindows_CNetworking_CConnectivity_CDataUsageGranularity_PerHour } public static var perDay : UWP.DataUsageGranularity { __x_ABI_CWindows_CNetworking_CConnectivity_CDataUsageGranularity_PerDay } public static var total : UWP.DataUsageGranularity { __x_ABI_CWindows_CNetworking_CConnectivity_CDataUsageGranularity_Total } } extension UWP.DataUsageGranularity: @retroactive Hashable, @retroactive Codable {} extension UWP.DomainConnectivityLevel { public static var none : UWP.DomainConnectivityLevel { __x_ABI_CWindows_CNetworking_CConnectivity_CDomainConnectivityLevel_None } public static var unauthenticated : UWP.DomainConnectivityLevel { __x_ABI_CWindows_CNetworking_CConnectivity_CDomainConnectivityLevel_Unauthenticated } public static var authenticated : UWP.DomainConnectivityLevel { __x_ABI_CWindows_CNetworking_CConnectivity_CDomainConnectivityLevel_Authenticated } } extension UWP.DomainConnectivityLevel: @retroactive Hashable, @retroactive Codable {} extension UWP.NetworkAuthenticationType { public static var none : UWP.NetworkAuthenticationType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType_None } public static var unknown : UWP.NetworkAuthenticationType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType_Unknown } public static var open80211 : UWP.NetworkAuthenticationType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType_Open80211 } public static var sharedKey80211 : UWP.NetworkAuthenticationType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType_SharedKey80211 } public static var wpa : UWP.NetworkAuthenticationType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType_Wpa } public static var wpaPsk : UWP.NetworkAuthenticationType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType_WpaPsk } public static var wpaNone : UWP.NetworkAuthenticationType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType_WpaNone } public static var rsna : UWP.NetworkAuthenticationType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType_Rsna } public static var rsnaPsk : UWP.NetworkAuthenticationType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType_RsnaPsk } public static var ihv : UWP.NetworkAuthenticationType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType_Ihv } public static var wpa3 : UWP.NetworkAuthenticationType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType_Wpa3 } public static var wpa3Sae : UWP.NetworkAuthenticationType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkAuthenticationType_Wpa3Sae } } extension UWP.NetworkAuthenticationType: @retroactive Hashable, @retroactive Codable {} extension UWP.NetworkConnectivityLevel { public static var none : UWP.NetworkConnectivityLevel { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel_None } public static var localAccess : UWP.NetworkConnectivityLevel { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel_LocalAccess } public static var constrainedInternetAccess : UWP.NetworkConnectivityLevel { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel_ConstrainedInternetAccess } public static var internetAccess : UWP.NetworkConnectivityLevel { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkConnectivityLevel_InternetAccess } } extension UWP.NetworkConnectivityLevel: @retroactive Hashable, @retroactive Codable {} extension UWP.NetworkCostType { public static var unknown : UWP.NetworkCostType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType_Unknown } public static var unrestricted : UWP.NetworkCostType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType_Unrestricted } public static var fixed : UWP.NetworkCostType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType_Fixed } public static var variable : UWP.NetworkCostType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkCostType_Variable } } extension UWP.NetworkCostType: @retroactive Hashable, @retroactive Codable {} extension UWP.NetworkEncryptionType { public static var none : UWP.NetworkEncryptionType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType_None } public static var unknown : UWP.NetworkEncryptionType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType_Unknown } public static var wep : UWP.NetworkEncryptionType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType_Wep } public static var wep40 : UWP.NetworkEncryptionType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType_Wep40 } public static var wep104 : UWP.NetworkEncryptionType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType_Wep104 } public static var tkip : UWP.NetworkEncryptionType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType_Tkip } public static var ccmp : UWP.NetworkEncryptionType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType_Ccmp } public static var wpaUseGroup : UWP.NetworkEncryptionType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType_WpaUseGroup } public static var rsnUseGroup : UWP.NetworkEncryptionType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType_RsnUseGroup } public static var ihv : UWP.NetworkEncryptionType { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkEncryptionType_Ihv } } extension UWP.NetworkEncryptionType: @retroactive Hashable, @retroactive Codable {} extension UWP.NetworkTypes { public static var none : UWP.NetworkTypes { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes_None } public static var internet : UWP.NetworkTypes { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes_Internet } public static var privateNetwork : UWP.NetworkTypes { __x_ABI_CWindows_CNetworking_CConnectivity_CNetworkTypes_PrivateNetwork } } extension UWP.NetworkTypes: @retroactive Hashable, @retroactive Codable {} extension UWP.RoamingStates { public static var none : UWP.RoamingStates { __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates_None } public static var notRoaming : UWP.RoamingStates { __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates_NotRoaming } public static var roaming : UWP.RoamingStates { __x_ABI_CWindows_CNetworking_CConnectivity_CRoamingStates_Roaming } } extension UWP.RoamingStates: @retroactive Hashable, @retroactive Codable {} extension UWP.TriStates { public static var doNotCare : UWP.TriStates { __x_ABI_CWindows_CNetworking_CConnectivity_CTriStates_DoNotCare } public static var no : UWP.TriStates { __x_ABI_CWindows_CNetworking_CConnectivity_CTriStates_No } public static var yes : UWP.TriStates { __x_ABI_CWindows_CNetworking_CConnectivity_CTriStates_Yes } } extension UWP.TriStates: @retroactive Hashable, @retroactive Codable {} extension UWP.WwanDataClass { public static var none : UWP.WwanDataClass { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_None } public static var gprs : UWP.WwanDataClass { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_Gprs } public static var edge : UWP.WwanDataClass { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_Edge } public static var umts : UWP.WwanDataClass { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_Umts } public static var hsdpa : UWP.WwanDataClass { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_Hsdpa } public static var hsupa : UWP.WwanDataClass { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_Hsupa } public static var lteAdvanced : UWP.WwanDataClass { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_LteAdvanced } public static var cdma1xRtt : UWP.WwanDataClass { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_Cdma1xRtt } public static var cdma1xEvdo : UWP.WwanDataClass { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_Cdma1xEvdo } public static var cdma1xEvdoRevA : UWP.WwanDataClass { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_Cdma1xEvdoRevA } public static var cdma1xEvdv : UWP.WwanDataClass { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_Cdma1xEvdv } public static var cdma3xRtt : UWP.WwanDataClass { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_Cdma3xRtt } public static var cdma1xEvdoRevB : UWP.WwanDataClass { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_Cdma1xEvdoRevB } public static var cdmaUmb : UWP.WwanDataClass { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_CdmaUmb } public static var custom : UWP.WwanDataClass { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanDataClass_Custom } } extension UWP.WwanDataClass: @retroactive Hashable, @retroactive Codable {} extension UWP.WwanNetworkIPKind { public static var none : UWP.WwanNetworkIPKind { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkIPKind_None } public static var ipv4 : UWP.WwanNetworkIPKind { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkIPKind_Ipv4 } public static var ipv6 : UWP.WwanNetworkIPKind { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkIPKind_Ipv6 } public static var ipv4v6 : UWP.WwanNetworkIPKind { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkIPKind_Ipv4v6 } public static var ipv4v6v4Xlat : UWP.WwanNetworkIPKind { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkIPKind_Ipv4v6v4Xlat } } extension UWP.WwanNetworkIPKind: @retroactive Hashable, @retroactive Codable {} extension UWP.WwanNetworkRegistrationState { public static var none : UWP.WwanNetworkRegistrationState { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState_None } public static var deregistered : UWP.WwanNetworkRegistrationState { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState_Deregistered } public static var searching : UWP.WwanNetworkRegistrationState { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState_Searching } public static var home : UWP.WwanNetworkRegistrationState { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState_Home } public static var roaming : UWP.WwanNetworkRegistrationState { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState_Roaming } public static var partner : UWP.WwanNetworkRegistrationState { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState_Partner } public static var denied : UWP.WwanNetworkRegistrationState { __x_ABI_CWindows_CNetworking_CConnectivity_CWwanNetworkRegistrationState_Denied } } extension UWP.WwanNetworkRegistrationState: @retroactive Hashable, @retroactive Codable {}