buffToObj
A small library that helps to create user defined objects from a buffer.
Usage
var buffToObj = ; // eg: model = {'ip' => ipv4, num1 => ulong}var modelArray = "attrName" : 'ipAddr' "type": 'ipv4' "length" : 4 "attrName" : 'num1' "type" : 'uInt32' "length" : 4; var object = ;console; // {'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.