heyujie
2021-05-24 4885600ecc369aa2e30a65de8dd7a410f13c34df
node_modules/mqtt/test/server.js
@@ -5,11 +5,14 @@
var inherits = require('inherits')
var Connection = require('mqtt-connection')
var MqttServer
var FastMqttServer
var MqttSecureServer
function setupConnection (duplex) {
  var connection = new Connection(duplex)
  this.emit('client', connection)
  var that = this
  var connection = new Connection(duplex, function () {
    that.emit('client', connection)
  })
}
/*
@@ -34,6 +37,31 @@
}
inherits(MqttServer, net.Server)
/*
 * FastMqttServer(w/o waiting for initialization)
 *
 * @param {Function} listener - fired on client connection
 */
FastMqttServer = module.exports.FastMqttServer = function Server (listener) {
  if (!(this instanceof Server)) {
    return new Server(listener)
  }
  net.Server.call(this)
  this.on('connection', function (duplex) {
    var connection = new Connection(duplex)
    this.emit('client', connection)
  })
  if (listener) {
    this.on('client', listener)
  }
  return this
}
inherits(FastMqttServer, net.Server)
/**
 * MqttSecureServer
 *