summaryrefslogtreecommitdiff
path: root/pysnmp/proto/rfc1157.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/rfc1157.py
parent90bbf397ad3dd49db7f83d541afff51f17e63054 (diff)
downloadpysnmp-git-6cd2de39a8452c29eeeed99afc0b425291143ebd.tar.gz
pep8 reformatted
Diffstat (limited to 'pysnmp/proto/rfc1157.py')
-rw-r--r--pysnmp/proto/rfc1157.py25
1 files changed, 23 insertions, 2 deletions
diff --git a/pysnmp/proto/rfc1157.py b/pysnmp/proto/rfc1157.py
index 97b4215a..0b04747c 100644
--- a/pysnmp/proto/rfc1157.py
+++ b/pysnmp/proto/rfc1157.py
@@ -10,15 +10,22 @@ from pysnmp.proto import rfc1155
__all__ = ['GetNextRequestPDU', 'GetResponsePDU', 'SetRequestPDU',
'TrapPDU', 'GetRequestPDU']
+
class VarBind(univ.Sequence):
componentType = namedtype.NamedTypes(
namedtype.NamedType('name', rfc1155.ObjectName()),
namedtype.NamedType('value', rfc1155.ObjectSyntax())
)
+
+
class VarBindList(univ.SequenceOf):
componentType = VarBind()
-errorStatus = univ.Integer(namedValues=namedval.NamedValues(('noError', 0), ('tooBig', 1), ('noSuchName', 2), ('badValue', 3), ('readOnly', 4), ('genErr', 5)))
+
+errorStatus = univ.Integer(
+ namedValues=namedval.NamedValues(('noError', 0), ('tooBig', 1), ('noSuchName', 2),
+ ('badValue', 3), ('readOnly', 4), ('genErr', 5)))
+
class _RequestBase(univ.Sequence):
componentType = namedtype.NamedTypes(
@@ -28,24 +35,35 @@ class _RequestBase(univ.Sequence):
namedtype.NamedType('variable-bindings', VarBindList())
)
+
class GetRequestPDU(_RequestBase):
tagSet = _RequestBase.tagSet.tagImplicitly(
tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 0)
)
+
+
class GetNextRequestPDU(_RequestBase):
tagSet = _RequestBase.tagSet.tagImplicitly(
tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 1)
)
+
+
class GetResponsePDU(_RequestBase):
tagSet = _RequestBase.tagSet.tagImplicitly(
tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 2)
)
+
+
class SetRequestPDU(_RequestBase):
tagSet = _RequestBase.tagSet.tagImplicitly(
tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 3)
)
-genericTrap = univ.Integer().clone(namedValues=namedval.NamedValues(('coldStart', 0), ('warmStart', 1), ('linkDown', 2), ('linkUp', 3), ('authenticationFailure', 4), ('egpNeighborLoss', 5), ('enterpriseSpecific', 6)))
+
+genericTrap = univ.Integer().clone(
+ namedValues=namedval.NamedValues(('coldStart', 0), ('warmStart', 1), ('linkDown', 2), ('linkUp', 3),
+ ('authenticationFailure', 4), ('egpNeighborLoss', 5), ('enterpriseSpecific', 6)))
+
class TrapPDU(univ.Sequence):
tagSet = univ.Sequence.tagSet.tagImplicitly(
@@ -60,6 +78,7 @@ class TrapPDU(univ.Sequence):
namedtype.NamedType('variable-bindings', VarBindList())
)
+
class PDUs(univ.Choice):
componentType = namedtype.NamedTypes(
namedtype.NamedType('get-request', GetRequestPDU()),
@@ -69,8 +88,10 @@ class PDUs(univ.Choice):
namedtype.NamedType('trap', TrapPDU())
)
+
version = univ.Integer(namedValues=namedval.NamedValues(('version-1', 0)))
+
class Message(univ.Sequence):
componentType = namedtype.NamedTypes(
namedtype.NamedType('version', version),