UNPKG

@homebridge/dbus-native

Version:

D-bus protocol implementation in native javascript

19 lines (16 loc) 518 B
const dbus = require('../index'); const net = require('net'); module.exports.createServer = function (handler) { function Server() { var id = 123; this.server = net.createServer(function (socket) { socket.idd = id; id++; var dbusConn = dbus.createConnection({ stream: socket, server: true }); if (handler) handler(dbusConn); // TODO: inherit from EE this.emit('connect', dbusConn); }); this.listen = this.server.listen.bind(this.server); } return new Server(); };