Edit report at https://bugs.php.net/bug.php?id=53862&edit=1

 ID:                 53862
 Updated by:         lytbo...@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] lytbo...@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.


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



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=53862&edit=1

Reply via email to