diff options
Diffstat (limited to 'examples/v1arch/asyncore/manager/cmdgen/getnext-pull-whole-mib.py')
-rw-r--r-- | examples/v1arch/asyncore/manager/cmdgen/getnext-pull-whole-mib.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/examples/v1arch/asyncore/manager/cmdgen/getnext-pull-whole-mib.py b/examples/v1arch/asyncore/manager/cmdgen/getnext-pull-whole-mib.py index 14dcebdd..27e1493c 100644 --- a/examples/v1arch/asyncore/manager/cmdgen/getnext-pull-whole-mib.py +++ b/examples/v1arch/asyncore/manager/cmdgen/getnext-pull-whole-mib.py @@ -15,9 +15,7 @@ headVars = [ pMod.ObjectIdentifier((1,3,6)) ] # Build PDU reqPDU = pMod.GetNextRequestPDU() pMod.apiPDU.setDefaults(reqPDU) -pMod.apiPDU.setVarBinds( - reqPDU, map(lambda x, pMod=pMod: (x, pMod.Null('')), headVars) - ) +pMod.apiPDU.setVarBinds(reqPDU, [ (x, pMod.null) for x in headVars ]) # Build message reqMsg = pMod.Message() @@ -29,7 +27,7 @@ startedAt = time() def cbTimerFun(timeNow): if timeNow - startedAt > 3: - raise "Request timed out" + raise Exception("Request timed out") def cbRecvFun(transportDispatcher, transportDomain, transportAddress, wholeMsg, reqPDU=reqPDU, headVars=headVars): @@ -41,15 +39,16 @@ def cbRecvFun(transportDispatcher, transportDomain, transportAddress, # Check for SNMP errors reported errorStatus = pMod.apiPDU.getErrorStatus(rspPDU) if errorStatus and errorStatus != 2: - raise errorStatus + raise Exception(errorStatus) # Format var-binds table varBindTable = pMod.apiPDU.getVarBindTable(reqPDU, rspPDU) # Report SNMP table for tableRow in varBindTable: for name, val in tableRow: - print 'from: %s, %s = %s' % ( + print('from: %s, %s = %s' % ( transportAddress, name.prettyPrint(), val.prettyPrint() ) + ) # Stop on EOM for oid, val in varBindTable[-1]: if not isinstance(val, pMod.Null): @@ -59,7 +58,7 @@ def cbRecvFun(transportDispatcher, transportDomain, transportAddress, # Generate request for next row pMod.apiPDU.setVarBinds( - reqPDU, map(lambda (x,y),n=pMod.Null(''): (x,n), varBindTable[-1]) + reqPDU, [ (x, pMod.null) for x,y in varBindTable[-1] ] ) pMod.apiPDU.setRequestID(reqPDU, pMod.getNextRequestID()) transportDispatcher.sendMessage( @@ -67,7 +66,7 @@ def cbRecvFun(transportDispatcher, transportDomain, transportAddress, ) global startedAt if time() - startedAt > 3: - raise 'Request timed out' + raise Exception('Request timed out') startedAt = time() return wholeMsg |