Node-Red configuration
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

snmp-table.js 904B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. // Copyright 2013 Stephen Vickers
  2. var options = require("./option-parser");
  3. var session = options.session;
  4. var oid = options.oids[0];
  5. var maxRepetitions = options.maxRepetitions || 20;
  6. function sortInt (a, b) {
  7. if (a > b)
  8. return 1;
  9. else if (b > a)
  10. return -1;
  11. else
  12. return 0;
  13. }
  14. function responseCb (error, table) {
  15. if (error) {
  16. console.error (error.toString ());
  17. } else {
  18. var indexes = [];
  19. for (var index in table)
  20. indexes.push (index);
  21. indexes.sort ();
  22. for (var i = 0; i < indexes.length; i++) {
  23. var columns = [];
  24. for (var column in table[indexes[i]])
  25. columns.push (parseInt (column));
  26. columns.sort (sortInt);
  27. console.log ("row for index = " + indexes[i]);
  28. for (var j = 0; j < columns.length; j++) {
  29. console.log (" column " + columns[j] + " = "
  30. + table[indexes[i]][columns[j]]);
  31. }
  32. }
  33. }
  34. }
  35. session.table (oid, maxRepetitions, responseCb);