diff options
author | Ilya Etingof <etingof@gmail.com> | 2016-04-03 11:29:27 +0200 |
---|---|---|
committer | Ilya Etingof <etingof@gmail.com> | 2016-04-03 11:29:27 +0200 |
commit | 6cd2de39a8452c29eeeed99afc0b425291143ebd (patch) | |
tree | 50cc72c3067644da5bb1b5164fe3a57cef681cd3 /pysnmp/proto/errind.py | |
parent | 90bbf397ad3dd49db7f83d541afff51f17e63054 (diff) | |
download | pysnmp-git-6cd2de39a8452c29eeeed99afc0b425291143ebd.tar.gz |
pep8 reformatted
Diffstat (limited to 'pysnmp/proto/errind.py')
-rw-r--r-- | pysnmp/proto/errind.py | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/pysnmp/proto/errind.py b/pysnmp/proto/errind.py index f11c1fa1..12402ea1 100644 --- a/pysnmp/proto/errind.py +++ b/pysnmp/proto/errind.py @@ -4,8 +4,11 @@ # Copyright (c) 2005-2016, Ilya Etingof <ilya@glas.net> # License: http://pysnmp.sf.net/license.html # + + class ErrorIndication: """SNMPv3 error-indication values""" + def __init__(self, descr=None): self.__value = self.__descr = self.__class__.__name__[0].lower() + self.__class__.__name__[1:] if descr: @@ -32,190 +35,262 @@ class ErrorIndication: def __str__(self): return self.__descr + # SNMP message processing errors class SerializationError(ErrorIndication): pass + serializationError = SerializationError('SNMP message serialization error') + class DeserializationError(ErrorIndication): pass + deserializationError = DeserializationError('SNMP message deserialization error') + class ParseError(DeserializationError): pass + parseError = ParseError('SNMP message deserialization error') + class UnsupportedMsgProcessingModel(ErrorIndication): pass + unsupportedMsgProcessingModel = UnsupportedMsgProcessingModel('Unknown SNMP message processing model ID encountered') + class UnknownPDUHandler(ErrorIndication): pass + unknownPDUHandler = UnknownPDUHandler('Unhandled PDU type encountered') + class UnsupportedPDUtype(ErrorIndication): pass + unsupportedPDUtype = UnsupportedPDUtype('Unsupported SNMP PDU type encountered') + class RequestTimedOut(ErrorIndication): pass + requestTimedOut = RequestTimedOut('No SNMP response received before timeout') + class EmptyResponse(ErrorIndication): pass + emptyResponse = EmptyResponse('Empty SNMP response message') + class NonReportable(ErrorIndication): pass + nonReportable = NonReportable('Report PDU generation not attempted') + class DataMismatch(ErrorIndication): pass + dataMismatch = DataMismatch('SNMP request/response parameters mismatched') + class EngineIDMismatch(ErrorIndication): pass + engineIDMismatch = EngineIDMismatch('SNMP engine ID mismatch encountered') + class UnknownEngineID(ErrorIndication): pass + unknownEngineID = UnknownEngineID('Unknown SNMP engine ID encountered') + class TooBig(ErrorIndication): pass + tooBig = TooBig('SNMP message will be too big') + class LoopTerminated(ErrorIndication): pass + loopTerminated = LoopTerminated('Infinite SNMP entities talk terminated') + class InvalidMsg(ErrorIndication): pass + invalidMsg = InvalidMsg('Invalid SNMP message header parameters encountered') + # SNMP security modules errors class UnknownCommunityName(ErrorIndication): pass + unknownCommunityName = UnknownCommunityName('Unknown SNMP community name encountered') + class NoEncryption(ErrorIndication): pass + noEncryption = NoEncryption('No encryption services configured') + class EncryptionError(ErrorIndication): pass + encryptionError = EncryptionError('Ciphering services not available') + class DecryptionError(ErrorIndication): pass + decryptionError = DecryptionError('Ciphering services not available or ciphertext is broken') + class NoAuthentication(ErrorIndication): pass + noAuthentication = NoAuthentication('No authentication services configured') + class AuthenticationError(ErrorIndication): pass + authenticationError = AuthenticationError('Ciphering services not available or bad parameters') + class AuthenticationFailure(ErrorIndication): pass + authenticationFailure = AuthenticationFailure('Authenticator mismatched') + class UnsupportedAuthProtocol(ErrorIndication): pass + unsupportedAuthProtocol = UnsupportedAuthProtocol('Authentication protocol is not supprted') + class UnsupportedPrivProtocol(ErrorIndication): pass + unsupportedPrivProtocol = UnsupportedPrivProtocol('Privacy protocol is not supprted') + class UnknownSecurityName(ErrorIndication): pass + unknownSecurityName = UnknownSecurityName('Unknown SNMP security name encountered') + class UnsupportedSecurityModel(ErrorIndication): pass + unsupportedSecurityModel = UnsupportedSecurityModel('Unsupported SNMP security model') + class UnsupportedSecurityLevel(ErrorIndication): pass + unsupportedSecurityLevel = UnsupportedSecurityLevel('Unsupported SNMP security level') + class NotInTimeWindow(ErrorIndication): pass + notInTimeWindow = NotInTimeWindow('SNMP message timing parameters not in windows of trust') + # SNMP access-control errors class NoSuchView(ErrorIndication): pass + noSuchView = NoSuchView('No such MIB view currently exists') + class NoAccessEntry(ErrorIndication): pass + noAccessEntry = NoAccessEntry('Access to MIB node denined') + class NoGroupName(ErrorIndication): pass + noGroupName = NoGroupName('No such VACM group configured') + class NoSuchContext(ErrorIndication): pass + noSuchContext = NoSuchContext('SNMP context now found') + class NotInView(ErrorIndication): pass + notInView = NotInView('Requested OID is out of MIB view') + class AccessAllowed(ErrorIndication): pass + accessAllowed = AccessAllowed() + class OtherError(ErrorIndication): pass + otherError = OtherError('Unspecified SNMP engine error occurred') + # SNMP Apps errors class OidNotIncreasing(ErrorIndication): pass + oidNotIncreasing = OidNotIncreasing('OIDs are not increasing') |