bufftoobj

0.0.2 • Public • Published

buffToObj

A small library that helps to create user defined objects from a buffer.

Usage

var buffToObj = require('bufftoobj');
 
// eg: model = {'ip' => ipv4, num1 => ulong}
var modelArray = [{
    "attrName" : 'ipAddr',
    "type": 'ipv4',
    "length" : 4
}, {
    "attrName" : 'num1',
    "type" : 'uInt32',
    "length" : 4
}];
 
var object = buffToObj(new Buffer([192, 168, 0, 183,255, 255, 0, 0]), 0, modelArray);
console.log(object); // {'ip' : '192.168.0.183', 'num1' : 65536}

Supported types

ipv4, uInt32, uInt16, Int16, char string

For string, you need to give the the encType attribute also. encType can be ascii,utf8.

Testing

npm test to run mocha tests using mocha runner

License

This project is licensed under the MIT license.

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.0.20latest

Version History

VersionDownloads (Last 7 Days)Published
0.0.20
0.0.10

Package Sidebar

Install

npm i bufftoobj

Weekly Downloads

0

Version

0.0.2

License

MIT

Last publish

Collaborators

  • pranavrajs