diff options
author | Ilya Etingof <etingof@gmail.com> | 2019-02-08 11:16:52 +0100 |
---|---|---|
committer | Ilya Etingof <etingof@gmail.com> | 2019-02-08 23:35:09 +0100 |
commit | 137ffef77e2eff4661c56a55204a7bc463f32b74 (patch) | |
tree | 0ef594691222b928f274578b3debc09cba1b67cf /pysnmp/smi/error.py | |
parent | f31d8923d5343c167448738d0803407e3272c198 (diff) | |
download | pysnmp-git-137ffef77e2eff4661c56a55204a7bc463f32b74.tar.gz |
Add missing SNMP PDU error classes
Added missing SNMP PDU error classes and their handling in
Command Responder
Diffstat (limited to 'pysnmp/smi/error.py')
-rw-r--r-- | pysnmp/smi/error.py | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/pysnmp/smi/error.py b/pysnmp/smi/error.py index 3ae9f2a2..df4682fc 100644 --- a/pysnmp/smi/error.py +++ b/pysnmp/smi/error.py @@ -43,7 +43,24 @@ class MibOperationError(SmiError): self.__outArgs.update(d) -# Aligned with SNMPv2 PDU error-status +# Aligned with SNMPv2 PDU error-status values + +class TooBigError(MibOperationError): + pass + + +class NoSuchNameError(MibOperationError): + pass + + +class BadValueError(MibOperationError): + pass + + +class ReadOnlyError(MibOperationError): + pass + + class GenError(MibOperationError): pass @@ -100,21 +117,21 @@ class InconsistentNameError(MibOperationError): pass -# Aligned with SNMPv2 Var-Bind exceptions +# Aligned with SNMPv2 PDU exceptions or error-status values -class NoSuchObjectError(MibOperationError): +class NoSuchObjectError(NoSuchNameError): pass -class NoSuchInstanceError(MibOperationError): +class NoSuchInstanceError(NoSuchNameError): pass -class EndOfMibViewError(MibOperationError): +class EndOfMibViewError(NoSuchNameError): pass -# Row management +# SNMP table management exceptions class TableRowManagement(MibOperationError): pass |