offset-buffer

Node.js Buffer wrapper that keeps track of your read and write offsets.
It also includes support for reading and writing
24-bit and 64-bit integers (via the int24, and ref libraries respectively).
Example
var OffsetBuffer = require('offset-buffer'),
ob = new OffsetBuffer(15),
val;
ob.writeInt8(1);
ob.writeInt32BE(100;
ob.writeUInt64BE(1000);
ob.writeUInt16BE(10);
val = ob.readInt8();
val = ob.readInt32BE();
val = ob.writeUInt64BE();
val = ob.writeUInt16BE();
var buffer1 = new Buffer('abc'),
buffer2 = new Buffer('def'),
ob = new OffsetBuffer(6);
ob.copyFrom(buffer1);
ob.copyFrom(buffer2);
Install
npm install offset-buffer
Tests
npm test
License
MIT License