summaryrefslogtreecommitdiff
path: root/pysnmp/proto/errind.py
diff options
context:
space:
mode:
authorIlya Etingof <etingof@gmail.com>2016-04-03 11:29:27 +0200
committerIlya Etingof <etingof@gmail.com>2016-04-03 11:29:27 +0200
commit6cd2de39a8452c29eeeed99afc0b425291143ebd (patch)
tree50cc72c3067644da5bb1b5164fe3a57cef681cd3 /pysnmp/proto/errind.py
parent90bbf397ad3dd49db7f83d541afff51f17e63054 (diff)
downloadpysnmp-git-6cd2de39a8452c29eeeed99afc0b425291143ebd.tar.gz
pep8 reformatted
Diffstat (limited to 'pysnmp/proto/errind.py')
-rw-r--r--pysnmp/proto/errind.py75
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')