6lowpan
A nodejs module to parse, create and test 6lowpan frames. Version 0.0.6 alpha
Installation
Via npm:
npm install 6lowpan
Features
- Initial iphc parse, iphc header and inline header
Examples
Example 1
var frameBuffer = '60ffffffffffffffffffffffffffffffffffffffffffffffffffffffff' 'hex'; var sixlo = ; sixlo;
Example 2
var frameBuffer = '60ffffffffffffffffffffffffffffffffffffffffffffffffffffffff' 'hex'; var sixlo = ; var parse = frameBuffer;var type = parsetype;console;console; //trueconsole; // falseconsole; // falseconsole; // falseconsole; // falseconsole; // falseconsole; // falseconsole; // falseconsole;console;console;
TODOs
- Add Extension Headers
- Add more documentation
- Add IPv6 - Uncompressed IPv6 Addresses
- Add LOWPAN_HC1 - LOWPAN_HC1 compressed IPv6
- Add LOWPAN_BC0 - LOWPAN_BC0 broadcast
- Add MESH - Mesh Header
- Add FRAG1 - Fragmentation Header (first)
- Add FRAGN - Fragmentation Header (subsequent)
- Add descriptions for each field of the iphc header.
- Validator of 6lowpan frame.
- Desfragmentation
- Functionality to create a 6lowpan frame from user data (json config)
Doing
- Extension Headers
History
0.0.4 Initial Commit
- Initial Commit
- nitial iphc parse, iphc header and inline header.
0.0.5 Updates
- Object functionality.
- Update example 2.
0.0.6 Updates
- Added: IPv6 Next Header Compression.
- Modified: Project tree