diff options
Diffstat (limited to 'pysnmp/proto/error.py')
-rw-r--r-- | pysnmp/proto/error.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/pysnmp/proto/error.py b/pysnmp/proto/error.py index b83def84..5abcdabd 100644 --- a/pysnmp/proto/error.py +++ b/pysnmp/proto/error.py @@ -8,19 +8,23 @@ from pyasn1.error import PyAsn1Error from pysnmp.error import PySnmpError from pysnmp import debug + class ProtocolError(PySnmpError, PyAsn1Error): pass + # SNMP v3 exceptions class SnmpV3Error(ProtocolError): pass + class StatusInformation(SnmpV3Error): def __init__(self, **kwargs): SnmpV3Error.__init__(self) self.__errorIndication = kwargs - debug.logger & (debug.flagDsp|debug.flagMP|debug.flagSM|debug.flagACL) and debug.logger('StatusInformation: %s' % kwargs) + debug.logger & (debug.flagDsp | debug.flagMP | debug.flagSM | debug.flagACL) and debug.logger( + 'StatusInformation: %s' % kwargs) def __str__(self): return str(self.__errorIndication) @@ -34,14 +38,18 @@ class StatusInformation(SnmpV3Error): def get(self, key, defVal=None): return self.__errorIndication.get(key, defVal) + class CacheExpiredError(SnmpV3Error): pass + class InternalError(SnmpV3Error): pass + class MessageProcessingError(SnmpV3Error): pass + class RequestTimeout(SnmpV3Error): pass |