@homebridge/dbus-native
Version:
D-bus protocol implementation in native javascript
19 lines (16 loc) • 518 B
JavaScript
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();
};