UNPKG

@nodert-win10-cu/windows.networking.connectivity

Version:

Use the Windows.Networking.Connectivity UWP API directly from Node.js

688 lines (540 loc) 18.8 kB
NetworkUsageStates = (function () { var cls = function NetworkUsageStates() { this.roaming = new TriStates(); this.shared = new TriStates(); }; return cls; }) (); exports.NetworkUsageStates = NetworkUsageStates; WwanContract = (function () { var cls = function WwanContract() { }; return cls; }) (); exports.WwanContract = WwanContract; _NetworkCostType = function () { this.unknown = 0; this.unrestricted = 1; this.fixed = 2; this.variable = 3; } exports.NetworkCostType = new _NetworkCostType(); _NetworkConnectivityLevel = function () { this.none = 0; this.localAccess = 1; this.constrainedInternetAccess = 2; this.internetAccess = 3; } exports.NetworkConnectivityLevel = new _NetworkConnectivityLevel(); _NetworkTypes = function () { this.none = 0; this.internet = 1; this.privateNetwork = 2; } exports.NetworkTypes = new _NetworkTypes(); _RoamingStates = function () { this.none = 0; this.notRoaming = 1; this.roaming = 2; } exports.RoamingStates = new _RoamingStates(); _NetworkAuthenticationType = function () { this.none = 0; this.unknown = 1; this.open80211 = 2; this.sharedKey80211 = 3; this.wpa = 4; this.wpaPsk = 5; this.wpaNone = 6; this.rsna = 7; this.rsnaPsk = 8; this.ihv = 9; } exports.NetworkAuthenticationType = new _NetworkAuthenticationType(); _NetworkEncryptionType = function () { this.none = 0; this.unknown = 1; this.wep = 2; this.wep40 = 3; this.wep104 = 4; this.tkip = 5; this.ccmp = 6; this.wpaUseGroup = 7; this.rsnUseGroup = 8; this.ihv = 9; } exports.NetworkEncryptionType = new _NetworkEncryptionType(); _DomainConnectivityLevel = function () { this.none = 0; this.unauthenticated = 1; this.authenticated = 2; } exports.DomainConnectivityLevel = new _DomainConnectivityLevel(); _DataUsageGranularity = function () { this.perMinute = 0; this.perHour = 1; this.perDay = 2; this.total = 3; } exports.DataUsageGranularity = new _DataUsageGranularity(); _CellularApnAuthenticationType = function () { this.none = 0; this.pap = 1; this.chap = 2; this.mschapv2 = 3; } exports.CellularApnAuthenticationType = new _CellularApnAuthenticationType(); _TriStates = function () { this.doNotCare = 0; this.no = 1; this.yes = 2; } exports.TriStates = new _TriStates(); _WwanNetworkRegistrationState = function () { this.none = 0; this.deregistered = 1; this.searching = 2; this.home = 3; this.roaming = 4; this.partner = 5; this.denied = 6; } exports.WwanNetworkRegistrationState = new _WwanNetworkRegistrationState(); _WwanDataClass = function () { this.none = 0; this.gprs = 1; this.edge = 2; this.umts = 3; this.hsdpa = 4; this.hsupa = 5; this.lteAdvanced = 6; this.cdma1xRtt = 7; this.cdma1xEvdo = 8; this.cdma1xEvdoRevA = 9; this.cdma1xEvdv = 10; this.cdma3xRtt = 11; this.cdma1xEvdoRevB = 12; this.cdmaUmb = 13; this.custom = 14; } exports.WwanDataClass = new _WwanDataClass(); IPInformation = (function () { var cls = function IPInformation() { this.networkAdapter = new NetworkAdapter(); this.prefixLength = new Number(); }; return cls; }) (); exports.IPInformation = IPInformation; DataPlanUsage = (function () { var cls = function DataPlanUsage() { this.lastSyncTime = new Date(); this.megabytesUsed = new Number(); }; return cls; }) (); exports.DataPlanUsage = DataPlanUsage; ConnectionCost = (function () { var cls = function ConnectionCost() { this.approachingDataLimit = new Boolean(); this.networkCostType = new NetworkCostType(); this.overDataLimit = new Boolean(); this.roaming = new Boolean(); this.backgroundDataUsageRestricted = new Boolean(); }; return cls; }) (); exports.ConnectionCost = ConnectionCost; DataPlanStatus = (function () { var cls = function DataPlanStatus() { this.dataLimitInMegabytes = new Number(); this.dataPlanUsage = new DataPlanUsage(); this.inboundBitsPerSecond = new Number(); this.maxTransferSizeInMegabytes = new Number(); this.nextBillingCycle = new Date(); this.outboundBitsPerSecond = new Number(); }; return cls; }) (); exports.DataPlanStatus = DataPlanStatus; NetworkAdapter = (function () { var cls = function NetworkAdapter() { this.ianaInterfaceType = new Number(); this.inboundMaxBitsPerSecond = new Number(); this.networkAdapterId = new String(); this.networkItem = new NetworkItem(); this.outboundMaxBitsPerSecond = new Number(); }; cls.prototype.getConnectedProfileAsync = function getConnectedProfileAsync(callback) { /// <signature> /// <summary>Function summary.</summary> /// </signature> } return cls; }) (); exports.NetworkAdapter = NetworkAdapter; DataUsage = (function () { var cls = function DataUsage() { this.bytesReceived = new Number(); this.bytesSent = new Number(); }; return cls; }) (); exports.DataUsage = DataUsage; NetworkSecuritySettings = (function () { var cls = function NetworkSecuritySettings() { this.networkAuthenticationType = new NetworkAuthenticationType(); this.networkEncryptionType = new NetworkEncryptionType(); }; return cls; }) (); exports.NetworkSecuritySettings = NetworkSecuritySettings; WlanConnectionProfileDetails = (function () { var cls = function WlanConnectionProfileDetails() { }; cls.prototype.getConnectedSsid = function getConnectedSsid() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="String" /> /// </signature> return new String(); } return cls; }) (); exports.WlanConnectionProfileDetails = WlanConnectionProfileDetails; NetworkUsage = (function () { var cls = function NetworkUsage() { this.bytesReceived = new Number(); this.bytesSent = new Number(); this.connectionDuration = new Number(); }; return cls; }) (); exports.NetworkUsage = NetworkUsage; ConnectivityInterval = (function () { var cls = function ConnectivityInterval() { this.connectionDuration = new Number(); this.startTime = new Date(); }; return cls; }) (); exports.ConnectivityInterval = ConnectivityInterval; AttributedNetworkUsage = (function () { var cls = function AttributedNetworkUsage() { this.attributionId = new String(); this.attributionName = new String(); this.attributionThumbnail = new Object(); this.bytesReceived = new Number(); this.bytesSent = new Number(); }; return cls; }) (); exports.AttributedNetworkUsage = AttributedNetworkUsage; LanIdentifierData = (function () { var cls = function LanIdentifierData() { this.type = new Number(); this.value = new Object(); }; return cls; }) (); exports.LanIdentifierData = LanIdentifierData; ConnectionProfile = (function () { var cls = function ConnectionProfile() { this.networkAdapter = new NetworkAdapter(); this.networkSecuritySettings = new NetworkSecuritySettings(); this.profileName = new String(); this.isWlanConnectionProfile = new Boolean(); this.isWwanConnectionProfile = new Boolean(); this.serviceProviderGuid = new String(); this.wlanConnectionProfileDetails = new WlanConnectionProfileDetails(); this.wwanConnectionProfileDetails = new WwanConnectionProfileDetails(); }; cls.prototype.getNetworkUsageAsync = function getNetworkUsageAsync(startTime, endTime, granularity, states, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="startTime" type="Date">A param.</param> /// <param name="endTime" type="Date">A param.</param> /// <param name="granularity" type="DataUsageGranularity">A param.</param> /// <param name="states" type="NetworkUsageStates">A param.</param> /// </signature> } cls.prototype.getConnectivityIntervalsAsync = function getConnectivityIntervalsAsync(startTime, endTime, states, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="startTime" type="Date">A param.</param> /// <param name="endTime" type="Date">A param.</param> /// <param name="states" type="NetworkUsageStates">A param.</param> /// </signature> } cls.prototype.getAttributedNetworkUsageAsync = function getAttributedNetworkUsageAsync(startTime, endTime, states, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="startTime" type="Date">A param.</param> /// <param name="endTime" type="Date">A param.</param> /// <param name="states" type="NetworkUsageStates">A param.</param> /// </signature> } cls.prototype.getNetworkConnectivityLevel = function getNetworkConnectivityLevel() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="NetworkConnectivityLevel" /> /// </signature> return new NetworkConnectivityLevel(); } cls.prototype.getNetworkNames = function getNetworkNames() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Object" /> /// </signature> return new Object(); } cls.prototype.getConnectionCost = function getConnectionCost() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="ConnectionCost" /> /// </signature> return new ConnectionCost(); } cls.prototype.getDataPlanStatus = function getDataPlanStatus() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="DataPlanStatus" /> /// </signature> return new DataPlanStatus(); } cls.prototype.getLocalUsage = function getLocalUsage(StartTime, EndTime) { /// <signature> /// <summary>Function summary.</summary> /// <param name="StartTime" type="Date">A param.</param> /// <param name="EndTime" type="Date">A param.</param> /// <returns type="DataUsage" /> /// </signature> return new DataUsage(); } cls.prototype.getLocalUsage = function getLocalUsage(StartTime, EndTime, States) { /// <signature> /// <summary>Function summary.</summary> /// <param name="StartTime" type="Date">A param.</param> /// <param name="EndTime" type="Date">A param.</param> /// <param name="States" type="RoamingStates">A param.</param> /// <returns type="DataUsage" /> /// </signature> return new DataUsage(); } cls.prototype.getSignalBars = function getSignalBars() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Number" /> /// </signature> return new Number(); } cls.prototype.getDomainConnectivityLevel = function getDomainConnectivityLevel() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="DomainConnectivityLevel" /> /// </signature> return new DomainConnectivityLevel(); } return cls; }) (); exports.ConnectionProfile = ConnectionProfile; LanIdentifier = (function () { var cls = function LanIdentifier() { this.infrastructureId = new LanIdentifierData(); this.networkAdapterId = new String(); this.portId = new LanIdentifierData(); }; return cls; }) (); exports.LanIdentifier = LanIdentifier; ProxyConfiguration = (function () { var cls = function ProxyConfiguration() { this.canConnectDirectly = new Boolean(); this.proxyUris = new Object(); }; return cls; }) (); exports.ProxyConfiguration = ProxyConfiguration; ConnectionProfileFilter = (function () { var cls = function ConnectionProfileFilter() { this.serviceProviderGuid = new String(); this.networkCostType = new NetworkCostType(); this.isWwanConnectionProfile = new Boolean(); this.isWlanConnectionProfile = new Boolean(); this.isConnected = new Boolean(); this.isRoaming = new Boolean(); this.isOverDataLimit = new Boolean(); this.isBackgroundDataUsageRestricted = new Boolean(); this.rawData = new Object(); }; return cls; }) (); exports.ConnectionProfileFilter = ConnectionProfileFilter; NetworkItem = (function () { var cls = function NetworkItem() { this.networkId = new String(); }; cls.prototype.getNetworkTypes = function getNetworkTypes() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="NetworkTypes" /> /// </signature> return new NetworkTypes(); } return cls; }) (); exports.NetworkItem = NetworkItem; RoutePolicy = (function () { var cls = function RoutePolicy() { this.connectionProfile = new ConnectionProfile(); this.hostName = new Object(); this.hostNameType = new Number(); }; var cls = function RoutePolicy(connectionProfile, hostName, type) { this.connectionProfile = new ConnectionProfile(); this.hostName = new Object(); this.hostNameType = new Number(); }; return cls; }) (); exports.RoutePolicy = RoutePolicy; CellularApnContext = (function () { var cls = function CellularApnContext() { this.userName = new String(); this.providerId = new String(); this.password = new String(); this.isCompressionEnabled = new Boolean(); this.authenticationType = new CellularApnAuthenticationType(); this.accessPointName = new String(); }; return cls; }) (); exports.CellularApnContext = CellularApnContext; ConnectionSession = (function () { var cls = function ConnectionSession() { this.connectionProfile = new ConnectionProfile(); }; cls.prototype.close = function close() { } return cls; }) (); exports.ConnectionSession = ConnectionSession; NetworkInformation = (function () { var cls = function NetworkInformation() { }; cls.findConnectionProfilesAsync = function findConnectionProfilesAsync(pProfileFilter, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="pProfileFilter" type="ConnectionProfileFilter">A param.</param> /// </signature> } cls.getProxyConfigurationAsync = function getProxyConfigurationAsync(uri, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="uri" type="Object">A param.</param> /// </signature> } cls.getConnectionProfiles = function getConnectionProfiles() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Object" /> /// </signature> return new Object(); } cls.getInternetConnectionProfile = function getInternetConnectionProfile() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="ConnectionProfile" /> /// </signature> return new ConnectionProfile(); } cls.getLanIdentifiers = function getLanIdentifiers() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Object" /> /// </signature> return new Object(); } cls.getHostNames = function getHostNames() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="Object" /> /// </signature> return new Object(); } cls.getSortedEndpointPairs = function getSortedEndpointPairs(destinationList, sortOptions) { /// <signature> /// <summary>Function summary.</summary> /// <param name="destinationList" type="Object">A param.</param> /// <param name="sortOptions" type="Number">A param.</param> /// <returns type="Object" /> /// </signature> return new Object(); } cls.prototype.addListener = function addListener(eventName, callback){} cls.prototype.removeListener = function removeListener(eventName, callback){} cls.prototype.on = function on(eventName, callback){} cls.prototype.off = function off(eventName, callback){} return cls; }) (); exports.NetworkInformation = NetworkInformation; ConnectivityManager = (function () { var cls = function ConnectivityManager() { }; cls.acquireConnectionAsync = function acquireConnectionAsync(cellularApnContext, callback) { /// <signature> /// <summary>Function summary.</summary> /// <param name="cellularApnContext" type="CellularApnContext">A param.</param> /// </signature> } cls.addHttpRoutePolicy = function addHttpRoutePolicy(routePolicy) { /// <signature> /// <summary>Function summary.</summary> /// <param name="routePolicy" type="RoutePolicy">A param.</param> /// </signature> } cls.removeHttpRoutePolicy = function removeHttpRoutePolicy(routePolicy) { /// <signature> /// <summary>Function summary.</summary> /// <param name="routePolicy" type="RoutePolicy">A param.</param> /// </signature> } return cls; }) (); exports.ConnectivityManager = ConnectivityManager; NetworkStateChangeEventDetails = (function () { var cls = function NetworkStateChangeEventDetails() { this.hasNewConnectionCost = new Boolean(); this.hasNewDomainConnectivityLevel = new Boolean(); this.hasNewHostNameList = new Boolean(); this.hasNewInternetConnectionProfile = new Boolean(); this.hasNewNetworkConnectivityLevel = new Boolean(); this.hasNewWwanRegistrationState = new Boolean(); this.hasNewTetheringClientCount = new Boolean(); this.hasNewTetheringOperationalState = new Boolean(); }; return cls; }) (); exports.NetworkStateChangeEventDetails = NetworkStateChangeEventDetails; WwanConnectionProfileDetails = (function () { var cls = function WwanConnectionProfileDetails() { this.accessPointName = new String(); this.homeProviderId = new String(); }; cls.prototype.getNetworkRegistrationState = function getNetworkRegistrationState() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="WwanNetworkRegistrationState" /> /// </signature> return new WwanNetworkRegistrationState(); } cls.prototype.getCurrentDataClass = function getCurrentDataClass() { /// <signature> /// <summary>Function summary.</summary> /// <returns type="WwanDataClass" /> /// </signature> return new WwanDataClass(); } return cls; }) (); exports.WwanConnectionProfileDetails = WwanConnectionProfileDetails;