@@ -128,14 +128,22 @@ var_dump((snmpget($hostname, $communityWrite, $oid1, $timeout, $retries) === $ol
128128var_dump ((snmpget ($ hostname , $ communityWrite , $ oid2 , $ timeout , $ retries ) === $ oldvalue2 ));
129129
130130echo "Multiple OID, single type in array, multiple value \n" ;
131- $ z = snmp2_set ($ hostname , $ communityWrite , array ($ oid1 , $ oid2 ), array ('s ' ), array ($ newvalue1 , $ newvalue2 ), $ timeout , $ retries );
132- var_dump ($ z );
131+ try {
132+ $ z = snmp2_set ($ hostname , $ communityWrite , array ($ oid1 , $ oid2 ), array ('s ' ), array ($ newvalue1 , $ newvalue2 ), $ timeout , $ retries );
133+ var_dump ($ z );
134+ } catch (\ValueError $ e ) {
135+ echo $ e ->getMessage () . \PHP_EOL ;
136+ }
133137var_dump ((snmpget ($ hostname , $ communityWrite , $ oid1 , $ timeout , $ retries ) === $ oldvalue1 ));
134138var_dump ((snmpget ($ hostname , $ communityWrite , $ oid2 , $ timeout , $ retries ) === $ oldvalue2 ));
135139
136140echo "Multiple OID & type, single value in array \n" ;
137- $ z = snmp2_set ($ hostname , $ communityWrite , array ($ oid1 , $ oid2 ), array ('s ' , 's ' ), array ($ newvalue1 ), $ timeout , $ retries );
138- var_dump ($ z );
141+ try {
142+ $ z = snmp2_set ($ hostname , $ communityWrite , array ($ oid1 , $ oid2 ), array ('s ' , 's ' ), array ($ newvalue1 ), $ timeout , $ retries );
143+ var_dump ($ z );
144+ } catch (\ValueError $ e ) {
145+ echo $ e ->getMessage () . \PHP_EOL ;
146+ }
139147var_dump ((snmpget ($ hostname , $ communityWrite , $ oid1 , $ timeout , $ retries ) === $ oldvalue1 ));
140148var_dump ((snmpget ($ hostname , $ communityWrite , $ oid2 , $ timeout , $ retries ) === $ oldvalue2 ));
141149
@@ -224,15 +232,11 @@ Type must be a single character
224232bool(true)
225233bool(true)
226234Multiple OID, single type in array, multiple value
227-
228- Warning: snmp2_set(): '%s': no type set in %s on line %d
229- bool(false)
235+ 'SNMPv2-MIB::sysLocation.0': no type set
230236bool(true)
231237bool(true)
232238Multiple OID & type, single value in array
233-
234- Warning: snmp2_set(): '%s': no value set in %s on line %d
235- bool(false)
239+ 'SNMPv2-MIB::sysLocation.0': no value set
236240bool(true)
237241bool(true)
238242Multiple OID, 1st bogus, single type, multiple value
0 commit comments