You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
443 B

var through = require('through2')
, generate = require('mqtt-packet').generate
, empty = new Buffer(0)
function generateStream() {
var stream = through.obj(process)
function process(chunk, enc, cb) {
var packet = empty;
try {
packet = generate(chunk)
} catch(err) {
this.emit('error', err)
return;
}
this.push(packet)
cb()
}
return stream
}
module.exports = generateStream;