All Downloads are FREE. Search and download functionalities are using the official Maven repository.

node_modules.mqtt-packet.numbers.js Maven / Gradle / Ivy

There is a newer version: 1.4.0
Show newest version
'use strict'

var Buffer = require('safe-buffer').Buffer
var max = 65536
var cache = {}

function generateBuffer (i) {
  var buffer = Buffer.allocUnsafe(2)
  buffer.writeUInt8(i >> 8, 0)
  buffer.writeUInt8(i & 0x00FF, 0 + 1)

  return buffer
}

function generateCache () {
  for (var i = 0; i < max; i++) {
    cache[i] = generateBuffer(i)
  }
}

module.exports = {
  cache: cache,
  generateCache: generateCache,
  generateNumber: generateBuffer
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy