@@ -80,6 +80,7 @@ class ModuleIdentity(MibNode):
80
80
contactInfo = ''
81
81
description = ''
82
82
revisions = ()
83
+ revisionsDescriptions = ()
83
84
84
85
def getStatus (self ):
85
86
return self .status
@@ -123,6 +124,13 @@ def setRevisions(self, args):
123
124
self .revisions = args
124
125
return self
125
126
127
+ def getRevisionsDescriptions (self ):
128
+ return self .revisionsDescriptions
129
+
130
+ def setRevisionsDescriptions (self , args ):
131
+ self .revisionsDescriptions = args
132
+ return self
133
+
126
134
def asn1Print (self ):
127
135
return """\
128
136
MODULE-IDENTITY
@@ -134,7 +142,7 @@ def asn1Print(self):
134
142
self .getOrganization (),
135
143
self .getContactInfo (),
136
144
self .getDescription (),
137
- '' .join ([" REVISION \ " %s\ "\n " % x for x in self .getRevisions ()]))
145
+ '' .join ([' REVISION "%s"\n ' % x for x in self .getRevisions ()]))
138
146
139
147
140
148
class ObjectIdentity (MibNode ):
@@ -168,9 +176,10 @@ def asn1Print(self):
168
176
OBJECT-IDENTITY
169
177
STATUS %s
170
178
DESCRIPTION "%s"
171
- REFERENCE "%s" """ % (self .getStatus (),
172
- self .getDescription (),
173
- self .getReference ())
179
+ REFERENCE "%s"
180
+ """ % (self .getStatus (),
181
+ self .getDescription (),
182
+ self .getReference ())
174
183
175
184
176
185
# definition for objects
@@ -179,6 +188,8 @@ class NotificationType(MibNode):
179
188
objects = ()
180
189
status = 'current'
181
190
description = ''
191
+ reference = ''
192
+ # retained for compatibility
182
193
revisions = ()
183
194
184
195
def getObjects (self ):
@@ -205,11 +216,20 @@ def setDescription(self, v):
205
216
self .description = v
206
217
return self
207
218
219
+ def getReference (self ):
220
+ return self .reference
221
+
222
+ def setReference (self , v ):
223
+ self .reference = v
224
+ return self
225
+
226
+ # This should not be here. Retained for compatibility.
227
+
208
228
def getRevisions (self ):
209
229
return self .revisions
210
230
211
- def setRevisions (self , args ):
212
- self .revisions = args
231
+ def setRevisions (self , v ):
232
+ self .revisions = v
213
233
return self
214
234
215
235
def asn1Print (self ):
@@ -218,10 +238,11 @@ def asn1Print(self):
218
238
OBJECTS { %s }
219
239
STATUS %s
220
240
DESCRIPTION "%s"
221
- %s""" % (', ' .join ([x for x in self .getObjects ()]),
241
+ REFERENCE "%s"
242
+ """ % (', ' .join ([x for x in self .getObjects ()]),
222
243
self .getStatus (),
223
244
self .getDescription (),
224
- '' . join ([ "REVISION \" %s \" \n " % x for x in self .getRevisions ()] ))
245
+ self .getReference ( ))
225
246
226
247
227
248
class MibIdentifier (MibNode ):
0 commit comments