diff options
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 |