diff options
author | elie <elie> | 2005-10-14 16:09:47 +0000 |
---|---|---|
committer | elie <elie> | 2005-10-14 16:09:47 +0000 |
commit | 5131eacc40d770429491ed253cedf77cf6673062 (patch) | |
tree | 2cf743bf7e9fad3dce67c24843c74419dc77d9bc /examples | |
parent | 1bfa25b49af7c204e2484d3233e048719efc34d9 (diff) | |
download | pysnmp-5131eacc40d770429491ed253cedf77cf6673062.tar.gz |
handle strange SNMP versions
Diffstat (limited to 'examples')
-rw-r--r-- | examples/v1arch/agent/cmdrsp.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/examples/v1arch/agent/cmdrsp.py b/examples/v1arch/agent/cmdrsp.py index e0031b1..6da674c 100644 --- a/examples/v1arch/agent/cmdrsp.py +++ b/examples/v1arch/agent/cmdrsp.py @@ -33,7 +33,11 @@ for mibVar in mibInstr: def cbFun(transportDispatcher, transportDomain, transportAddress, wholeMsg): while wholeMsg: msgVer = api.decodeMessageVersion(wholeMsg) - pMod = api.protoModules[msgVer] + if api.protoModules.has_key(msgVer): + pMod = api.protoModules[msgVer] + else: + print 'Unsupported SNMP version %s' % msgVer + return reqMsg, wholeMsg = decoder.decode( wholeMsg, asn1Spec=pMod.Message(), ) |