Node.js EUI64
Node module for dealing 64bit IEEE mac addresses.
Install
npm install eui64
Usage
var eui64 = ; // Pass a hex string seperated by colons.var mac = // Pass a hex string seperated by dashesvar mac3 = // Pass a buffervar mac4 = // pass a hex string not seperated with or without leading 0xvar mac5 = // orvar mac6 = // Returns null on invalid input // returns null
Usage
eui64(input,options)
Parse the given input and return an object or null on failure
-
input: String separated by colon/dash or not separated or Buffer. (See examples above).
-
options: Object for optional parameters.
{ oui : 36, // OUI bit length 24 or 36 separator : ':' // Separator to be used in toString() }
Eui64.toString()
Output current value to string with each octet separated by ':'
Eui64.toString()
Return buffer of current value
Eui64.oui()
Return Number representation of the oui, assumes 36 bit oui.
License
MIT