UNPKG

domotz-remote-pawn

Version:

Domotz Agent

33 lines (24 loc) 754 B
// Copyright 2013 Stephen Vickers var snmp = require ("../"); if (process.argv.length < 5) { console.log ("usage: snmp-inform <target> <community> <oid>"); process.exit (1); } var target = process.argv[2]; var community = process.argv[3]; var typeOrOid = process.argv[4]; var options = {version: snmp.Version2c}; var session = snmp.createSession (target, community, options); session.inform (snmp.TrapType[typeOrOid] || typeOrOid, function (error, varbinds) { if (error) { console.error (error.toString ()); } else { for (var i = 0; i < varbinds.length; i++) { if (snmp.isVarbindError (varbinds[i])) console.error (snmp.varbindError (varbinds[i])); else console.log (varbinds[i].oid + "|" + varbinds[i].value); } } });