summaryrefslogtreecommitdiff
path: root/examples/v1arch/asyncore/manager/cmdgen/getnext-pull-whole-mib.py
diff options
context:
space:
mode:
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.py15
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