diff options
author | elie <elie> | 2005-06-22 21:51:52 +0000 |
---|---|---|
committer | elie <elie> | 2005-06-22 21:51:52 +0000 |
commit | acc325b444057f074b8371e14470c4d5bb85963b (patch) | |
tree | 5f4b499d39f3560c1d3ea91d7ad3cb8f0925edaa | |
parent | d286522bc71c3cb5bcb319f5726ea2ab9e67b022 (diff) | |
download | pysnmp-acc325b444057f074b8371e14470c4d5bb85963b.tar.gz |
PDUAPI.getVarBindTable() implemented
-rw-r--r-- | pysnmp/proto/api/v2c.py | 8 |
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): |