UNPKG

@tanislav000/bluez

Version:

Bluez5 D-Bus bindings for easy to use bluetooth access in Node.js

41 lines 2.68 kB
"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 = `<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> <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