Bug #53862 [Opn->Fbk]: snmp_set_oid_output_format does not allow returning to default etc
Edit report at http://bugs.php.net/bug.php?id=53862&edit=1
ID: 53862
Updated by: lytboris@php.net
Reported by: mloftis at wgops dot com
Summary: snmp_set_oid_output_format does not allow returning
to default etc
-Status: Open
+Status: Feedback
Type: Bug
Package: SNMP related
Operating System: Irrelevant
PHP Version: 5.3.5
Block user comment: N
Private report: N
New Comment:
Please try using this snapshot:
http://snaps.php.net/php-trunk-latest.tar.gz
For Windows:
http://windows.php.net/snapshots/
Please check OO API from trunk. It has an option to specify session-wise
OID output format and more.
Sources in trunk can be compiled against downto php 5.2
Previous Comments:
------------------------------------------------------------------------
[2011-01-28 00:18:00] mloftis at wgops dot com
Description:
------------
snmp_set_oid_output_format only allows using the FULL
(SNMP_OID_OUTPUT_FULL) or
NUMERIC (SNMP_OID_OUTPUT_NUMERIC) setting types, neither of which is the
default.
It also has no corresponding _get_ function call to query/store and
return the
setting back to "whatever it was before I touched it"
I've attached a patch which does both (from the 5.3 branch), extends the
existing
function to include the available types in UCD Net-SNMP as of 5.4 (not
verified/checked against older ones, have not verified that setting to
_NONE will
not cause crashes).
Test script:
---------------
$rvDefault = snmp2_get('127.0.0.1','public','.1.3.6.1.2.1.1.2.0');
snmp_set_oid_output_format(SNMP_OID_OUTPUT_FULL);
$rvFull = snmp2_get('127.0.0.1','public','.1.3.6.1.2.1.1.2.0');
snmp_set_oid_output_format(SNMP_OID_OUTPUT_NUMERIC);
$rvNumeric = snmp2_get('127.0.0.1','public','.1.3.6.1.2.1.1.2.0');
echo $rvDefault."\n";
echo $rvFull."\n";
echo $rvNumeric."\n";
Expected result:
----------------
Setting either SNMP_OID_OUTPUT_FULL or SNMP_OID_OUTPUT_NUMERIC would
return the
library to it's default. Expect there to be an
snmp_get_oid_output_format call as
well to query the current setting.
Actual result:
--------------
Neither of the available snmp_set_oid_output_format constants can return
the
library to it's default settings. No ability to query the library for
the current
setting.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/bug.php?id=53862&edit=1
Thread (3 messages)