diff --git a/lib/units/device/plugins/vnc/util/vncserver.js b/lib/units/device/plugins/vnc/util/connection.js similarity index 95% rename from lib/units/device/plugins/vnc/util/vncserver.js rename to lib/units/device/plugins/vnc/util/connection.js index 129f4aae..cc1cc3d7 100644 --- a/lib/units/device/plugins/vnc/util/vncserver.js +++ b/lib/units/device/plugins/vnc/util/connection.js @@ -1,27 +1,10 @@ -var net = require('net') var util = require('util') var EventEmitter = require('eventemitter3').EventEmitter -var debug = require('debug')('vnc') +var debug = require('debug')('vnc:connection') var PixelFormat = require('./pixelformat') -function VncServer(server) { - this._bound = { - _connectionListener: this._connectionListener.bind(this) - } - - this.server = server - .on('connection', this._bound._connectionListener) -} - -util.inherits(VncServer, EventEmitter) - -VncServer.prototype._connectionListener = function(conn) { - debug('connection', conn.remoteAddress, conn.remotePort) - new VncConnection(conn) -} - function VncConnection(conn) { this._bound = { _readableListener: this._readableListener.bind(this) @@ -398,10 +381,4 @@ VncConnection.prototype._write = function(chunk) { this.conn.write(chunk) } -var nserv = net.createServer({ - allowHalfOpen: true -}) - -var vserv = new VncServer(nserv) - -nserv.listen(5910) +module.exports = VncConnection diff --git a/lib/units/device/plugins/vnc/util/example.js b/lib/units/device/plugins/vnc/util/example.js new file mode 100644 index 00000000..6ed338e0 --- /dev/null +++ b/lib/units/device/plugins/vnc/util/example.js @@ -0,0 +1,10 @@ +var net = require('net') +var VncServer = require('./server') + +var nserv = net.createServer({ + allowHalfOpen: true +}) + +var vserv = new VncServer(nserv) + +nserv.listen(5910) diff --git a/lib/units/device/plugins/vnc/util/server.js b/lib/units/device/plugins/vnc/util/server.js new file mode 100644 index 00000000..2c8f6162 --- /dev/null +++ b/lib/units/device/plugins/vnc/util/server.js @@ -0,0 +1,25 @@ +var net = require('net') +var util = require('util') + +var EventEmitter = require('eventemitter3').EventEmitter +var debug = require('debug')('vnc:server') + +var VncConnection = require('./connection') + +function VncServer(server) { + this._bound = { + _connectionListener: this._connectionListener.bind(this) + } + + this.server = server + .on('connection', this._bound._connectionListener) +} + +util.inherits(VncServer, EventEmitter) + +VncServer.prototype._connectionListener = function(conn) { + debug('connection', conn.remoteAddress, conn.remotePort) + new VncConnection(conn) +} + +module.exports = VncServer