24 lines
591 B
JavaScript
24 lines
591 B
JavaScript
|
'use strict';
|
||
|
|
||
|
// EXAMPLE:
|
||
|
// node pure-parser.js samples/a-0.mdns.bin
|
||
|
|
||
|
// pass a terminal arg
|
||
|
var filename = process.argv[2];
|
||
|
if (!filename) {
|
||
|
console.error("Usage: node aj-listener.js <type> [count]");
|
||
|
console.error("Example: node aj-listener.js _service 0");
|
||
|
process.exit(1);
|
||
|
}
|
||
|
|
||
|
|
||
|
var PromiseA = require('bluebird');
|
||
|
var fs = PromiseA.promisifyAll(require('fs'));
|
||
|
var pdns = require('./pure-parser');
|
||
|
|
||
|
fs.readFileAsync(filename, null).then(function (nb) {
|
||
|
// nb is a Uint8Array (ArrayBufferView) for nb.buffer
|
||
|
// nb.buffer is the actual ArrayBuffer
|
||
|
pdns.unpack(nb.buffer);
|
||
|
});
|