1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
|
NETGEAR-TIMERANGE-MIB DEFINITIONS ::= BEGIN
-- Netgear Inc NETGEAR Time Range MIB
-- Copyright Netgear Inc (2009) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
DisplayString FROM RFC1213-MIB
RowStatus FROM SNMPv2-TC
TEXTUAL-CONVENTION FROM SNMPv2-TC
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathTimeRange MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for NETGEAR Time Ranges"
-- Revision history.
REVISION
"201101260000Z" -- 26 January 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200909240000Z" -- 24 September 2009 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { lb6m 53 }
fastPathTimeRangeGroup OBJECT IDENTIFIER ::= {fastPathTimeRange 1}
--**************************************************************************************
TimeRangeAbsoluteDateAndTime ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"2d-1d-1d,1d:1d"
STATUS current
DESCRIPTION
"A date-time specification for absolute time entry in a time range.
field octets contents range
----- ------ -------- -----
1 1-2 year 0..65536
2 3 month 1..12
3 4 day 1..31
4 5 hour 0..23
5 6 minutes 0..59
For example, Oct 9, 2009 at 1:30 PM would be
displayed as:
2009-10-9,13:30."
SYNTAX OCTET STRING (SIZE (6))
TimeRangePeriodicTime ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"1d:1d"
STATUS current
DESCRIPTION
"A time specification for periodic time entry in a time range.
field octets contents range
----- ------ -------- -----
1 1 hour 0..23
1 1 minutes 0..59
For example,1:30 PM would be
displayed as: 13:30."
SYNTAX OCTET STRING (SIZE (2))
TimeRangePeriodicDate ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2d-1d-1d"
STATUS current
DESCRIPTION
"A date specification for periodic time entry in a time range.
field octets contents range
----- ------ -------- -----
1 1-2 year 1993..2035
2 3 month 1..12
3 4 day 1..31
For example, Oct 9, 2009 would be displayed as:
2009-10-9"
SYNTAX OCTET STRING (SIZE (4))
timeRangeAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TimeRange admin mode:
enable - enable TimeRange
disable - disable TimeRange."
DEFVAL { disable }
::= { fastPathTimeRangeGroup 1 }
timeRangeIndexNextFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an unused value for the timeRangeIndex
to be used when creating a new TimeRange. A value of zero
indicates the TimeRange table is full."
::= { fastPathTimeRangeGroup 2 }
--**************************************************************************************
timeRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF TimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of TimeRange instances."
::= { fastPathTimeRangeGroup 3 }
timeRangeEntry OBJECT-TYPE
SYNTAX TimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"timeRangeIndex and timeRangeName must be set to
complete a new timeRangeEntry instance"
INDEX { timeRangeIndex }
::= { timeRangeTable 1 }
TimeRangeEntry ::= SEQUENCE {
timeRangeIndex
Unsigned32,
timeRangeName
DisplayString,
timeRangeOperState
INTEGER,
timeRangeStatus
RowStatus
}
timeRangeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TimeRange table index this instance is associated with."
::= { timeRangeEntry 1 }
timeRangeName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of this TimeRange entry, which must consist of
1 to 31 alphanumeric characters and uniquely identify
this TimeRange.
This object must be set to complete a new TimeRange
row instance."
::= { timeRangeEntry 2 }
timeRangeOperState OBJECT-TYPE
SYNTAX INTEGER {
active(0),
inactive(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operating status of the time-range. It depends on the current time
and the periodic and absolute time entries defined in the time-range"
::= { timeRangeEntry 3 }
timeRangeStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this TimeRange instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { timeRangeEntry 4 }
--**************************************************************************************
--**************************************************************************************
-- Time Range Entry tables
--
--**************************************************************************************
timeRangeAbsoluteEntryTable OBJECT-TYPE
SYNTAX SEQUENCE OF TimeRangeAbsoluteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of absolute entries for time ranges"
::= { fastPathTimeRangeGroup 4 }
timeRangeAbsoluteEntry OBJECT-TYPE
SYNTAX TimeRangeAbsoluteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of absolute entries for time ranges. Atleast one of
timeRangeAbsoluteStartDateAndTime and timeRangeAbsoluteEndDateAndTime
must be set to complete a new Absolute entry instance."
INDEX { timeRangeIndex, timeRangeAbsoluteEntryIndex }
::= { timeRangeAbsoluteEntryTable 1 }
TimeRangeAbsoluteEntry ::= SEQUENCE {
timeRangeAbsoluteEntryIndex
Integer32,
timeRangeAbsoluteStartDateAndTime
TimeRangeAbsoluteDateAndTime,
timeRangeAbsoluteEndDateAndTime
TimeRangeAbsoluteDateAndTime,
timeRangeAbsoluteStatus
RowStatus
}
timeRangeAbsoluteEntryIndex OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this absolute time entry within time range."
::= { timeRangeAbsoluteEntry 1 }
timeRangeAbsoluteStartDateAndTime OBJECT-TYPE
SYNTAX TimeRangeAbsoluteDateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The start time for an absolute entry in the time range"
::= { timeRangeAbsoluteEntry 2 }
timeRangeAbsoluteEndDateAndTime OBJECT-TYPE
SYNTAX TimeRangeAbsoluteDateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The end time for an absolute entry in the time range."
::= { timeRangeAbsoluteEntry 3 }
timeRangeAbsoluteStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this timeRangeAbsoluteEntry is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { timeRangeAbsoluteEntry 4}
timeRangePeriodicEntryTable OBJECT-TYPE
SYNTAX SEQUENCE OF TimeRangePeriodicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table periodic entries for time ranges"
::= { fastPathTimeRangeGroup 5 }
timeRangePeriodicEntry OBJECT-TYPE
SYNTAX TimeRangePeriodicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table periodic entries for time ranges. All the objects
in the periodic entry must be set to complete a new periodic
entry instance. Objects timeRangePeriodicStartDay and
timeRangePeriodicStartTime together forms the start dayandtime
and objects timeRangePeriodicEndDay and timeRangePeriodicEndTime
toghetehr forms end dayandtime. The time range to which the
periodic entry belongs is active between start dayandtime and
end dayandtime. If more than one day is specified in the
timeRangePeriodicStartDay, then the same days should be specified
in the timeRangePeriodicEndDay "
INDEX {timeRangeIndex, timeRangePeriodicEntryIndex}
::= { timeRangePeriodicEntryTable 1 }
TimeRangePeriodicEntry ::= SEQUENCE {
timeRangePeriodicEntryIndex
Integer32,
timeRangePeriodicFrequency
Integer32,
timeRangePeriodicPattern
Integer32,
timeRangePeriodicDayMask
Integer32,
timeRangePeriodicStartDate
TimeRangePeriodicDate,
timeRangePeriodicStartDay
BITS,
timeRangePeriodicStartTime
TimeRangePeriodicTime,
timeRangePeriodicEndDate
TimeRangePeriodicDate,
timeRangePeriodicEndDay
BITS,
timeRangePeriodicEndTime
TimeRangePeriodicTime,
timeRangePeriodicStatus
RowStatus
}
timeRangePeriodicEntryIndex OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this periodic entry within time range."
::= { timeRangePeriodicEntry 1 }
timeRangePeriodicFrequency OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The frequency of this periodic entry within the time range."
::= { timeRangePeriodicEntry 2 }
timeRangePeriodicPattern OBJECT-TYPE
SYNTAX Integer32 (0..2)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The pattern for a periodic entry in the time range.
Can be one of the following:
0 - weekly,
1 - daily,
2 - monthly."
::= { timeRangePeriodicEntry 3 }
timeRangePeriodicDayMask OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Depending on the value of the timeRangeEntryPattern
this field can have different meanings. In case
timeRangeEntryPattern is set to 'daily' or 'weekly'
the field contains a bitmap where each bit presents
a day of week. Structure of the bitmap is the following :
bit 0 - sunday,
bit 1 - monday,
bit 2 - tuesday,
bit 3 - wednesday,
bit 4 - thursday,
bit 5 - friday,
bit 6 - saturday.
In case timeRangeEntryPattern is set to 'monthly'
the field contains a day of month (1..31)."
::= { timeRangePeriodicEntry 4 }
timeRangePeriodicStartDate OBJECT-TYPE
SYNTAX TimeRangePeriodicDate
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The start date for a periodic entry in the time range"
::= { timeRangePeriodicEntry 5 }
timeRangePeriodicStartDay OBJECT-TYPE
SYNTAX BITS {
sunday(1),
monday(2),
tuesday(3),
wednesday(4),
thursday(5),
friday(6),
saturday(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The starting day or days on which the configuration that
referenced the time range starts going into effect.
Same day can be set for both timeRangePeriodicStartDay and
timeRangePeriodicEndDay objects "
::= { timeRangePeriodicEntry 6 }
timeRangePeriodicStartTime OBJECT-TYPE
SYNTAX TimeRangePeriodicTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The starting time for an periodic entry in the time range."
::= { timeRangePeriodicEntry 7 }
timeRangePeriodicEndDate OBJECT-TYPE
SYNTAX TimeRangePeriodicDate
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The end date for a periodic entry in the time range"
::= { timeRangePeriodicEntry 8 }
timeRangePeriodicEndDay OBJECT-TYPE
SYNTAX BITS {
sunday(1),
monday(2),
tuesday(3),
wednesday(4),
thursday(5),
friday(6),
saturday(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ending day or days on which the configuration that
referenced the time range is no longer in efect.
Same day can be set for both timeRangePeriodicStartDay
and timeRangePeriodicEndDay objects"
::= { timeRangePeriodicEntry 9 }
timeRangePeriodicEndTime OBJECT-TYPE
SYNTAX TimeRangePeriodicTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The end time for an periodic entry in the time range.
Use end time 00:00 to specify last minute of the day."
::= { timeRangePeriodicEntry 10 }
timeRangePeriodicStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this timeRangePeriodicEntry is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { timeRangePeriodicEntry 11 }
END
|