windows.devices.enumeration.pnp
Version:
Use the Windows.Devices.Enumeration.Pnp WinRT API directly from Node.js
164 lines (127 loc) • 4.71 kB
JavaScript
_PnpObjectType = function () {
this.unknown = 0;
this.deviceInterface = 1;
this.deviceContainer = 2;
this.device = 3;
this.deviceInterfaceClass = 4;
}
exports.PnpObjectType = new _PnpObjectType();
PnpObjectUpdate = (function () {
var cls = function PnpObjectUpdate() {
this.id = new String();
this.properties = new Object();
this.type = new PnpObjectType();
};
return cls;
}) ();
exports.PnpObjectUpdate = PnpObjectUpdate;
PnpObjectCollection = (function () {
var cls = function PnpObjectCollection() {
};
cls.prototype.getAt = function getAt(index) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="index" type="Number">A param.</param>
/// <returns type="PnpObject" />
/// </signature>
return new PnpObject();
}
cls.prototype.indexOf = function indexOf(value, index) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="value" type="PnpObject">A param.</param>
/// <param name="index" type="Number">A param.</param>
/// <returns type="Boolean" />
/// </signature>
return new Boolean();
}
cls.prototype.getMany = function () {
}
cls.prototype.first = function first() {
/// <signature>
/// <summary>Function summary.</summary>
/// <returns type="Object" />
/// </signature>
return new Object();
}
return cls;
}) ();
exports.PnpObjectCollection = PnpObjectCollection;
PnpObjectWatcher = (function () {
var cls = function PnpObjectWatcher() {
this.status = new Number();
};
cls.prototype.start = function start() {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.prototype.stop = function stop() {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
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.PnpObjectWatcher = PnpObjectWatcher;
PnpObject = (function () {
var cls = function PnpObject() {
this.id = new String();
this.properties = new Object();
this.type = new PnpObjectType();
};
cls.prototype.update = function update(updateInfo) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="updateInfo" type="PnpObjectUpdate">A param.</param>
/// </signature>
}
cls.createFromIdAsync = function createFromIdAsync(type, id, requestedProperties, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="type" type="PnpObjectType">A param.</param>
/// <param name="id" type="String">A param.</param>
/// <param name="requestedProperties" type="Object">A param.</param>
/// </signature>
}
cls.findAllAsync = function findAllAsync(type, requestedProperties, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="type" type="PnpObjectType">A param.</param>
/// <param name="requestedProperties" type="Object">A param.</param>
/// </signature>
}
cls.findAllAsync = function findAllAsync(type, requestedProperties, aqsFilter, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="type" type="PnpObjectType">A param.</param>
/// <param name="requestedProperties" type="Object">A param.</param>
/// <param name="aqsFilter" type="String">A param.</param>
/// </signature>
}
cls.createWatcher = function createWatcher(type, requestedProperties) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="type" type="PnpObjectType">A param.</param>
/// <param name="requestedProperties" type="Object">A param.</param>
/// <returns type="PnpObjectWatcher" />
/// </signature>
return new PnpObjectWatcher();
}
cls.createWatcher = function createWatcher(type, requestedProperties, aqsFilter) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="type" type="PnpObjectType">A param.</param>
/// <param name="requestedProperties" type="Object">A param.</param>
/// <param name="aqsFilter" type="String">A param.</param>
/// <returns type="PnpObjectWatcher" />
/// </signature>
return new PnpObjectWatcher();
}
return cls;
}) ();
exports.PnpObject = PnpObject;