@nodert-win11-22h2/windows.devices.wifi
Version:
Use the Windows.Devices.WiFi UWP API directly from Node.js
371 lines (298 loc) • 11.2 kB
JavaScript
_WiFiAccessStatus = function () {
this.unspecified = 0;
this.allowed = 1;
this.deniedByUser = 2;
this.deniedBySystem = 3;
}
exports.WiFiAccessStatus = new _WiFiAccessStatus();
_WiFiConnectionMethod = function () {
this.default = 0;
this.wpsPin = 1;
this.wpsPushButton = 2;
}
exports.WiFiConnectionMethod = new _WiFiConnectionMethod();
_WiFiConnectionStatus = function () {
this.unspecifiedFailure = 0;
this.success = 1;
this.accessRevoked = 2;
this.invalidCredential = 3;
this.networkNotAvailable = 4;
this.timeout = 5;
this.unsupportedAuthenticationProtocol = 6;
}
exports.WiFiConnectionStatus = new _WiFiConnectionStatus();
_WiFiNetworkKind = function () {
this.any = 0;
this.infrastructure = 1;
this.adhoc = 2;
}
exports.WiFiNetworkKind = new _WiFiNetworkKind();
_WiFiOnDemandHotspotAvailability = function () {
this.available = 0;
this.unavailable = 1;
}
exports.WiFiOnDemandHotspotAvailability = new _WiFiOnDemandHotspotAvailability();
_WiFiOnDemandHotspotCellularBars = function () {
this.zeroBars = 0;
this.oneBar = 1;
this.twoBars = 2;
this.threeBars = 3;
this.fourBars = 4;
this.fiveBars = 5;
}
exports.WiFiOnDemandHotspotCellularBars = new _WiFiOnDemandHotspotCellularBars();
_WiFiOnDemandHotspotConnectStatus = function () {
this.unspecifiedFailure = 0;
this.success = 1;
this.appTimedOut = 2;
this.invalidCredential = 3;
this.networkNotAvailable = 4;
this.unsupportedAuthenticationProtocol = 5;
this.bluetoothConnectFailed = 6;
this.bluetoothTransmissionError = 7;
this.operationCanceledByUser = 8;
this.entitlementCheckFailed = 9;
this.noCellularSignal = 10;
this.cellularDataTurnedOff = 11;
this.wlanConnectFailed = 12;
this.wlanNotVisible = 13;
this.accessPointCannotConnect = 14;
this.cellularConnectTimedOut = 15;
this.roamingNotAllowed = 16;
this.pairingRequired = 17;
this.dataLimitReached = 18;
}
exports.WiFiOnDemandHotspotConnectStatus = new _WiFiOnDemandHotspotConnectStatus();
_WiFiPhyKind = function () {
this.unknown = 0;
this.fhss = 1;
this.dsss = 2;
this.iRBaseband = 3;
this.ofdm = 4;
this.hrdsss = 5;
this.erp = 6;
this.hT = 7;
this.vht = 8;
this.dmg = 9;
this.hE = 10;
this.eht = 11;
}
exports.WiFiPhyKind = new _WiFiPhyKind();
_WiFiReconnectionKind = function () {
this.automatic = 0;
this.manual = 1;
}
exports.WiFiReconnectionKind = new _WiFiReconnectionKind();
_WiFiWpsConfigurationStatus = function () {
this.unspecifiedFailure = 0;
this.success = 1;
this.timeout = 2;
}
exports.WiFiWpsConfigurationStatus = new _WiFiWpsConfigurationStatus();
_WiFiWpsKind = function () {
this.unknown = 0;
this.pin = 1;
this.pushButton = 2;
this.nfc = 3;
this.ethernet = 4;
this.usb = 5;
}
exports.WiFiWpsKind = new _WiFiWpsKind();
WiFiAdapter = (function () {
var cls = function WiFiAdapter() {
this.networkAdapter = new Object();
this.networkReport = new WiFiNetworkReport();
};
cls.prototype.scanAsync = function scanAsync(callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.prototype.connectAsync = function connectAsync(availableNetwork, reconnectionKind, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="availableNetwork" type="WiFiAvailableNetwork">A param.</param>
/// <param name="reconnectionKind" type="WiFiReconnectionKind">A param.</param>
/// </signature>
}
cls.prototype.connectAsync = function connectAsync(availableNetwork, reconnectionKind, passwordCredential, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="availableNetwork" type="WiFiAvailableNetwork">A param.</param>
/// <param name="reconnectionKind" type="WiFiReconnectionKind">A param.</param>
/// <param name="passwordCredential" type="Object">A param.</param>
/// </signature>
}
cls.prototype.connectAsync = function connectAsync(availableNetwork, reconnectionKind, passwordCredential, ssid, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="availableNetwork" type="WiFiAvailableNetwork">A param.</param>
/// <param name="reconnectionKind" type="WiFiReconnectionKind">A param.</param>
/// <param name="passwordCredential" type="Object">A param.</param>
/// <param name="ssid" type="String">A param.</param>
/// </signature>
}
cls.prototype.connectAsync = function connectAsync(availableNetwork, reconnectionKind, passwordCredential, ssid, connectionMethod, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="availableNetwork" type="WiFiAvailableNetwork">A param.</param>
/// <param name="reconnectionKind" type="WiFiReconnectionKind">A param.</param>
/// <param name="passwordCredential" type="Object">A param.</param>
/// <param name="ssid" type="String">A param.</param>
/// <param name="connectionMethod" type="WiFiConnectionMethod">A param.</param>
/// </signature>
}
cls.prototype.getWpsConfigurationAsync = function getWpsConfigurationAsync(availableNetwork, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="availableNetwork" type="WiFiAvailableNetwork">A param.</param>
/// </signature>
}
cls.prototype.disconnect = function disconnect() {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.findAllAdaptersAsync = function findAllAdaptersAsync(callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.fromIdAsync = function fromIdAsync(deviceId, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="deviceId" type="String">A param.</param>
/// </signature>
}
cls.requestAccessAsync = function requestAccessAsync(callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.getDeviceSelector = function getDeviceSelector() {
/// <signature>
/// <summary>Function summary.</summary>
/// <returns type="String" />
/// </signature>
return new String();
}
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.WiFiAdapter = WiFiAdapter;
WiFiAvailableNetwork = (function () {
var cls = function WiFiAvailableNetwork() {
this.beaconInterval = new Number();
this.bssid = new String();
this.channelCenterFrequencyInKilohertz = new Number();
this.isWiFiDirect = new Boolean();
this.networkKind = new WiFiNetworkKind();
this.networkRssiInDecibelMilliwatts = new Number();
this.phyKind = new WiFiPhyKind();
this.securitySettings = new Object();
this.signalBars = new Number();
this.ssid = new String();
this.uptime = new Number();
};
return cls;
}) ();
exports.WiFiAvailableNetwork = WiFiAvailableNetwork;
WiFiConnectionResult = (function () {
var cls = function WiFiConnectionResult() {
this.connectionStatus = new WiFiConnectionStatus();
};
return cls;
}) ();
exports.WiFiConnectionResult = WiFiConnectionResult;
WiFiNetworkReport = (function () {
var cls = function WiFiNetworkReport() {
this.availableNetworks = new Object();
this.timestamp = new Date();
};
return cls;
}) ();
exports.WiFiNetworkReport = WiFiNetworkReport;
WiFiOnDemandHotspotConnectTriggerDetails = (function () {
var cls = function WiFiOnDemandHotspotConnectTriggerDetails() {
this.requestedNetwork = new WiFiOnDemandHotspotNetwork();
};
cls.prototype.connectAsync = function connectAsync(callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.prototype.reportError = function reportError(status) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="status" type="WiFiOnDemandHotspotConnectStatus">A param.</param>
/// </signature>
}
cls.prototype.connect = function connect() {
/// <signature>
/// <summary>Function summary.</summary>
/// <returns type="WiFiOnDemandHotspotConnectionResult" />
/// </signature>
return new WiFiOnDemandHotspotConnectionResult();
}
return cls;
}) ();
exports.WiFiOnDemandHotspotConnectTriggerDetails = WiFiOnDemandHotspotConnectTriggerDetails;
WiFiOnDemandHotspotConnectionResult = (function () {
var cls = function WiFiOnDemandHotspotConnectionResult() {
this.status = new WiFiOnDemandHotspotConnectStatus();
};
return cls;
}) ();
exports.WiFiOnDemandHotspotConnectionResult = WiFiOnDemandHotspotConnectionResult;
WiFiOnDemandHotspotNetwork = (function () {
var cls = function WiFiOnDemandHotspotNetwork() {
this.id = new String();
};
cls.prototype.getProperties = function getProperties() {
/// <signature>
/// <summary>Function summary.</summary>
/// <returns type="WiFiOnDemandHotspotNetworkProperties" />
/// </signature>
return new WiFiOnDemandHotspotNetworkProperties();
}
cls.prototype.updateProperties = function updateProperties(newProperties) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="newProperties" type="WiFiOnDemandHotspotNetworkProperties">A param.</param>
/// </signature>
}
cls.getOrCreateById = function getOrCreateById(networkId) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="networkId" type="String">A param.</param>
/// <returns type="WiFiOnDemandHotspotNetwork" />
/// </signature>
return new WiFiOnDemandHotspotNetwork();
}
return cls;
}) ();
exports.WiFiOnDemandHotspotNetwork = WiFiOnDemandHotspotNetwork;
WiFiOnDemandHotspotNetworkProperties = (function () {
var cls = function WiFiOnDemandHotspotNetworkProperties() {
this.ssid = new String();
this.remainingBatteryPercent = new Number();
this.password = new Object();
this.isMetered = new Boolean();
this.displayName = new String();
this.cellularBars = new WiFiOnDemandHotspotCellularBars();
this.availability = new WiFiOnDemandHotspotAvailability();
};
return cls;
}) ();
exports.WiFiOnDemandHotspotNetworkProperties = WiFiOnDemandHotspotNetworkProperties;
WiFiWpsConfigurationResult = (function () {
var cls = function WiFiWpsConfigurationResult() {
this.status = new WiFiWpsConfigurationStatus();
this.supportedWpsKinds = new Object();
};
return cls;
}) ();
exports.WiFiWpsConfigurationResult = WiFiWpsConfigurationResult;