diff options
Diffstat (limited to 'examples/v3arch/asyncore/manager/cmdgen/getbulk-multiple-oids-to-eom.py')
-rw-r--r-- | examples/v3arch/asyncore/manager/cmdgen/getbulk-multiple-oids-to-eom.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/examples/v3arch/asyncore/manager/cmdgen/getbulk-multiple-oids-to-eom.py b/examples/v3arch/asyncore/manager/cmdgen/getbulk-multiple-oids-to-eom.py index 125e3a72..98a4c42b 100644 --- a/examples/v3arch/asyncore/manager/cmdgen/getbulk-multiple-oids-to-eom.py +++ b/examples/v3arch/asyncore/manager/cmdgen/getbulk-multiple-oids-to-eom.py @@ -43,6 +43,7 @@ config.addTransport( udp.DOMAIN_NAME, udp.UdpSocketTransport().openClientMode() ) + config.addTargetAddr( snmpEngine, 'my-router', udp.DOMAIN_NAME, ('104.236.166.95', 161), @@ -57,13 +58,16 @@ def cbFun(snmpEngine, sendRequesthandle, errorIndication, if errorIndication: print(errorIndication) return # stop on error + if errorStatus: print('%s at %s' % (errorStatus.prettyPrint(), errorIndex and varBindTable[-1][int(errorIndex) - 1][0] or '?')) return # stop on error + for varBindRow in varBindTable: for oid, val in varBindRow: print('%s = %s' % (oid.prettyPrint(), val.prettyPrint())) + return True # signal dispatcher to continue walking |