@tanislav000/bluez
Version:
Bluez5 D-Bus bindings for easy to use bluetooth access in Node.js
41 lines • 2.68 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.OrgBluezAgentManager1 = void 0;
const utilts_1 = require("../utilts");
/*
* Generated by dbus-next interface generator
* Template: typescript-class-auto.ts.hbs
*/
// Introspection XML of org.bluez at /org/bluez
const XMLObjectData = `
<node><interface name="org.freedesktop.DBus.Introspectable"><method name="Introspect"><arg name="xml" type="s" direction="out"/></method></interface><interface name="org.bluez.AgentManager1"><method name="RegisterAgent"><arg name="agent" type="o" direction="in"/><arg name="capability" type="s" direction="in"/></method><method name="UnregisterAgent"><arg name="agent" type="o" direction="in"/></method><method name="RequestDefaultAgent"><arg name="agent" type="o" direction="in"/></method></interface><interface name="org.bluez.ProfileManager1"><method name="RegisterProfile"><arg name="profile" type="o" direction="in"/><arg name="UUID" type="s" direction="in"/><arg name="options" type="a{sv}" direction="in"/></method><method name="UnregisterProfile"><arg name="profile" type="o" direction="in"/></method></interface></node>`;
/**
* Service: org.bluez
* ObjectPath: /org/bluez
* Interface: org.bluez.AgentManager1
*/
class OrgBluezAgentManager1 {
static Connect(bus, objectPath = "/org/bluez", xml = XMLObjectData) {
return bus.getProxyObject("org.bluez", objectPath, xml).then((obj) => new OrgBluezAgentManager1(obj));
}
constructor(dbusObject) {
this.dbusObject = dbusObject;
this.thisDBusInterface = this.dbusObject.getInterface("org.bluez.AgentManager1");
}
/***** Methods *****/
//@method({ name: 'RegisterAgent', inSignature: 'os', outSignature: '' })
RegisterAgent(agent, capability) {
return this.thisDBusInterface.RegisterAgent((0, utilts_1.wrapDbusSignature)(agent, "o"), (0, utilts_1.wrapDbusSignature)(capability, "s"));
}
//@method({ name: 'UnregisterAgent', inSignature: 'o', outSignature: '' })
UnregisterAgent(agent) {
return this.thisDBusInterface.UnregisterAgent((0, utilts_1.wrapDbusSignature)(agent, "o"));
}
//@method({ name: 'RequestDefaultAgent', inSignature: 'o', outSignature: '' })
RequestDefaultAgent(agent) {
return this.thisDBusInterface.RequestDefaultAgent((0, utilts_1.wrapDbusSignature)(agent, "o"));
}
}
exports.OrgBluezAgentManager1 = OrgBluezAgentManager1;
OrgBluezAgentManager1.DbusInterfaceName = "org.bluez.AgentManager1";
//# sourceMappingURL=AgentManager1.js.map