dns-suite.js/pure-parser-cli.js

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);
});