FAQ
Edit report at https://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: Feedback
+Status: No Feedback
Type: Bug
Package: SNMP related
Operating System: Irrelevant
PHP Version: 5.3.5
Assigned To: lytboris
Block user comment: N
Private report: N

New Comment:

No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.




Previous Comments:
------------------------------------------------------------------------
[2011-01-31 12:53:54] lytboris@php.net

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

------------------------------------------------------------------------
[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.


------------------------------------------------------------------------

Search Discussions

Discussion Posts

Previous

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 3 of 3 | next ›
Discussion Overview
groupphp-bugs @
categoriesphp
postedJan 27, '11 at 11:18p
activeFeb 25, '12 at 9:43a
posts3
users2
websitephp.net

People

Translate

site design / logo © 2019 Grokbase