diff options
author | elie <elie> | 2014-03-25 20:30:38 +0000 |
---|---|---|
committer | elie <elie> | 2014-03-25 20:30:38 +0000 |
commit | c6a76ec5ad93e1194641dbf4042dcc2d8345dd9e (patch) | |
tree | 7c88bfeaa2702f86ea1403d76bbb85e25ba02dfe /pysnmp | |
parent | 8161740099d4d8e6035b81ea330291b215bdb9e7 (diff) | |
download | pysnmp-c6a76ec5ad93e1194641dbf4042dcc2d8345dd9e.tar.gz |
missing wrongLength and wrongEncoding SMI errors added
Diffstat (limited to 'pysnmp')
-rw-r--r-- | pysnmp/entity/rfc3413/cmdrsp.py | 4 | ||||
-rw-r--r-- | pysnmp/smi/error.py | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/pysnmp/entity/rfc3413/cmdrsp.py b/pysnmp/entity/rfc3413/cmdrsp.py index fd3d4c0..f0f3fbd 100644 --- a/pysnmp/entity/rfc3413/cmdrsp.py +++ b/pysnmp/entity/rfc3413/cmdrsp.py @@ -154,6 +154,10 @@ class CommandResponderBase: errorStatus, errorIndex = 'noAccess', sys.exc_info()[1]['idx']+1 except pysnmp.smi.error.WrongTypeError: errorStatus, errorIndex = 'wrongType', sys.exc_info()[1]['idx']+1 + except pysnmp.smi.error.WrongLengthError: + errorStatus, errorIndex = 'wrongLength', sys.exc_info()[1]['idx']+1 + except pysnmp.smi.error.WrongEncodingError: + errorStatus, errorIndex='wrongEncoding', sys.exc_info()[1]['idx']+1 except pysnmp.smi.error.WrongValueError: errorStatus, errorIndex = 'wrongValue', sys.exc_info()[1]['idx']+1 except pysnmp.smi.error.NoCreationError: diff --git a/pysnmp/smi/error.py b/pysnmp/smi/error.py index b55e764..cb0de11 100644 --- a/pysnmp/smi/error.py +++ b/pysnmp/smi/error.py @@ -17,6 +17,8 @@ class MibOperationError(SmiError): class GenError(MibOperationError): pass class NoAccessError(MibOperationError): pass class WrongTypeError(MibOperationError): pass +class WrongLengthError(MibOperationError): pass +class WrongEncodingError(MibOperationError): pass class WrongValueError(MibOperationError): pass class NoCreationError(MibOperationError): pass class InconsistentValueError(MibOperationError): pass |