diff options
author | elie <elie> | 2005-10-11 19:24:15 +0000 |
---|---|---|
committer | elie <elie> | 2005-10-11 19:24:15 +0000 |
commit | a05956983eb2c2588c64b91bdee596727df4dd0f (patch) | |
tree | 51c8a9783abc4eec375d22c4cd2f49607d19a8d6 | |
parent | cdc910dc193b26c46da62d3dfb06cda50d0594a8 (diff) | |
download | pysnmp-a05956983eb2c2588c64b91bdee596727df4dd0f.tar.gz |
v1->v2c trap translation fixes
-rw-r--r-- | pysnmp/proto/proxy/rfc2576.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/pysnmp/proto/proxy/rfc2576.py b/pysnmp/proto/proxy/rfc2576.py index a49b55d..03347c8 100644 --- a/pysnmp/proto/proxy/rfc2576.py +++ b/pysnmp/proto/proxy/rfc2576.py @@ -120,12 +120,16 @@ def v1ToV2(v1Pdu, origV2Pdu=None): # 3.1.4 --> done below + varBinds = v1.apiTrapPDU.getVarBinds(v1Pdu) + else: + varBinds = v1.apiPDU.getVarBinds(v1Pdu) + # Translate Var-Binds - for oid, v1Val in v1.apiPDU.getVarBinds(v1Pdu): + for oid, v1Val in varBinds: v2VarBinds.append( (oid, __v1ToV2ValueMap[v1Val.tagSet].clone(v1Val)) ) - + if rfc3411.responseClassPDUs.has_key(pduType): # 4.1.2.2 --> one-to-one mapping v2c.apiPDU.setErrorStatus( |