This app provides monitoring and information features for the common freifunk user and the technical stuff of a freifunk community.
Code base is taken from a TUM Practical Course project and added here to see if Freifunk Altdorf can use it.
https://www.freifunk-altdorf.de
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
2.9 KiB
49 lines
2.9 KiB
var dns = require("dns"); |
|
var promisify = require("./_promisify.js"); |
|
var bind = function(c, f) { return f && f.bind(c); }; |
|
Object.defineProperties(module.exports, { |
|
ADDRCONFIG: { enumerable: true, value: dns.ADDRCONFIG }, |
|
ADDRGETNETWORKPARAMS: { enumerable: true, value: dns.ADDRGETNETWORKPARAMS }, |
|
BADFAMILY: { enumerable: true, value: dns.BADFAMILY }, |
|
BADFLAGS: { enumerable: true, value: dns.BADFLAGS }, |
|
BADHINTS: { enumerable: true, value: dns.BADHINTS }, |
|
BADNAME: { enumerable: true, value: dns.BADNAME }, |
|
BADQUERY: { enumerable: true, value: dns.BADQUERY }, |
|
BADRESP: { enumerable: true, value: dns.BADRESP }, |
|
BADSTR: { enumerable: true, value: dns.BADSTR }, |
|
CANCELLED: { enumerable: true, value: dns.CANCELLED }, |
|
CONNREFUSED: { enumerable: true, value: dns.CONNREFUSED }, |
|
DESTRUCTION: { enumerable: true, value: dns.DESTRUCTION }, |
|
EOF: { enumerable: true, value: dns.EOF }, |
|
FILE: { enumerable: true, value: dns.FILE }, |
|
FORMERR: { enumerable: true, value: dns.FORMERR }, |
|
LOADIPHLPAPI: { enumerable: true, value: dns.LOADIPHLPAPI }, |
|
NODATA: { enumerable: true, value: dns.NODATA }, |
|
NOMEM: { enumerable: true, value: dns.NOMEM }, |
|
NONAME: { enumerable: true, value: dns.NONAME }, |
|
NOTFOUND: { enumerable: true, value: dns.NOTFOUND }, |
|
NOTIMP: { enumerable: true, value: dns.NOTIMP }, |
|
NOTINITIALIZED: { enumerable: true, value: dns.NOTINITIALIZED }, |
|
REFUSED: { enumerable: true, value: dns.REFUSED }, |
|
Resolver: { enumerable: true, value: dns.Resolver }, |
|
SERVFAIL: { enumerable: true, value: dns.SERVFAIL }, |
|
TIMEOUT: { enumerable: true, value: dns.TIMEOUT }, |
|
V4MAPPED: { enumerable: true, value: dns.V4MAPPED }, |
|
getServers: { enumerable: true, value: bind(dns, dns.getServers) }, |
|
lookup: { enumerable: true, value: promisify(dns, dns.lookup, 1) }, |
|
lookupService: { enumerable: true, value: promisify(dns, dns.lookupService, 2, {"pattern":["hostname","service"]}) }, |
|
resolve: { enumerable: true, value: promisify(dns, dns.resolve, 1) }, |
|
resolve4: { enumerable: true, value: promisify(dns, dns.resolve4, 1) }, |
|
resolve6: { enumerable: true, value: promisify(dns, dns.resolve6, 1) }, |
|
resolveAny: { enumerable: true, value: promisify(dns, dns.resolveAny, 1) }, |
|
resolveCname: { enumerable: true, value: promisify(dns, dns.resolveCname, 1) }, |
|
resolveMx: { enumerable: true, value: promisify(dns, dns.resolveMx, 1) }, |
|
resolveNaptr: { enumerable: true, value: promisify(dns, dns.resolveNaptr, 1) }, |
|
resolveNs: { enumerable: true, value: promisify(dns, dns.resolveNs, 1) }, |
|
resolvePtr: { enumerable: true, value: promisify(dns, dns.resolvePtr, 1) }, |
|
resolveSoa: { enumerable: true, value: promisify(dns, dns.resolveSoa, 1) }, |
|
resolveSrv: { enumerable: true, value: promisify(dns, dns.resolveSrv, 1) }, |
|
resolveTxt: { enumerable: true, value: promisify(dns, dns.resolveTxt, 1) }, |
|
reverse: { enumerable: true, value: promisify(dns, dns.reverse, 1) }, |
|
setServers: { enumerable: true, value: bind(dns, dns.setServers) }, |
|
}); |