diff options
Diffstat (limited to 'examples/hlapi/v3arch/twisted/manager/cmdgen/getbulk-to-eom.py')
-rw-r--r-- | examples/hlapi/v3arch/twisted/manager/cmdgen/getbulk-to-eom.py | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/examples/hlapi/v3arch/twisted/manager/cmdgen/getbulk-to-eom.py b/examples/hlapi/v3arch/twisted/manager/cmdgen/getbulk-to-eom.py index 89542793..e558fe89 100644 --- a/examples/hlapi/v3arch/twisted/manager/cmdgen/getbulk-to-eom.py +++ b/examples/hlapi/v3arch/twisted/manager/cmdgen/getbulk-to-eom.py @@ -21,12 +21,13 @@ from pysnmp.hlapi.v3arch.twisted import * def success(args, reactor, snmpEngine): - (errorStatus, errorIndex, varBindTable) = args + errorStatus, errorIndex, varBindTable = args if errorStatus: print('%s: %s at %s' % (hostname, errorStatus.prettyPrint(), errorIndex and varBindTable[0][int(errorIndex) - 1][0] or '?')) + else: for varBindRow in varBindTable: for varBind in varBindRow: @@ -41,14 +42,18 @@ def failure(errorIndication): def getbulk(reactor, snmpEngine, varBinds): - d = bulkCmd(snmpEngine, - UsmUserData('usr-none-none'), - UdpTransportTarget(('demo.snmplabs.com', 161)), - ContextData(), - 0, 50, - varBinds) - d.addCallback(success, reactor, snmpEngine).addErrback(failure) - return d + deferred = bulkCmd( + snmpEngine, + UsmUserData('usr-none-none'), + UdpTransportTarget(('demo.snmplabs.com', 161)), + ContextData(), + 0, 50, + varBinds + ) + + deferred.addCallback(success, reactor, snmpEngine).addErrback(failure) + + return deferred react(getbulk, [SnmpEngine(), ObjectType(ObjectIdentity('SNMPv2-MIB', 'system'))]) |