snmpgetnext.phpt 882 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --TEST--
  2. Function snmpgetnext
  3. --CREDITS--
  4. Olivier Doucet & Boris Lytochkin
  5. --EXTENSIONS--
  6. snmp
  7. --SKIPIF--
  8. <?php
  9. require_once(__DIR__.'/skipif.inc');
  10. ?>
  11. --FILE--
  12. <?php
  13. require_once(__DIR__.'/snmp_include.inc');
  14. //EXPECTF format is quickprint OFF
  15. snmp_set_quick_print(false);
  16. snmp_set_valueretrieval(SNMP_VALUE_PLAIN);
  17. echo "Single OID\n";
  18. var_dump(snmpgetnext($hostname, $community, '.1.3.6.1.2.1.1.1.0', $timeout, $retries));
  19. echo "Single OID in array\n";
  20. var_dump(snmpgetnext($hostname, $community, array('.1.3.6.1.2.1.1.1.0'), $timeout, $retries));
  21. echo "Multiple OID\n";
  22. var_dump(snmpgetnext($hostname, $community, array('.1.3.6.1.2.1.1.1.0', '.1.3.6.1.2.1.1.6.0'), $timeout, $retries));
  23. ?>
  24. --EXPECTF--
  25. Single OID
  26. string(%d) "%s"
  27. Single OID in array
  28. array(1) {
  29. ["%s"]=>
  30. string(%d) "%s"
  31. }
  32. Multiple OID
  33. array(2) {
  34. ["%s"]=>
  35. string(%d) "%s"
  36. ["%s"]=>
  37. string(%d) "%d"
  38. }