summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelie <elie>2005-06-22 21:51:52 +0000
committerelie <elie>2005-06-22 21:51:52 +0000
commitacc325b444057f074b8371e14470c4d5bb85963b (patch)
tree5f4b499d39f3560c1d3ea91d7ad3cb8f0925edaa
parentd286522bc71c3cb5bcb319f5726ea2ab9e67b022 (diff)
downloadpysnmp-acc325b444057f074b8371e14470c4d5bb85963b.tar.gz
PDUAPI.getVarBindTable() implemented
-rw-r--r--pysnmp/proto/api/v2c.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/pysnmp/proto/api/v2c.py b/pysnmp/proto/api/v2c.py
index 69c4073..d2ce9ad 100644
--- a/pysnmp/proto/api/v2c.py
+++ b/pysnmp/proto/api/v2c.py
@@ -49,6 +49,14 @@ class PDUAPI(v1.PDUAPI):
self.setRequestID(rspPDU, self.getRequestID(reqPDU))
return rspPDU
+ def getVarBindTable(self, reqPDU, rspPDU):
+ varBinds = []
+ for oid, val in apiPDU.getVarBinds(rspPDU):
+ if exval.endOfMib.isSameTypeWith(val):
+ val = None
+ varBinds.append((oid, val))
+ return [ varBinds ]
+
apiPDU = PDUAPI()
class BulkPDUAPI(PDUAPI):