1 -- MIB version: 1.1.115
2
3 -- MIB release note
4 --        |    date     | MIB version |  author      |    note
5 -- --------------------------------------------------------------------------------------------------------------------------
6 --        | 02/11/2015  | 1.1.116     |  Zack Huang  |   Syntax modification of POP modes
7 -- --------------------------------------------------------------------------------------------------------------------------
8 --        | 12/02/2014  | 1.1.115     |  Zack Huang  |   Wording modification
9 -- --------------------------------------------------------------------------------------------------------------------------
10 --        | 10/22/2014  | 1.1.114     |  HC Sun      |   Add get/set function for new POP feature
11 -- --------------------------------------------------------------------------------------------------------------------------
12 --        | 07/28/2014  | 1.1.113     |  Zack Huang  |   Modify and unify responses of empty and not-support measurement values
13 -- --------------------------------------------------------------------------------------------------------------------------
14 --        | 10/31/2013  | 1.1.112     |  Zack Huang  |   updated mib to pass smilint level 3
15 -- --------------------------------------------------------------------------------------------------------------------------
16 --        | 10/03/2013  | 1.1.111     |  Jenny Teng  |   updated mib to pass smilint level 3
17 -- --------------------------------------------------------------------------------------------------------------------------
18 --        | 08/09/2013  | 1.1.110     |  Jenny Teng  |   Add outlet init mode
19 -- --------------------------------------------------------------------------------------------------------------------------
20 --        | 07/17/2013  | 1.1.109     |  Zack Huang  |   Add CAP Priority Settings
21 -- --------------------------------------------------------------------------------------------------------------------------
22 --        | 07/05/2013  | 1.1.108     |  Jenny Teng  |   Add Description and change some Syntax of oids
23 -- --------------------------------------------------------------------------------------------------------------------------
24 --        | 05/23/2013  | 1.1.107     |  Carter Wu   |   Change "usrEnable" order from 40 to 47 in "UsrListEntry"
25 -- --------------------------------------------------------------------------------------------------------------------------
26 --        | 05/21/2013  | 1.1.106     |  Carter Wu   |   Hide CAP function
27 -- --------------------------------------------------------------------------------------------------------------------------
28 --        | 05/14/2013  | 1.1.105     |  Carter Wu   |   Modify Power Threshold Description
29 -- --------------------------------------------------------------------------------------------------------------------------
30 --        | 05/07/2013  | 1.1.104     |  Carter Wu   |   Add CAP Function OID
31 -- --------------------------------------------------------------------------------------------------------------------------
32 --        | 04/26/2013  | 1.1.103     |  Zack Huang  |   Add Door Sensor Type OID
33 -- --------------------------------------------------------------------------------------------------------------------------
34 --        | 04/24/2013  | 1.1.102     |  Zack Huang  |   Modify Status Description of Door Sensor
35 -- --------------------------------------------------------------------------------------------------------------------------
36 --        | 02/20/2013  | 1.1.101     |  Zack Huang  |
37 -- --------------------------------------------------------------------------------------------------------------------------
38 --        | 02/17/2012  |             |  Jenny Teng  |
39 -- --------------------------------------------------------------------------------------------------------------------------
40 --        | 03/29/2010  |             |  Zack Yang   |   Initiative Version
41 -- --------------------------------------------------------------------------------------------------------------------------
42
43 -- ATEN International Co., Ltd.
44 -- This file defines the mib struct of Management in PE series
45 -- We attach this mib node on enterprises.aten.atenProducts.overip.poweroverip.pe subtree
46
47
48ATEN-PE-CFG DEFINITIONS ::= BEGIN
49
50    IMPORTS
51        enterprises, IpAddress, Gauge, TimeTicks     FROM RFC1155-SMI
52        enterprises									FROM RFC1155-SMI
53		DisplayString                                FROM RFC1213-MIB
54		OBJECT-TYPE                                  FROM RFC-1212
55		TRAP-TYPE                                    FROM RFC-1215
56		MODULE-IDENTITY,
57		NOTIFICATION-TYPE							 FROM SNMPv2-SMI
58				KeyChange				      		FROM SNMP-USER-BASED-SM-MIB
59		TEXTUAL-CONVENTION			      			FROM SNMPv2-TC;
60
61
62
63    aten MODULE-IDENTITY
64        LAST-UPDATED "201310311110Z"
65        ORGANIZATION "ATEN"
66        CONTACT-INFO "Aten, Inc."
67        DESCRIPTION
68                "ATEN PE MIB"
69        REVISION "201310311110Z"
70        DESCRIPTION
71                "updated mib to pass smilint level 3"
72        ::= { enterprises 21317 }
73
74
75 atenProducts OBJECT IDENTIFIER ::= { aten 1 }
76 overip    	OBJECT IDENTIFIER ::= { atenProducts 3 }
77 poweroverip		OBJECT IDENTIFIER ::= { overip 2}
78 pe			OBJECT IDENTIFIER ::= {poweroverip 2}
79 userManagement                   	                OBJECT IDENTIFIER ::=  { pe 1 }
80	control                                             OBJECT IDENTIFIER ::=  { pe 2 }
81	device												OBJECT IDENTIFIER ::=  { control 1 }
82	   doorSensor                                       OBJECT IDENTIFIER ::=  { device 16 }
83	   pop                                              OBJECT IDENTIFIER ::=  { device 17 }
84	   cap												OBJECT IDENTIFIER ::=  { device 18 }
85	outlet												OBJECT IDENTIFIER ::=  { control 2 }
86	bank                                                OBJECT IDENTIFIER ::=  { control 3 }
87deviceManagement									OBJECT IDENTIFIER ::=  { pe 3 }
88	config												OBJECT IDENTIFIER ::=  { deviceManagement 4 }
89		dashBoard											OBJECT IDENTIFIER ::=  { config 4 }
90		servicePorts										OBJECT IDENTIFIER ::=  { config 5 }
91		ipv4config											OBJECT IDENTIFIER ::=  { config 6 }
92		eventNotification									OBJECT IDENTIFIER ::=  { config 7 }
93			devicesnmp												OBJECT IDENTIFIER ::=  { eventNotification 1 }
94			syslog												OBJECT IDENTIFIER ::=  { eventNotification 2 }
95			smtp												OBJECT IDENTIFIER ::=  { eventNotification 3 }
96			configurationNotification							OBJECT IDENTIFIER ::=  { eventNotification 9 }
97
98
99		dateTime											OBJECT IDENTIFIER ::=  { config 8 }
100			timeZone											OBJECT IDENTIFIER ::=  { dateTime 1 }
101			manualInput											OBJECT IDENTIFIER ::=  { dateTime 2 }
102			networkTime											OBJECT IDENTIFIER ::=  { dateTime 3 }
103
104	devicesecurity											OBJECT IDENTIFIER ::=  { deviceManagement 5 }
105		loginFailures										OBJECT IDENTIFIER ::=  { devicesecurity 1 }
106		workingMode											OBJECT IDENTIFIER ::=  { devicesecurity 2 }
107		accountPolicy 										OBJECT IDENTIFIER ::=  { devicesecurity 3 }
108		loginRestriction									OBJECT IDENTIFIER ::=  { devicesecurity 4 }
109			ipFilter											OBJECT IDENTIFIER ::=  { loginRestriction 2 }
110			macFilter											OBJECT IDENTIFIER ::=  { loginRestriction 3 }
111		authentication										OBJECT IDENTIFIER ::=  { devicesecurity 5 }
112			radius												OBJECT IDENTIFIER ::=  { authentication 1 }
113--CPM		               								OBJECT IDENTIFIER ::=  { pe 7 }
114--	CPMDevice                                              OBJECT IDENTIFIER ::=  { CPM 9 }
115--    Sensor												OBJECT IDENTIFIER ::=  { CPM 10 }
116--	EnergySensor											OBJECT IDENTIFIER ::=  { CPM 11 }
117
118
119--SNMPv3UsmAuthPrivProtocol ::=  TEXTUAL-CONVENTION
120--    STATUS  current
121--    DESCRIPTION
122--		"This textual convention enumerates the authentication and privledge
123--		protocol for USM configuration.
124--        "
125--       SYNTAX    INTEGER
126-- 			{
127--				hmacMD5Auth(2),
128--				hmacSHAAuth(3)
129--				desPrivProtocol(5),
130--				aesPrivProtocol(6)
131--			}
132
133-- Device Control
134modelName OBJECT-TYPE
135	SYNTAX DisplayString
136	MAX-ACCESS read-only
137	STATUS current
138	DESCRIPTION
139		"Indicate PE device model name."
140	::= { device 1 }
141
142deviceName OBJECT-TYPE
143	SYNTAX DisplayString
144	MAX-ACCESS read-write
145	STATUS current
146	DESCRIPTION
147		"The name of PE device.
148		string length: 1~39
149		NOTE: Input string as /empty to set this object to NULL.
150		"
151	::= { device 2 }
152
153deviceValueTable OBJECT-TYPE
154    SYNTAX SEQUENCE OF DeviceValueEntry
155    MAX-ACCESS not-accessible
156    STATUS current
157    DESCRIPTION
158        "Device value table. This table displays device's current, voltage, power and
159		 power dissipation.
160		"
161    ::= { device 3 }
162
163deviceValueEntry OBJECT-TYPE
164    SYNTAX DeviceValueEntry
165    MAX-ACCESS not-accessible
166    STATUS current
167    DESCRIPTION
168        "Single deviceValue entry containing device info."
169    INDEX { deviceValueIndex }
170     ::= { deviceValueTable 1 }
171
172DeviceValueEntry ::=
173    SEQUENCE {
174        deviceValueIndex
175            INTEGER,
176        --deviceCurrent
177        --    DisplayString,
178        --deviceVoltage
179        --    DisplayString,
180	--	devicePower
181        --    DisplayString,
182	--	devicePowerDissipation
183        --    DisplayString,
184        inputMaxVoltage
185        	INTEGER,
186        inputMaxCurrent
187        	INTEGER,
188        powerCapacity
189        	INTEGER,
190        devicePowerFactor
191          	DisplayString
192    }
193
194deviceValueIndex  OBJECT-TYPE
195    SYNTAX INTEGER (1)
196    MAX-ACCESS read-only
197    STATUS current
198    DESCRIPTION
199        "Index of deviceValue."
200    ::= { deviceValueEntry 1 }
201--deviceCurrent  OBJECT-TYPE
202--    SYNTAX DisplayString
203--    MAX-ACCESS read-only
204--    STATUS current
205--    DESCRIPTION
206--        "Device electric current value.
207--        "
208--    ::= { deviceValueEntry 2 }
209--deviceVoltage  OBJECT-TYPE
210--    SYNTAX DisplayString
211--    MAX-ACCESS read-only
212--    STATUS current
213--    DESCRIPTION
214--        "Device voltage value."
215--    ::= { deviceValueEntry 3 }
216--devicePower  OBJECT-TYPE
217--    SYNTAX DisplayString
218--    MAX-ACCESS read-only
219--    STATUS current
220--    DESCRIPTION
221--        "Device power value."
222--    ::= { deviceValueEntry 4 }
223
224--devicePowerDissipation  OBJECT-TYPE
225--    SYNTAX DisplayString
226--    MAX-ACCESS read-only
227--    STATUS current
228--    DESCRIPTION
229--        "Device power dissipation value."
230--    ::= { deviceValueEntry 5 }
231
232inputMaxVoltage  OBJECT-TYPE
233    SYNTAX INTEGER
234    MAX-ACCESS read-only
235    STATUS current
236    DESCRIPTION
237        "Device input Voltage value. unit:(V)
238        If the device does not support this OID, we show value 0.
239        "
240    ::= { deviceValueEntry 6 }
241
242inputMaxCurrent  OBJECT-TYPE
243    SYNTAX INTEGER
244    MAX-ACCESS read-only
245    STATUS current
246    DESCRIPTION
247        "Device input Current value. unit:(A)
248        If the device does not support this OID, we show value 0."
249    ::= { deviceValueEntry 7 }
250
251powerCapacity  OBJECT-TYPE
252    SYNTAX INTEGER
253    MAX-ACCESS read-only
254    STATUS current
255    DESCRIPTION
256        "Device power Capacity value.unit:(VA)
257        If the device does not support this OID, we show value 0."
258    ::= { deviceValueEntry 8 }
259
260devicePowerFactor  OBJECT-TYPE
261    SYNTAX DisplayString
262    MAX-ACCESS read-only
263    STATUS current
264    DESCRIPTION
265        "Device power Factor value.
266        If the device does not support this OID, it returns: not-support."
267    ::= { deviceValueEntry 9 }
268
269--sensorValueTable OBJECT-TYPE
270--    SYNTAX SEQUENCE OF SensorValueEntry
271--    MAX-ACCESS not-accessible
272--    STATUS current
273--    DESCRIPTION
274--        "Device's sensor value table. This table displays sensor's temperature, humidity and
275--		 pressure.
276--		"
277--    ::= { device 4 }
278
279--sensorValueEntry OBJECT-TYPE
280--    SYNTAX SensorValueEntry
281--    MAX-ACCESS not-accessible
282--    STATUS current
283--    DESCRIPTION
284--        "Single device's sensor value entry containing device info."
285--    INDEX { sensorValueIndex }
286--     ::= { sensorValueTable 1 }
287
288--SensorValueEntry ::=
289--    SEQUENCE {
290--    		sensorValueIndex
291--    			INTEGER,
292--		sensorTemperature
293--            		DisplayString,
294--		sensorHumidity
295--			DisplayString,
296--		sensorPressure
297--			DisplayString,
298--		sensorProperty
299--			INTEGER
300--    }
301
302--sensorValueIndex  OBJECT-TYPE
303--    SYNTAX INTEGER (1..6)
304--    MAX-ACCESS read-only
305--    STATUS current
306--    DESCRIPTION
307--        "Index of sensor number."
308--    ::= { sensorValueEntry 1 }
309--sensorTemperature  OBJECT-TYPE
310--    SYNTAX DisplayString
311--    MAX-ACCESS read-only
312--    STATUS current
313--    DESCRIPTION
314--        "Sensor's Temperature value."
315--    ::= { sensorValueEntry 2 }
316--sensorHumidity  OBJECT-TYPE
317--    SYNTAX DisplayString
318--    MAX-ACCESS read-only
319--    STATUS current
320--    DESCRIPTION
321--        "Sensor's Humidity value."
322--    ::= { sensorValueEntry 3 }
323--sensorPressure  OBJECT-TYPE
324--    SYNTAX DisplayString
325--    MAX-ACCESS read-only
326--    STATUS current
327--    DESCRIPTION
328--        "Sensor's Pressure value."
329--    ::= { sensorValueEntry 4 }
330
331--sensorProperty  OBJECT-TYPE
332--    SYNTAX INTEGER { intake(1), exhaust(2), floor(3) }
333--    MAX-ACCESS read-only
334--    STATUS current
335--    DESCRIPTION
336--        "Sensor's Property."
337--    ::= { sensorValueEntry 5 }
338
339deviceOutletStatusTable OBJECT-TYPE
340    SYNTAX SEQUENCE OF DeviceOutletStatusEntry
341    MAX-ACCESS not-accessible
342    STATUS current
343    DESCRIPTION
344        "Device outlet status value table."
345    ::= { device 5 }
346
347deviceOutletStatusEntry OBJECT-TYPE
348    SYNTAX DeviceOutletStatusEntry
349    MAX-ACCESS not-accessible
350    STATUS current
351    DESCRIPTION
352        "Single deviceOutletStatus entry containing device info."
353    INDEX { deviceOutletStatusIndex }
354     ::= { deviceOutletStatusTable 1 }
355
356DeviceOutletStatusEntry ::=
357    SEQUENCE {
358        deviceOutletStatusIndex
359            INTEGER,
360	displayOutletStatus
361            INTEGER
362        --deviceOutletControl
363            --INTEGER,
364        --deviceOutletReboot
365        --	INTEGER
366
367    }
368
369deviceOutletStatusIndex  OBJECT-TYPE
370    SYNTAX INTEGER (1..30)
371    MAX-ACCESS read-only
372    STATUS current
373    DESCRIPTION
374        "Index of deviceOutletStatus"
375    ::= { deviceOutletStatusEntry 1 }
376displayOutletStatus OBJECT-TYPE
377    SYNTAX INTEGER { off(1), on(2), pending(3), fault(4), noauth(5), not-support(6), pop(7) }
378    MAX-ACCESS read-only
379    STATUS current
380    DESCRIPTION
381        "Display outlet status."
382    ::= { deviceOutletStatusEntry 2 }
383
384
385deviceConfigTable OBJECT-TYPE
386    SYNTAX SEQUENCE OF DeviceConfigEntry
387    MAX-ACCESS not-accessible
388    STATUS current
389    DESCRIPTION
390        "Device configuration table"
391    ::= { device 6 }
392
393deviceConfigEntry OBJECT-TYPE
394    SYNTAX DeviceConfigEntry
395    MAX-ACCESS not-accessible
396    STATUS current
397    DESCRIPTION
398        "Single deviceConfig entry containing device info."
399    INDEX { deviceConfigIndex }
400     ::= { deviceConfigTable 1 }
401
402DeviceConfigEntry ::=
403    SEQUENCE {
404        deviceConfigIndex
405            INTEGER,
406        deviceMinCurMT
407            INTEGER,
408        deviceMaxCurMT
409            INTEGER,
410
411		deviceMinVolMT
412            INTEGER,
413        deviceMaxVolMT
414            INTEGER,
415		deviceMinPMT
416            INTEGER,
417        deviceMaxPMT
418            INTEGER,
419
420		--deviceMinPDMT
421            --INTEGER,
422        deviceMaxPDMT
423            INTEGER
424        --deviceCurFlu
425        --    INTEGER,
426        --deviceVolFlu
427        --    INTEGER,
428        --devicePFlu
429        --    INTEGER
430		--devicePDFlu
431            --INTEGER
432    }
433
434deviceConfigIndex  OBJECT-TYPE
435    SYNTAX INTEGER (1)
436    MAX-ACCESS read-only
437    STATUS current
438    DESCRIPTION
439        "Index of deviceConfig"
440    ::= { deviceConfigEntry 1 }
441deviceMinCurMT  OBJECT-TYPE
442    SYNTAX INTEGER
443    MAX-ACCESS read-write
444    STATUS current
445    DESCRIPTION
446        "Display or set device minimum electric current measurement threshold.
447        Example: range 0.0~32.0 represents 0~320.
448        NOTICE: Minimum threshold should be smaller than maximum threshold.
449        Empty value: -3000.
450        If the device does not support this OID, it returns value -2000000."
451    ::= { deviceConfigEntry 2 }
452deviceMaxCurMT  OBJECT-TYPE
453    SYNTAX INTEGER
454    MAX-ACCESS read-write
455    STATUS current
456    DESCRIPTION
457        "Display or set device maximum electric current measurement threshold.
458        Example: range 0.0~32.0 represents 0~320
459        NOTICE: Minimum threshold should be smaller than maximum threshold.
460        Empty value: -3000.
461        If the device does not support this OID, it returns value -2000000."
462    ::= { deviceConfigEntry 3 }
463
464deviceMinVolMT  OBJECT-TYPE
465    SYNTAX INTEGER (900..2600 | -3000)
466    MAX-ACCESS read-write
467    STATUS current
468    DESCRIPTION
469        "Display or set device minimum voltage measurement threshold.
470        Exapmple: range 90.0~260.0 represents 900~2600
471        NOTICE: Minimum threshold should be smaller than maximum threshold.
472        Empty value: -3000.
473        If the device does not support this OID, it returns value -2000000."
474    ::= { deviceConfigEntry 4 }
475
476deviceMaxVolMT  OBJECT-TYPE
477    SYNTAX INTEGER (900..2600 | -3000)
478    MAX-ACCESS read-write
479    STATUS current
480    DESCRIPTION
481        "Display or set device maximum voltage measurement threshold.
482        Example: range 90.0~260.0 represents 900~2600
483        NOTICE: Minimum threshold should be smaller than maximum threshold.
484        Empty value: -3000.
485        If the device does not support this OID, it returns value -2000000."
486    ::= { deviceConfigEntry 5 }
487
488deviceMinPMT  OBJECT-TYPE
489    SYNTAX INTEGER (0..99999 | -3000)
490    MAX-ACCESS read-write
491    STATUS current
492    DESCRIPTION
493        "Display or set device minimum power measurement threshold.
494        Example: range 0.0 ~ 9999.9 represents 0~99999
495        NOTICE: Minimum threshold should be smaller than maximum threshold.
496        Empty value: -3000.
497        If the device does not support this OID, it returns value -2000000."
498    ::= { deviceConfigEntry 6 }
499
500deviceMaxPMT  OBJECT-TYPE
501    SYNTAX INTEGER (0..99999 | -3000)
502    MAX-ACCESS read-write
503    STATUS current
504    DESCRIPTION
505        "Display or set device maximum power measurement threshold.
506        Example: range 0.0 ~ 9999.9 represents 0~99999
507        NOTICE: Minimum threshold should be smaller than maximum threshold.
508        Empty value: -3000.
509        If the device does not support this OID, it returns value -2000000."
510    ::= { deviceConfigEntry 7 }
511
512--deviceCurFlu  OBJECT-TYPE
513    --SYNTAX INTEGER
514    --MAX-ACCESS read-write
515    --STATUS current
516    --DESCRIPTION
517    --    "Display device electric current fluctuation threshold.
518    --    Fluctuation Range = (MaxThreshold-MinThreshold)/2 x10
519    --    When this value is -3000,it indicate this is NULL.
520    --    When set this value to -3000, indicate set this object as NULL.
521    --    NOTICE:Minimum threshold should be setted smaller than Maxima threshold
522	--	 "
523    --::= { deviceConfigEntry 9 }
524
525--deviceVolFlu  OBJECT-TYPE
526    --SYNTAX INTEGER
527    --MAX-ACCESS read-write
528    --STATUS current
529    --DESCRIPTION
530    --    "Display device voltage fluctuation threshold.
531    --    Fluctuation Range = (MaxThreshold-MinThreshold)/2 x10
532    --    When this value is -3000,it indicate this is NULL.
533    --    When set this value to -3000, indicate set this object as NULL.
534    --    NOTICE:Minimum threshold should be setted smaller than Maxima threshold
535    --    "
536    --::= { deviceConfigEntry 10 }
537
538--devicePFlu  OBJECT-TYPE
539    --SYNTAX INTEGER
540    --MAX-ACCESS read-write
541    --STATUS current
542    --DESCRIPTION
543    --    "Display device power fluctuation threshold.
544    --    Fluctuation Range = (MaxThreshold-MinThreshold)/2 x10
545    --    When this value is -3000,it indicate this is NULL.
546    --    When set this value to -3000, indicate set this object as NULL.
547    --    NOTICE:Minimum threshold should be setted smaller than Maxima threshold
548    --    "
549    --::= { deviceConfigEntry 11 }
550
551--deviceMinPDMT  OBJECT-TYPE
552    --SYNTAX INTEGER (0..2000)
553    --MAX-ACCESS read-write
554    --STATUS current
555    --DESCRIPTION
556    --    "Display or set device minimum power dissipation measurement threshold."
557    --::= { deviceConfigEntry 8 }
558deviceMaxPDMT  OBJECT-TYPE
559    SYNTAX INTEGER (0..999990 | -3000)
560    MAX-ACCESS read-write
561    STATUS current
562    DESCRIPTION
563        "Display or set device maximum power dissipation measurement threshold.
564        Example: range 0.0 ~ 99999.0 represents 0~999990
565        NOTICE: Minimum threshold should be smaller than maximum threshold.
566        Empty value: -3000.
567        If the device does not support this OID, it returns value -2000000."
568    ::= { deviceConfigEntry 8 }
569--devicePDFlu  OBJECT-TYPE
570    --SYNTAX INTEGER (0..2000)
571    --MAX-ACCESS read-write
572    --STATUS current
573    --DESCRIPTION
574     --   "Display device power dissipation fluctuation threshold."
575    --::= { deviceConfigEntry 13 }
576
577
578deviceSensorTresholdTable OBJECT-TYPE
579    SYNTAX SEQUENCE OF DeviceSensorTresholdEntry
580    MAX-ACCESS not-accessible
581    STATUS current
582    DESCRIPTION
583        "Device environment value table"
584    ::= { device 7 }
585
586deviceSensorTresholdEntry OBJECT-TYPE
587    SYNTAX DeviceSensorTresholdEntry
588    MAX-ACCESS not-accessible
589    STATUS current
590    DESCRIPTION
591        "Device's sensor Environment entry containing sensor info."
592    INDEX { deviceSensorTresholdIndex }
593     ::= { deviceSensorTresholdTable 1 }
594
595DeviceSensorTresholdEntry ::=
596    SEQUENCE {
597        deviceSensorTresholdIndex
598            INTEGER,
599        sensorMinTempMT
600            INTEGER,
601        sensorMaxTempMT
602            INTEGER,
603
604		sensorMinHumMT
605            INTEGER,
606		sensorMaxHumMT
607            INTEGER,
608		sensorMinPressMT
609            INTEGER,
610        sensorMaxPressMT
611            INTEGER
612        --sensorTempFlu
613            --INTEGER,
614        --sensorHumFlu
615			--INTEGER,
616		--sensorPressFlu
617            --INTEGER
618    }
619
620deviceSensorTresholdIndex  OBJECT-TYPE
621    SYNTAX INTEGER (1..6)
622    MAX-ACCESS read-only
623    STATUS current
624    DESCRIPTION
625        "Index of sensor number"
626    ::= { deviceSensorTresholdEntry 1 }
627
628sensorMinTempMT  OBJECT-TYPE
629    SYNTAX INTEGER (-200..600 | -3000)
630    MAX-ACCESS read-write
631    STATUS current
632    DESCRIPTION
633        "Display or set sensor minimum temperature measurement threshold.
634        Example: range -20.0 ~ 60.0 represents -200~600
635        NOTICE: Minimum threshold should be smaller than maximum threshold.
636        Empty value: -3000.
637        If the device does not support this OID, it returns value -2000000."
638    ::= { deviceSensorTresholdEntry 2 }
639sensorMaxTempMT  OBJECT-TYPE
640    SYNTAX INTEGER (-200..600 | -3000)
641    MAX-ACCESS read-write
642    STATUS current
643    DESCRIPTION
644        "Display or set sensor maximum temperature measurement threshold.
645        Example: range -20.0 ~ 60.0 represents -200~600
646        NOTICE: Minimum threshold should be smaller than maximum threshold.
647        Empty value: -3000.
648        If the device does not support this OID, it returns value -2000000."
649    ::= { deviceSensorTresholdEntry 3 }
650
651sensorMinHumMT  OBJECT-TYPE
652    SYNTAX INTEGER (150..950 | -3000)
653    MAX-ACCESS read-write
654    STATUS current
655    DESCRIPTION
656        "Display or set sensor minimum humidity measurement threshold.
657        Example: range 15.0 ~ 95.0 represents 150~950
658        NOTICE: Minimum threshold should be smaller than maximum threshold.
659        Empty value: -3000.
660        If the device does not support this OID, it returns value -2000000."
661    ::= { deviceSensorTresholdEntry 4 }
662sensorMaxHumMT  OBJECT-TYPE
663    SYNTAX INTEGER (150..950 | -3000)
664    MAX-ACCESS read-write
665    STATUS current
666    DESCRIPTION
667        "Display or set sensor maximum humidity measurement threshold.
668        Example: range 15.0 ~ 95.0 represents 150~950
669        NOTICE: Minimum threshold should be smaller than maximum threshold.
670        Empty value: -3000.
671        If the device does not support this OID, it returns value -2000000."
672    ::= { deviceSensorTresholdEntry 5 }
673
674sensorMinPressMT  OBJECT-TYPE
675    SYNTAX INTEGER (-2500..2500 | -3000)
676    MAX-ACCESS read-write
677    STATUS current
678    DESCRIPTION
679        "Display or set sensor minimum pressure measurement threshold.
680        Example: range -250.0 ~ 250.0 represents -2500 ~ 2500
681        NOTICE: Minimum threshold should be smaller than maximum threshold.
682        Empty value: -3000.
683        If the device does not support this OID, it returns value -2000000."
684    ::= { deviceSensorTresholdEntry 6 }
685
686sensorMaxPressMT  OBJECT-TYPE
687    SYNTAX INTEGER (-2500..2500 | -3000)
688    MAX-ACCESS read-write
689    STATUS current
690    DESCRIPTION
691        "Display or set sensor maximum pressure measurement threshold.
692        Example: range -250.0 ~ 250.0 represents -2500 ~ 2500
693        NOTICE: Minimum threshold should be smaller than maximum threshold.
694        Empty value: -3000.
695        If the device does not support this OID, it returns value -2000000."
696    ::= { deviceSensorTresholdEntry 7 }
697
698--sensorTempFlu  OBJECT-TYPE
699    --SYNTAX INTEGER
700    --MAX-ACCESS read-write
701    --STATUS current
702    --DESCRIPTION
703    --    "Display sensor temperature fluctuation threshold.
704    --    Fluctuation Range = (MaxThreshold-MinThreshold)/2 x10
705    --    When this value is -3000,it indicate this is NULL.
706    --    When set this value to -3000, indicate set this object as NULL.
707    --    NOTICE:Minimum threshold should be setted smaller than Maxima threshold
708    --    "
709    --::= { deviceEnvironmentEntry 8 }
710
711--sensorHumFlu  OBJECT-TYPE
712    --SYNTAX INTEGER
713    --MAX-ACCESS read-write
714    --STATUS current
715    --DESCRIPTION
716    --    "Display sensor humidity fluctuation threshold.
717    --    Fluctuation Range = (MaxThreshold-MinThreshold)/2 x10
718    --    When this value is -3000,it indicate this is NULL.
719    --    When set this value to -3000, indicate set this object as NULL.
720    --    NOTICE:Minimum threshold should be setted smaller than Maxima threshold
721    --    "
722    --::= { deviceEnvironmentEntry 9 }
723
724
725--sensorPressFlu  OBJECT-TYPE
726    --SYNTAX INTEGER
727    --MAX-ACCESS read-write
728    --STATUS current
729    --DESCRIPTION
730    --    "Display sensor pressure fluctuation threshold.
731    --    Fluctuation Range = (MaxThreshold-MinThreshold)/2 x10
732    --    When this value is -3000,it indicate this is NULL.
733    --    When set this value to -3000, indicate set this object as NULL.
734    --    NOTICE:Minimum threshold should be setted smaller than Maxima threshold
735    --    "
736    --::= { deviceEnvironmentEntry 10 }
737
738deviceOutletControl OBJECT-TYPE
739    SYNTAX INTEGER { off(1), on(2), nostatus(3), not-support(4) }
740    MAX-ACCESS read-write
741    STATUS current
742    DESCRIPTION
743        " This function is used for all outlet ports control.
744          Set off(1) to turn off for all outlet ports.
745          Set on(2) to turn on for all outlet ports.
746          Get this object always return nostatus(3), because there is no device status.
747
748        "
749    ::= { device 8 }
750
751deviceOutletReboot OBJECT-TYPE
752    SYNTAX INTEGER { no(1), yes(2), not-support(4)  }
753    MAX-ACCESS read-write
754    STATUS current
755    DESCRIPTION
756        " This function is used for all outlet ports to reboot.
757          Only when outlet status is ON can do outlet reboot action to all ports.
758          Set yes(2) to reboot all outlet ports.
759          Get this object always return no(1).
760		"
761    ::= { device 9 }
762
763switchable OBJECT-TYPE
764    SYNTAX INTEGER { no(1), yes(2), mix(3)}
765    MAX-ACCESS read-only
766    STATUS current
767    DESCRIPTION
768        " Outlet is switchable or not."
769    ::= { device 10 }
770
771perportreading OBJECT-TYPE
772    SYNTAX INTEGER { no(1), yes(2) }
773    MAX-ACCESS read-only
774    STATUS current
775    DESCRIPTION
776        " Outlet is per-port reading or not."
777    ::= { device 11 }
778
779sensornumber OBJECT-TYPE
780    SYNTAX INTEGER
781    MAX-ACCESS read-only
782    STATUS current
783    DESCRIPTION
784        " Sensor number."
785    ::= { device 12 }
786
787outletnumber OBJECT-TYPE
788    SYNTAX INTEGER
789    MAX-ACCESS read-only
790    STATUS current
791    DESCRIPTION
792        " Outlet number."
793    ::= { device 13 }
794
795banknumber OBJECT-TYPE
796    SYNTAX INTEGER
797    MAX-ACCESS read-only
798    STATUS current
799    DESCRIPTION
800        " Bank number."
801    ::= { device 14 }
802
803--chainnumber OBJECT-TYPE
804    --SYNTAX INTEGER
805    --MAX-ACCESS read-only
806    --STATUS current
807    --DESCRIPTION
808    --    " The slave device number."
809    --::= { device 15 }
810
811doorSensorStatus OBJECT-TYPE
812    SYNTAX INTEGER { close(0), open(1), not-attached(2), not-support(4) }
813    MAX-ACCESS read-only
814    STATUS current
815    DESCRIPTION
816        " Display door sensor status.
817      	  close(0) represents door close.
818	  open(1) represents door open.
819	  not-attached(2) represents door sensor don't attach to device."
820    ::= { doorSensor 1 }
821
822doorSensorType OBJECT-TYPE
823    SYNTAX INTEGER { notinstalled(0), photo(1), inductiveproximity(2), reed(3) }
824    MAX-ACCESS read-write
825    STATUS current
826    DESCRIPTION
827        "Door Sensor Type Selection"
828    ::= { doorSensor 2 }
829--
830-- pop
831enablePOPmode OBJECT-TYPE
832    SYNTAX INTEGER {no(1), yes(2)}
833    MAX-ACCESS read-write
834    STATUS current
835    DESCRIPTION
836        " Enable/Disable POP mode."
837    ::= { pop 1 }
838
839popThreshold OBJECT-TYPE
840    SYNTAX INTEGER
841    MAX-ACCESS read-write
842    STATUS current
843    DESCRIPTION
844        " (-1)means default value same as Bank Max Current 16 A.
845
846          Example: range 0.0~32.0 represents 0~320
847          You can define the POP threshold or set as default(-1) value."
848    ::= { pop 2 }
849
850enableOutletPOPmode OBJECT-TYPE
851    SYNTAX INTEGER {no(1), yes(2), not-support(3)}
852    MAX-ACCESS read-write
853    STATUS current
854    DESCRIPTION
855        " Enable/Disable Outlet POP mode."
856    ::= { pop 3 }
857
858enableLIFOPOPmode OBJECT-TYPE
859    SYNTAX INTEGER {no(1), yes(2), not-support(3)}
860    MAX-ACCESS read-write
861    STATUS current
862    DESCRIPTION
863        " Enable/Disable LIFO POP mode."
864    ::= { pop 4 }
865
866enablePriorityPOPmode OBJECT-TYPE
867    SYNTAX INTEGER {no(1), yes(2), not-support(3)}
868    MAX-ACCESS read-write
869    STATUS current
870    DESCRIPTION
871        " Enable/Disable Priority POP mode."
872    ::= { pop 5 }
873
874-- CAP
875enableCAPmode OBJECT-TYPE
876    SYNTAX INTEGER {no(1), yes(2)}
877    MAX-ACCESS read-write
878    STATUS current
879    DESCRIPTION
880        " Enable/Disable CAP mode."
881    ::= { cap 1 }
882
883outletCAPTable OBJECT-TYPE
884    SYNTAX SEQUENCE OF OutletCAPEntry
885    MAX-ACCESS not-accessible
886    STATUS current
887    DESCRIPTION
888        "Outlet CAP table"
889    ::= { cap 2 }
890
891outletCAPEntry OBJECT-TYPE
892    SYNTAX OutletCAPEntry
893    MAX-ACCESS not-accessible
894    STATUS current
895    DESCRIPTION
896        "Outlet CAP entry containing CAP info."
897    INDEX { outletCAPIndex }
898     ::= { outletCAPTable 1 }
899
900OutletCAPEntry ::=
901    SEQUENCE {
902        outletCAPIndex
903            INTEGER,
904        outletCAPPriority
905            INTEGER
906    }
907
908outletCAPIndex  OBJECT-TYPE
909    SYNTAX INTEGER (1..40)
910    MAX-ACCESS read-only
911    STATUS current
912    DESCRIPTION
913        "Index of outlet's CAP configuration"
914    ::= { outletCAPEntry 1 }
915
916outletCAPPriority  OBJECT-TYPE
917    SYNTAX INTEGER (0..99)
918    MAX-ACCESS read-write
919    STATUS current
920    DESCRIPTION
921        "Display or set the CAP Priority of outlet.
922		Priority 0 means this outlet does not support this OID."
923    ::= { outletCAPEntry 2 }
924-- ontlet control init mode
925
926outletInitMode OBJECT-TYPE
927    SYNTAX INTEGER {no-delaytime(1), delaytime(2), not-support(3)}
928    MAX-ACCESS read-write
929    STATUS current
930    DESCRIPTION
931        "choose outlet init mode you want."
932    ::= { device 19 }
933
934
935
936-- integer value
937
938deviceIntegerValueTable OBJECT-TYPE
939    SYNTAX SEQUENCE OF DeviceIntegerValueEntry
940    MAX-ACCESS not-accessible
941    STATUS current
942    DESCRIPTION
943        "Device value table. This table displays device's current, voltage, power and
944		 power dissipation.
945		"
946    ::= { device 99 }
947
948deviceIntegerValueEntry OBJECT-TYPE
949    SYNTAX DeviceIntegerValueEntry
950    MAX-ACCESS not-accessible
951    STATUS current
952    DESCRIPTION
953        "Single deviceValue entry containing device info."
954    INDEX { deviceIntegerValueIndex }
955     ::= { deviceIntegerValueTable 1 }
956
957DeviceIntegerValueEntry ::=
958    SEQUENCE {
959        deviceIntegerValueIndex
960            INTEGER,
961        deviceIntegerCurrent
962            INTEGER,
963        deviceIntegerVoltage
964            INTEGER,
965		deviceIntegerPower
966            INTEGER,
967		deviceIntegerPowerDissipation
968            INTEGER
969        --inputMaxVoltage
970        --	INTEGER,
971        --inputMaxCurrent
972        --	INTEGER,
973        --powerCapacity
974        --	INTEGER
975        --devicePowerFactor
976        --  INTEGER
977    }
978
979deviceIntegerValueIndex  OBJECT-TYPE
980    SYNTAX INTEGER (1)
981    MAX-ACCESS read-only
982    STATUS current
983    DESCRIPTION
984        "Index of deviceValue."
985    ::= { deviceIntegerValueEntry 1 }
986
987deviceIntegerCurrent  OBJECT-TYPE
988    SYNTAX INTEGER
989    MAX-ACCESS read-only
990    STATUS current
991    DESCRIPTION
992        "Device electric current value.
993         This value indicates that 1,000 times.
994         If the device does not support this OID, it returns value -2000000."
995    ::= { deviceIntegerValueEntry 2 }
996
997deviceIntegerVoltage  OBJECT-TYPE
998    SYNTAX INTEGER
999    MAX-ACCESS read-only
1000    STATUS current
1001    DESCRIPTION
1002        "Device voltage value.
1003        This value indicates that 1,000 times.
1004        If the device does not support this OID, it returns value -2000000."
1005    ::= { deviceIntegerValueEntry 3 }
1006
1007deviceIntegerPower  OBJECT-TYPE
1008    SYNTAX INTEGER
1009    MAX-ACCESS read-only
1010    STATUS current
1011    DESCRIPTION
1012        "Device power value.
1013        This value indicates that 1,000 times.
1014        If the device does not support this OID, it returns value -2000000."
1015    ::= { deviceIntegerValueEntry 4 }
1016
1017deviceIntegerPowerDissipation  OBJECT-TYPE
1018    SYNTAX INTEGER
1019    MAX-ACCESS read-only
1020    STATUS current
1021    DESCRIPTION
1022        "Device power dissipation value.
1023        This value indicates that 1,000 times.
1024        If the device does not support this OID, it returns value -2000000."
1025    ::= { deviceIntegerValueEntry 5 }
1026
1027--inputMaxVoltage  OBJECT-TYPE
1028--    SYNTAX INTEGER
1029--    MAX-ACCESS read-only
1030--    STATUS current
1031--    DESCRIPTION
1032--        "Device input Voltage value. unit:(V)"
1033--    ::= { deviceValueEntry 6 }
1034
1035--inputMaxCurrent  OBJECT-TYPE
1036--    SYNTAX INTEGER
1037--    MAX-ACCESS read-only
1038--    STATUS current
1039--    DESCRIPTION
1040--        "Device input Current value. unit:(A)"
1041--    ::= { deviceValueEntry 7 }
1042
1043--powerCapacity  OBJECT-TYPE
1044--    SYNTAX INTEGER
1045--    MAX-ACCESS read-only
1046--    STATUS current
1047--    DESCRIPTION
1048--        "Device power Capacity value.unit:(VA)"
1049--    ::= { deviceValueEntry 8 }
1050
1051--devicePowerFactor  OBJECT-TYPE
1052--    SYNTAX DisplayString
1053--    MAX-ACCESS read-only
1054--    STATUS current
1055--    DESCRIPTION
1056--        "Device power Factor value."
1057--    ::= { deviceValueEntry 9 }
1058
1059
1060sensorIntegerValueTable OBJECT-TYPE
1061    SYNTAX SEQUENCE OF SensorIntegerValueEntry
1062    MAX-ACCESS not-accessible
1063    STATUS current
1064    DESCRIPTION
1065        "Device's sensor value table. This table displays sensor's temperature, humidity and
1066		 pressure.
1067		"
1068    ::= { device 100 }
1069
1070sensorIntegerValueEntry OBJECT-TYPE
1071    SYNTAX SensorIntegerValueEntry
1072    MAX-ACCESS not-accessible
1073    STATUS current
1074    DESCRIPTION
1075        "Single device's sensor value entry containing device info."
1076    INDEX { sensorIntegerValueIndex }
1077     ::= { sensorIntegerValueTable 1 }
1078
1079SensorIntegerValueEntry ::=
1080    SEQUENCE {
1081    		sensorIntegerValueIndex
1082    			INTEGER,
1083			sensorIntegerTemperature
1084            	INTEGER,
1085			sensorIntegerHumidity
1086				INTEGER,
1087			sensorIntegerPressure
1088				INTEGER
1089		--sensorIntegerProperty
1090		--	INTEGER
1091    }
1092
1093sensorIntegerValueIndex  OBJECT-TYPE
1094    SYNTAX INTEGER (1..6)
1095    MAX-ACCESS read-only
1096    STATUS current
1097    DESCRIPTION
1098        "Index of sensor number."
1099    ::= { sensorIntegerValueEntry 1 }
1100
1101sensorIntegerTemperature  OBJECT-TYPE
1102    SYNTAX INTEGER
1103    MAX-ACCESS read-only
1104    STATUS current
1105    DESCRIPTION
1106        "Sensor's Temperature value.
1107        This value indicates that 1,000 times.
1108        If this measurement value is not available, it returns value -1000000.
1109        If the device does not support this OID, it returns value -2000000."
1110    ::= { sensorIntegerValueEntry 2 }
1111
1112sensorIntegerHumidity  OBJECT-TYPE
1113    SYNTAX INTEGER
1114    MAX-ACCESS read-only
1115    STATUS current
1116    DESCRIPTION
1117        "Sensor's Humidity value.
1118        This value indicates that 1,000 times.
1119        If this measurement value is not available, it returns value -1000000.
1120        If the device does not support this OID, it returns value -2000000."
1121    ::= { sensorIntegerValueEntry 3 }
1122
1123sensorIntegerPressure  OBJECT-TYPE
1124    SYNTAX INTEGER
1125    MAX-ACCESS read-only
1126    STATUS current
1127    DESCRIPTION
1128        "Sensor's Pressure value.
1129        This value indicates that 1,000 times.
1130        If this measurement value is not available, it returns value -1000000.
1131        If the device does not support this OID, it returns value -2000000."
1132    ::= { sensorIntegerValueEntry 4 }
1133
1134--sensorIntegerProperty  OBJECT-TYPE
1135--    SYNTAX INTEGER { intake(1), exhaust(2), floor(3) }
1136--    MAX-ACCESS read-only
1137--    STATUS current
1138--    DESCRIPTION
1139--        "Sensor's Property."
1140--    ::= { sensorIntegerValueEntry 5 }
1141
1142-- Device Control End
1143
1144-- Outlet Control
1145outletValueTable OBJECT-TYPE
1146    SYNTAX SEQUENCE OF OutletValueEntry
1147    MAX-ACCESS not-accessible
1148    STATUS current
1149    DESCRIPTION
1150        "Display total outlet value table"
1151    ::= { outlet 1 }
1152
1153outletValueEntry OBJECT-TYPE
1154    SYNTAX OutletValueEntry
1155    MAX-ACCESS not-accessible
1156    STATUS current
1157    DESCRIPTION
1158        "Single outletValue entry containing outlet info."
1159    INDEX { outletValueIndex }
1160     ::= { outletValueTable 1 }
1161
1162OutletValueEntry ::=
1163    SEQUENCE {
1164        outletValueIndex
1165            INTEGER,
1166--        outletCurrent
1167--            DisplayString,
1168--        outletVoltage
1169--            DisplayString,
1170--		outletPower
1171--            DisplayString,
1172--		outletPowerDissipation
1173--            DisplayString,
1174        outletMaxCurrent
1175        	INTEGER,
1176        outletPowerFactor
1177        	DisplayString
1178    }
1179
1180outletValueIndex  OBJECT-TYPE
1181    SYNTAX INTEGER (1..30)
1182    MAX-ACCESS read-only
1183    STATUS current
1184    DESCRIPTION
1185        "Index of outlet number"
1186    ::= { outletValueEntry 1 }
1187--outletCurrent  OBJECT-TYPE
1188--    SYNTAX DisplayString
1189--    MAX-ACCESS read-only
1190--    STATUS current
1191--    DESCRIPTION
1192--        "Outlet electric current value"
1193--    ::= { outletValueEntry 2 }
1194--outletVoltage  OBJECT-TYPE
1195--    SYNTAX DisplayString
1196--    MAX-ACCESS read-only
1197--    STATUS current
1198--    DESCRIPTION
1199--        "Outlet voltage value"
1200--    ::= { outletValueEntry 3 }
1201--outletPower  OBJECT-TYPE
1202--    SYNTAX DisplayString
1203--    MAX-ACCESS read-only
1204--    STATUS current
1205--    DESCRIPTION
1206--        "Outlet power value"
1207--    ::= { outletValueEntry 4 }
1208--outletPowerDissipation  OBJECT-TYPE
1209--    SYNTAX DisplayString
1210--    MAX-ACCESS read-only
1211--    STATUS current
1212--    DESCRIPTION
1213--        "Outlet power dissipation value"
1214--    ::= { outletValueEntry 5 }
1215
1216outletMaxCurrent  OBJECT-TYPE
1217    SYNTAX INTEGER
1218    MAX-ACCESS read-only
1219    STATUS current
1220    DESCRIPTION
1221        "Outlet Max Current value. unit: (A).
1222        If the device does not support this OID, we show value 0.
1223        "
1224    ::= { outletValueEntry 6 }
1225
1226outletPowerFactor  OBJECT-TYPE
1227    SYNTAX DisplayString
1228    MAX-ACCESS read-only
1229    STATUS current
1230    DESCRIPTION
1231        "Outlet Power Factor value.
1232        If the device does not support this OID, it returns: not-support."
1233    ::= { outletValueEntry 7 }
1234
1235outlet1Status OBJECT-TYPE
1236    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1237    MAX-ACCESS read-write
1238    STATUS current
1239    DESCRIPTION
1240        "Display and control outlet 1 status. Can't set pending status."
1241    ::= { outlet 2 }
1242
1243outlet2Status OBJECT-TYPE
1244    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1245    MAX-ACCESS read-write
1246    STATUS current
1247    DESCRIPTION
1248        "Display and control outlet 2 status. Can't set pending status."
1249    ::= { outlet 3 }
1250outlet3Status OBJECT-TYPE
1251    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1252    MAX-ACCESS read-write
1253    STATUS current
1254    DESCRIPTION
1255        "Display and control outlet 3 status. Can't set pending status."
1256    ::= { outlet 4 }
1257outlet4Status OBJECT-TYPE
1258    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1259    MAX-ACCESS read-write
1260    STATUS current
1261    DESCRIPTION
1262        "Display and control outlet 4 status. Can't set pending status."
1263    ::= { outlet 5 }
1264outlet5Status OBJECT-TYPE
1265    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1266    MAX-ACCESS read-write
1267    STATUS current
1268    DESCRIPTION
1269        "Display and control outlet 5 status. Can't set pending status."
1270    ::= { outlet 6 }
1271outlet6Status OBJECT-TYPE
1272    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1273    MAX-ACCESS read-write
1274    STATUS current
1275    DESCRIPTION
1276        "Display and control outlet 6 status. Can't set pending status."
1277    ::= { outlet 7 }
1278outlet7Status OBJECT-TYPE
1279    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1280    MAX-ACCESS read-write
1281    STATUS current
1282    DESCRIPTION
1283        "Display and control outlet 7 status. Can't set pending status."
1284    ::= { outlet 8 }
1285outlet8Status OBJECT-TYPE
1286    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1287    MAX-ACCESS read-write
1288    STATUS current
1289    DESCRIPTION
1290        "Display and control outlet 8 status. Can't set pending status."
1291    ::= { outlet 9 }
1292
1293outlet9Status OBJECT-TYPE
1294    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1295    MAX-ACCESS read-write
1296    STATUS current
1297    DESCRIPTION
1298        "Display and control outlet 9 status. Can't set pending status."
1299    ::= { outlet 11 }
1300
1301outlet10Status OBJECT-TYPE
1302    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1303    MAX-ACCESS read-write
1304    STATUS current
1305    DESCRIPTION
1306        "Display and control outlet 10 status. Can't set pending status."
1307    ::= { outlet 12 }
1308
1309outlet11Status OBJECT-TYPE
1310    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1311    MAX-ACCESS read-write
1312    STATUS current
1313    DESCRIPTION
1314        "Display and control outlet 11 status. Can't set pending status."
1315    ::= { outlet 13 }
1316
1317outlet12Status OBJECT-TYPE
1318    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1319    MAX-ACCESS read-write
1320    STATUS current
1321    DESCRIPTION
1322        "Display and control outlet 12 status. Can't set pending status."
1323    ::= { outlet 14 }
1324
1325outlet13Status OBJECT-TYPE
1326    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1327    MAX-ACCESS read-write
1328    STATUS current
1329    DESCRIPTION
1330        "Display and control outlet 13 status. Can't set pending status."
1331    ::= { outlet 15 }
1332
1333outlet14Status OBJECT-TYPE
1334    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1335    MAX-ACCESS read-write
1336    STATUS current
1337    DESCRIPTION
1338        "Display and control outlet 14 status. Can't set pending status."
1339    ::= { outlet 16 }
1340
1341outlet15Status OBJECT-TYPE
1342    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1343    MAX-ACCESS read-write
1344    STATUS current
1345    DESCRIPTION
1346        "Display and control outlet 15 status. Can't set pending status."
1347    ::= { outlet 17 }
1348
1349outlet16Status OBJECT-TYPE
1350    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1351    MAX-ACCESS read-write
1352    STATUS current
1353    DESCRIPTION
1354        "Display and control outlet 16 status. Can't set pending status."
1355    ::= { outlet 18 }
1356
1357outlet17Status OBJECT-TYPE
1358    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1359    MAX-ACCESS read-write
1360    STATUS current
1361    DESCRIPTION
1362        "Display and control outlet 17 status. Can't set pending status."
1363    ::= { outlet 19 }
1364
1365outlet18Status OBJECT-TYPE
1366    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1367    MAX-ACCESS read-write
1368    STATUS current
1369    DESCRIPTION
1370        "Display and control outlet 18 status. Can't set pending status."
1371    ::= { outlet 20 }
1372
1373outlet19Status OBJECT-TYPE
1374    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1375    MAX-ACCESS read-write
1376    STATUS current
1377    DESCRIPTION
1378        "Display and control outlet 19 status. Can't set pending status."
1379    ::= { outlet 21 }
1380
1381outlet20Status OBJECT-TYPE
1382    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1383    MAX-ACCESS read-write
1384    STATUS current
1385    DESCRIPTION
1386        "Display and control outlet 20 status. Can't set pending status."
1387    ::= { outlet 22 }
1388
1389outlet21Status OBJECT-TYPE
1390    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1391    MAX-ACCESS read-write
1392    STATUS current
1393    DESCRIPTION
1394        "Display and control outlet 21 status. Can't set pending status."
1395    ::= { outlet 23 }
1396
1397outlet22Status OBJECT-TYPE
1398    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1399    MAX-ACCESS read-write
1400    STATUS current
1401    DESCRIPTION
1402        "Display and control outlet 22 status. Can't set pending status."
1403    ::= { outlet 24 }
1404
1405outlet23Status OBJECT-TYPE
1406    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1407    MAX-ACCESS read-write
1408    STATUS current
1409    DESCRIPTION
1410        "Display and control outlet 23 status. Can't set pending status."
1411    ::= { outlet 25 }
1412
1413outlet24Status OBJECT-TYPE
1414    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1415    MAX-ACCESS read-write
1416    STATUS current
1417    DESCRIPTION
1418        "Display and control outlet 24 status. Can't set pending status."
1419    ::= { outlet 26 }
1420
1421outlet25Status OBJECT-TYPE
1422    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1423    MAX-ACCESS read-write
1424    STATUS current
1425    DESCRIPTION
1426        "Display and control outlet 25 status. Can't set pending status."
1427    ::= { outlet 27 }
1428
1429outlet26Status OBJECT-TYPE
1430    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1431    MAX-ACCESS read-write
1432    STATUS current
1433    DESCRIPTION
1434        "Display and control outlet 26 status. Can't set pending status."
1435    ::= { outlet 28 }
1436
1437outlet27Status OBJECT-TYPE
1438    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1439    MAX-ACCESS read-write
1440    STATUS current
1441    DESCRIPTION
1442        "Display and control outlet 27 status. Can't set pending status."
1443    ::= { outlet 29 }
1444
1445outlet28Status OBJECT-TYPE
1446    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1447    MAX-ACCESS read-write
1448    STATUS current
1449    DESCRIPTION
1450        "Display and control outlet 28 status. Can't set pending status."
1451    ::= { outlet 30 }
1452
1453outlet29Status OBJECT-TYPE
1454    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1455    MAX-ACCESS read-write
1456    STATUS current
1457    DESCRIPTION
1458        "Display and control outlet 29 status. Can't set pending status."
1459    ::= { outlet 31 }
1460
1461outlet30Status OBJECT-TYPE
1462    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1463    MAX-ACCESS read-write
1464    STATUS current
1465    DESCRIPTION
1466        "Display and control outlet 30 status. Can't set pending status."
1467    ::= { outlet 32 }
1468
1469outlet31Status OBJECT-TYPE
1470    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1471    MAX-ACCESS read-write
1472    STATUS current
1473    DESCRIPTION
1474        "Display and control outlet 31 status. Can't set pending status."
1475    ::= { outlet 33 }
1476
1477outlet32Status OBJECT-TYPE
1478    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1479    MAX-ACCESS read-write
1480    STATUS current
1481    DESCRIPTION
1482        "Display and control outlet 32 status. Can't set pending status."
1483    ::= { outlet 34 }
1484
1485outlet33Status OBJECT-TYPE
1486    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1487    MAX-ACCESS read-write
1488    STATUS current
1489    DESCRIPTION
1490        "Display and control outlet 33 status. Can't set pending status."
1491    ::= { outlet 35 }
1492
1493
1494outlet34Status OBJECT-TYPE
1495    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1496    MAX-ACCESS read-write
1497    STATUS current
1498    DESCRIPTION
1499        "Display and control outlet 34 status. Can't set pending status."
1500    ::= { outlet 36 }
1501
1502outlet35Status OBJECT-TYPE
1503    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1504    MAX-ACCESS read-write
1505    STATUS current
1506    DESCRIPTION
1507        "Display and control outlet 35 status. Can't set pending status."
1508    ::= { outlet 37 }
1509
1510outlet36Status OBJECT-TYPE
1511    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1512    MAX-ACCESS read-write
1513    STATUS current
1514    DESCRIPTION
1515        "Display and control outlet 36 status. Can't set pending status."
1516    ::= { outlet 38 }
1517
1518outlet37Status OBJECT-TYPE
1519    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1520    MAX-ACCESS read-write
1521    STATUS current
1522    DESCRIPTION
1523        "Display and control outlet 37 status. Can't set pending status."
1524    ::= { outlet 39 }
1525
1526outlet38Status OBJECT-TYPE
1527    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1528    MAX-ACCESS read-write
1529    STATUS current
1530    DESCRIPTION
1531        "Display and control outlet 38 status. Can't set pending status."
1532    ::= { outlet 40 }
1533
1534outlet39Status OBJECT-TYPE
1535    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1536    MAX-ACCESS read-write
1537    STATUS current
1538    DESCRIPTION
1539        "Display and control outlet 39 status. Can't set pending status."
1540    ::= { outlet 41 }
1541
1542outlet40Status OBJECT-TYPE
1543    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1544    MAX-ACCESS read-write
1545    STATUS current
1546    DESCRIPTION
1547        "Display and control outlet 40 status. Can't set pending status."
1548    ::= { outlet 42 }
1549
1550outlet41Status OBJECT-TYPE
1551    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1552    MAX-ACCESS read-write
1553    STATUS current
1554    DESCRIPTION
1555        "Display and control outlet 41 status. Can't set pending status."
1556    ::= { outlet 43 }
1557
1558outlet42Status OBJECT-TYPE
1559    SYNTAX INTEGER { off(1), on(2), pending(3), reboot(4), fault(5), noauth(6), not-support(7), pop(8)}
1560    MAX-ACCESS read-write
1561    STATUS current
1562    DESCRIPTION
1563        "Display and control outlet 42 status. Can't set pending status."
1564    ::= { outlet 44 }
1565
1566--
1567
1568outletSwitchableTable OBJECT-TYPE
1569    SYNTAX SEQUENCE OF OutletSwitchableEntry
1570    MAX-ACCESS not-accessible
1571    STATUS current
1572    DESCRIPTION
1573        "
1574		"
1575    ::= { outlet 70 }
1576
1577outletSwitchableEntry OBJECT-TYPE
1578    SYNTAX OutletSwitchableEntry
1579    MAX-ACCESS not-accessible
1580    STATUS current
1581    DESCRIPTION
1582        ""
1583    INDEX { outletSwitchableIndex }
1584     ::= { outletSwitchableTable 1 }
1585
1586 OutletSwitchableEntry ::=
1587    SEQUENCE {
1588        outletSwitchableIndex
1589            INTEGER,
1590        outletSwitchable
1591            INTEGER
1592
1593    }
1594
1595outletSwitchableIndex  OBJECT-TYPE
1596    SYNTAX INTEGER (1..30)
1597    MAX-ACCESS read-only
1598    STATUS current
1599    DESCRIPTION
1600        "Index of outlet number.
1601        "
1602    ::= { outletSwitchableEntry 1 }
1603
1604outletSwitchable  OBJECT-TYPE
1605    SYNTAX INTEGER {no(1), yes(2) }
1606    MAX-ACCESS read-only
1607    STATUS current
1608    DESCRIPTION
1609        "
1610        "
1611    ::= { outletSwitchableEntry 2 }
1612
1613
1614--outlet integer value
1615
1616outletIntegerValueTable OBJECT-TYPE
1617    SYNTAX SEQUENCE OF OutletIntegerValueEntry
1618    MAX-ACCESS not-accessible
1619    STATUS current
1620    DESCRIPTION
1621        "Display total outlet value table"
1622    ::= { outlet 99 }
1623
1624outletIntegerValueEntry OBJECT-TYPE
1625    SYNTAX OutletIntegerValueEntry
1626    MAX-ACCESS not-accessible
1627    STATUS current
1628    DESCRIPTION
1629        "Single outletValue entry containing outlet info."
1630    INDEX { outletIntegerValueIndex }
1631     ::= { outletIntegerValueTable 1 }
1632
1633OutletIntegerValueEntry ::=
1634    SEQUENCE {
1635        outletIntegerValueIndex
1636            INTEGER,
1637        outletIntegerCurrent
1638            INTEGER,
1639        outletIntegerVoltage
1640            INTEGER,
1641		outletIntegerPower
1642            INTEGER,
1643		outletIntegerPowerDissipation
1644            INTEGER
1645         }
1646
1647outletIntegerValueIndex  OBJECT-TYPE
1648    SYNTAX INTEGER (1..30)
1649    MAX-ACCESS read-only
1650    STATUS current
1651    DESCRIPTION
1652        "Index of outlet number.
1653        "
1654    ::= { outletIntegerValueEntry 1 }
1655
1656outletIntegerCurrent  OBJECT-TYPE
1657    SYNTAX INTEGER
1658    MAX-ACCESS read-only
1659    STATUS current
1660    DESCRIPTION
1661        "Outlet electric current value.
1662        This value indicates that 1,000 times.
1663        If the device does not support this OID, it returns value -2000000."
1664    ::= { outletIntegerValueEntry 2 }
1665
1666outletIntegerVoltage  OBJECT-TYPE
1667    SYNTAX INTEGER
1668    MAX-ACCESS read-only
1669    STATUS current
1670    DESCRIPTION
1671        "Outlet voltage value.
1672        This value indicates that 1,000 times.
1673        If the device does not support this OID, it returns value -2000000."
1674    ::= { outletIntegerValueEntry 3 }
1675
1676outletIntegerPower  OBJECT-TYPE
1677    SYNTAX INTEGER
1678    MAX-ACCESS read-only
1679    STATUS current
1680    DESCRIPTION
1681        "Outlet power value.
1682        This value indicates that 1,000 times.
1683        If the device does not support this OID, it returns value -2000000."
1684    ::= { outletIntegerValueEntry 4 }
1685
1686outletIntegerPowerDissipation  OBJECT-TYPE
1687    SYNTAX INTEGER
1688    MAX-ACCESS read-only
1689    STATUS current
1690    DESCRIPTION
1691        "Outlet power dissipation value.
1692        This value indicates that 1,000 times.
1693        If the device does not support this OID, it returns value -2000000."
1694    ::= { outletIntegerValueEntry 5 }
1695
1696
1697
1698
1699
1700outletConfigTable OBJECT-TYPE
1701    SYNTAX SEQUENCE OF OutletConfigEntry
1702    MAX-ACCESS not-accessible
1703    STATUS current
1704    DESCRIPTION
1705        "Outlet configuration table"
1706    ::= { outlet 10 }
1707
1708outletConfigEntry OBJECT-TYPE
1709    SYNTAX OutletConfigEntry
1710    MAX-ACCESS not-accessible
1711    STATUS current
1712    DESCRIPTION
1713        "Outlet Config entry containing outlet info."
1714    INDEX { outletConfigIndex }
1715     ::= { outletConfigTable 1 }
1716
1717OutletConfigEntry ::=
1718    SEQUENCE {
1719        outletConfigIndex
1720            INTEGER,
1721		outletName
1722            DisplayString,
1723        outletConfirmation
1724            INTEGER,
1725        outletOnDelayTime
1726            INTEGER,
1727		outletOffDelayTime
1728            INTEGER,
1729		outletShutdownMethod
1730            INTEGER,
1731        outletMAC
1732            DisplayString,
1733		outletMinCurMT
1734            INTEGER,
1735		outletMaxCurMT
1736            INTEGER,
1737
1738        outletMinVolMT
1739            INTEGER,
1740		outletMaxVolMT
1741            INTEGER,
1742
1743		outletMinPMT
1744            INTEGER,
1745        outletMaxPMT
1746            INTEGER,
1747		--outletMinPDMT
1748            --INTEGER,
1749        outletMaxPDMT
1750            INTEGER
1751        --outletCurFlu
1752            --INTEGER,
1753        --outletVolFlu
1754            --INTEGER,
1755        --outletPFlu
1756            --INTEGER
1757        --outletPDFlu
1758            --INTEGER
1759    }
1760
1761outletConfigIndex  OBJECT-TYPE
1762    SYNTAX INTEGER (1..30)
1763    MAX-ACCESS read-only
1764    STATUS current
1765    DESCRIPTION
1766        "Index of outlet number"
1767    ::= { outletConfigEntry 1 }
1768outletName  OBJECT-TYPE
1769    SYNTAX DisplayString
1770    MAX-ACCESS read-write
1771    STATUS current
1772    DESCRIPTION
1773        "Display or set the name of outlet.
1774        If the device does not support this OID, we show n/a.
1775        string length: 0~15
1776        NOTE: Input string as /empty to set this object to NULL.
1777        "
1778    ::= { outletConfigEntry 2 }
1779outletConfirmation  OBJECT-TYPE
1780    SYNTAX INTEGER { no(1), yes(2) , noauth(3), not-support(4)}
1781    MAX-ACCESS read-write
1782    STATUS current
1783    DESCRIPTION
1784        "Display or set the confirmation of outlet."
1785    ::= { outletConfigEntry 3 }
1786outletOnDelayTime  OBJECT-TYPE
1787    SYNTAX INTEGER (0..999 | -1)
1788    MAX-ACCESS read-write
1789    STATUS current
1790    DESCRIPTION
1791        "Display or set the ON delay time of outlet.
1792        When this model does not support the OID, we show value -1. "
1793    ::= { outletConfigEntry 4 }
1794outletOffDelayTime  OBJECT-TYPE
1795    SYNTAX INTEGER (0..999 | -1)
1796    MAX-ACCESS read-write
1797    STATUS current
1798    DESCRIPTION
1799        "Display or set the OFF delay time of outlet.
1800        When this model does not support the OID, we show value -1. "
1801    ::= { outletConfigEntry 5 }
1802outletShutdownMethod  OBJECT-TYPE
1803    SYNTAX INTEGER { kill-the-power(1), wake-on-lan(2), after-ac-back(3), not-support(4)}
1804    MAX-ACCESS read-write
1805    STATUS current
1806    DESCRIPTION
1807        "Display or set the shutdown mehtod of outlet."
1808    ::= { outletConfigEntry 6 }
1809outletMAC  OBJECT-TYPE
1810    SYNTAX DisplayString
1811    MAX-ACCESS read-write
1812    STATUS current
1813    DESCRIPTION
1814        "Display or set the MAC address of ShutdownMethod.
1815        If the device does not support this OID, we show n/a.
1816        string length: 12
1817        "
1818    ::= { outletConfigEntry 7 }
1819outletMinCurMT  OBJECT-TYPE
1820    SYNTAX INTEGER
1821    MAX-ACCESS read-write
1822    STATUS current
1823    DESCRIPTION
1824        "Display or set the outlet minimum electric current measurment threshold.
1825         Example: range 0.0 ~16.0 rerpresnts 0~160
1826        NOTICE: Minimum threshold should be smaller than maximum threshold.
1827        Empty value: -3000.
1828        If the device does not support this OID, it returns value -2000000."
1829    ::= { outletConfigEntry 8 }
1830outletMaxCurMT  OBJECT-TYPE
1831    SYNTAX INTEGER
1832    MAX-ACCESS read-write
1833    STATUS current
1834    DESCRIPTION
1835        "Display or set the outlet maximum electric current measurment threshold.
1836         Example: range 0.0 ~16.0 represents 0~160
1837         NOTICE: Minimum threshold should be smaller than maximum threshold.
1838        Empty value: -3000.
1839        If the device does not support this OID, it returns value -2000000."
1840    ::= { outletConfigEntry 9 }
1841
1842outletMinVolMT  OBJECT-TYPE
1843    SYNTAX INTEGER (900..2600 | -3000 | -2000000)
1844    MAX-ACCESS read-write
1845    STATUS current
1846    DESCRIPTION
1847        "Display or set the outlet minimum voltage measurment threshold.
1848        Example: range 90.0 ~260.0 represents 900~2600
1849        NOTICE: Minimum threshold should be smaller than maximum threshold.
1850        Empty value: -3000.
1851        If the device does not support this OID, it returns value -2000000."
1852    ::= { outletConfigEntry 10 }
1853outletMaxVolMT  OBJECT-TYPE
1854    SYNTAX INTEGER (900..2600 | -3000 | -2000000)
1855    MAX-ACCESS read-write
1856    STATUS current
1857    DESCRIPTION
1858        "Display or set the outlet maximum voltage measurment threshold.
1859        Example: range 90.0 ~260.0 represents 900~2600
1860        NOTICE: Minimum threshold should be smaller than maximum threshold.
1861        Empty value: -3000.
1862        If the device does not support this OID, it returns value -2000000."
1863    ::= { outletConfigEntry 11 }
1864
1865outletMinPMT  OBJECT-TYPE
1866    SYNTAX INTEGER (0..99999 | -3000 | -2000000)
1867    MAX-ACCESS read-write
1868    STATUS current
1869    DESCRIPTION
1870        "Display or set the outlet minimum power measurment threshold.
1871        Example: range 0.0 ~ 9999.9 represents 0~99999
1872        NOTICE: Minimum threshold should be smaller than maximum threshold.
1873        Empty value: -3000.
1874        If the device does not support this OID, it returns value -2000000."
1875    ::= { outletConfigEntry 12 }
1876outletMaxPMT  OBJECT-TYPE
1877    SYNTAX INTEGER (0..99999 | -3000 | -2000000)
1878    MAX-ACCESS read-write
1879    STATUS current
1880    DESCRIPTION
1881        "Display or set the outlet maximum power measurment threshold.
1882        Example: range 0.0 ~ 9999.9 represents 0~99999
1883        NOTICE: Minimum threshold should be smaller than maximum threshold.
1884        Empty value: -3000.
1885        If the device does not support this OID, it returns value -2000000."
1886    ::= { outletConfigEntry 13 }
1887
1888--outletMinPDMT  OBJECT-TYPE
1889    --SYNTAX INTEGER (0..100)
1890    --MAX-ACCESS read-write
1891    --STATUS current
1892    --DESCRIPTION
1893    --    "Display or set the outlet minimum power dissipation measurment threshold ."
1894    --::= { outletConfigEntry 14 }
1895outletMaxPDMT  OBJECT-TYPE
1896    SYNTAX INTEGER (0..999990 | -3000 | -2000000)
1897    MAX-ACCESS read-write
1898    STATUS current
1899    DESCRIPTION
1900        "Display or set the outlet maximum power dissipation measurment threshold.
1901        Example: range 0.0 ~ 99999.0 represents 0~999990
1902        NOTICE: Minimum threshold should be smaller than maximum threshold.
1903        Empty value: -3000.
1904        If the device does not support this OID, it returns value -2000000."
1905    ::= { outletConfigEntry 14 }
1906
1907--outletCurFlu  OBJECT-TYPE
1908    --SYNTAX INTEGER
1909    --MAX-ACCESS read-write
1910    --STATUS current
1911    --DESCRIPTION
1912    --    "Display the outlet electric current fluctuation threshold.
1913    --    Fluctuation Range = (MaxThreshold-MinThreshold)/2 x10
1914    --    When this value is -3000,it indicate this is NULL.
1915    --    When set this value to -3000, indicate set this object as NULL.
1916    --    NOTICE:Minimum threshold should be setted smaller than Maxima threshold
1917    --    "
1918    --::= { outletConfigEntry 15 }
1919
1920--outletVolFlu  OBJECT-TYPE
1921    --SYNTAX INTEGER
1922    --MAX-ACCESS read-write
1923    --STATUS current
1924    --DESCRIPTION
1925    --    "Display the outlet voltage fluctuation threshold.
1926    --    Fluctuation Range = (MaxThreshold-MinThreshold)/2 x10
1927    --    When this value is -3000,it indicate this is NULL.
1928    --    When set this value to -3000, indicate set this object as NULL.
1929    --    NOTICE:Minimum threshold should be setted smaller than Maxima threshold
1930    --    "
1931    --::= { outletConfigEntry 16 }
1932--outletPFlu  OBJECT-TYPE
1933    --SYNTAX INTEGER
1934    --MAX-ACCESS read-write
1935    --STATUS current
1936    --DESCRIPTION
1937    --    "Display the outlet power fluctuation threshold.
1938    --    Fluctuation Range = (MaxThreshold-MinThreshold)/2 x10
1939    --    When this value is -3000,it indicate this is NULL.
1940    --    When set this value to -3000, indicate set this object as NULL.
1941    --    NOTICE:Minimum threshold should be setted smaller than Maxima threshold
1942    --    "
1943    --::= { outletConfigEntry 17 }
1944
1945--outletPDFlu  OBJECT-TYPE
1946    --SYNTAX INTEGER (0..100)
1947    --MAX-ACCESS read-write
1948    --STATUS current
1949    --DESCRIPTION
1950    --    "Display the outlet power dissipation fluctuation threshold ."
1951    --::= { outletConfigEntry 19 }
1952
1953-- Outlet Control End
1954-- Bank control
1955breakerStatusTable OBJECT-TYPE
1956    SYNTAX SEQUENCE OF BreakerStatusEntry
1957    MAX-ACCESS not-accessible
1958    STATUS current
1959    DESCRIPTION
1960        "Display total bank value table"
1961    ::= { bank 1 }
1962
1963breakerStatusEntry OBJECT-TYPE
1964    SYNTAX BreakerStatusEntry
1965    MAX-ACCESS not-accessible
1966    STATUS current
1967    DESCRIPTION
1968        "Single bankValue entry containing bank info."
1969    INDEX { breakerStatusIndex }
1970     ::= { breakerStatusTable 1 }
1971
1972BreakerStatusEntry ::=
1973    SEQUENCE {
1974        breakerStatusIndex
1975            INTEGER,
1976        breakerStatus
1977            INTEGER
1978            }
1979
1980breakerStatusIndex  OBJECT-TYPE
1981    SYNTAX INTEGER (1..30)
1982    MAX-ACCESS read-only
1983    STATUS current
1984    DESCRIPTION
1985        "Index of breaker number."
1986    ::= { breakerStatusEntry 1 }
1987
1988breakerStatus  OBJECT-TYPE
1989   SYNTAX INTEGER { off(1), on(2), not-support(3)}
1990    MAX-ACCESS read-only
1991    STATUS current
1992    DESCRIPTION
1993        "Breaker status."
1994    ::= { breakerStatusEntry 2 }
1995
1996
1997bankValueTable OBJECT-TYPE
1998    SYNTAX SEQUENCE OF BankValueEntry
1999    MAX-ACCESS not-accessible
2000    STATUS current
2001    DESCRIPTION
2002        "Display total bank value table"
2003    ::= { bank 2 }
2004
2005bankValueEntry OBJECT-TYPE
2006    SYNTAX BankValueEntry
2007    MAX-ACCESS not-accessible
2008    STATUS current
2009    DESCRIPTION
2010        "Single bankValue entry containing bank info."
2011    INDEX { bankValueIndex }
2012     ::= { bankValueTable 1 }
2013
2014BankValueEntry ::=
2015    SEQUENCE {
2016        bankValueIndex
2017            INTEGER,
2018--        bankCurrent
2019--            DisplayString,
2020--        bankVoltage
2021--            DisplayString,
2022--		bankPower
2023--            DisplayString,
2024--		bankPowerDissipation
2025--            DisplayString,
2026        bankMaxCurrent
2027        	INTEGER,
2028        bankAttachStatus
2029        	INTEGER,
2030        bankPowerFactor
2031        	DisplayString
2032    }
2033
2034bankValueIndex  OBJECT-TYPE
2035    SYNTAX INTEGER (1..30)
2036    MAX-ACCESS read-only
2037    STATUS current
2038    DESCRIPTION
2039        "Index of bank number"
2040    ::= { bankValueEntry 1 }
2041--bankCurrent  OBJECT-TYPE
2042--    SYNTAX DisplayString
2043--    MAX-ACCESS read-only
2044--    STATUS current
2045--    DESCRIPTION
2046--        "Bank electric current value"
2047--    ::= { bankValueEntry 2 }
2048--bankVoltage  OBJECT-TYPE
2049--    SYNTAX DisplayString
2050--    MAX-ACCESS read-only
2051--    STATUS current
2052--    DESCRIPTION
2053--        "Bank voltage value"
2054--    ::= { bankValueEntry 3 }
2055
2056--bankPower  OBJECT-TYPE
2057--    SYNTAX DisplayString
2058--    MAX-ACCESS read-only
2059--    STATUS current
2060--    DESCRIPTION
2061--        "Bank power value"
2062--    ::= { bankValueEntry 4 }
2063
2064--bankPowerDissipation  OBJECT-TYPE
2065--    SYNTAX DisplayString
2066--    MAX-ACCESS read-only
2067--    STATUS current
2068--    DESCRIPTION
2069--        "Bank power dissipation value"
2070--    ::= { bankValueEntry 5 }
2071
2072
2073bankMaxCurrent  OBJECT-TYPE
2074    SYNTAX INTEGER
2075    MAX-ACCESS read-only
2076    STATUS current
2077    DESCRIPTION
2078        "The Bank Max Current value. unit: (A)
2079        EC1000:0A~320A
2080        "
2081    ::= { bankValueEntry 6 }
2082
2083bankAttachStatus  OBJECT-TYPE
2084    SYNTAX INTEGER { noattached(1), attached(2), error(3), noexisted(4) }
2085    MAX-ACCESS read-only
2086    STATUS current
2087    DESCRIPTION
2088        "The status of Energy sensor Bank attached status."
2089    ::= { bankValueEntry 7 }
2090
2091bankPowerFactor  OBJECT-TYPE
2092    SYNTAX DisplayString
2093    MAX-ACCESS read-only
2094    STATUS current
2095    DESCRIPTION
2096        "Bank Power Factor value.
2097        If the device does not support this OID, it returns: not-support."
2098    ::= { bankValueEntry 8 }
2099
2100bankConfigTable OBJECT-TYPE
2101    SYNTAX SEQUENCE OF BankConfigEntry
2102    MAX-ACCESS not-accessible
2103    STATUS current
2104    DESCRIPTION
2105        "Bank configuration table"
2106    ::= { bank 3 }
2107
2108bankConfigEntry OBJECT-TYPE
2109    SYNTAX BankConfigEntry
2110    MAX-ACCESS not-accessible
2111    STATUS current
2112    DESCRIPTION
2113        "Bank Config entry containing Bank info."
2114    INDEX { bankConfigIndex }
2115     ::= { bankConfigTable 1 }
2116
2117BankConfigEntry ::=
2118    SEQUENCE {
2119        bankConfigIndex
2120            INTEGER,
2121		bankName
2122            DisplayString,
2123		bankMinCurMT
2124            INTEGER,
2125		bankMaxCurMT
2126            INTEGER,
2127
2128        bankMinVolMT
2129            INTEGER,
2130		bankMaxVolMT
2131            INTEGER,
2132
2133		bankMinPMT
2134            INTEGER,
2135        bankMaxPMT
2136            INTEGER,
2137		--outletMinPDMT
2138            --INTEGER,
2139        bankMaxPDMT
2140            INTEGER
2141        --outletCurFlu
2142            --INTEGER,
2143        --outletVolFlu
2144            --INTEGER,
2145        --outletPFlu
2146            --INTEGER
2147        --outletPDFlu
2148            --INTEGER
2149    }
2150
2151bankConfigIndex  OBJECT-TYPE
2152    SYNTAX INTEGER (1..30)
2153    MAX-ACCESS read-only
2154    STATUS current
2155    DESCRIPTION
2156        "Index of bank number"
2157    ::= { bankConfigEntry 1 }
2158
2159bankName  OBJECT-TYPE
2160    SYNTAX DisplayString
2161    MAX-ACCESS read-write
2162    STATUS current
2163    DESCRIPTION
2164        "Display or set the name of bank.
2165        When this model does not support the OID, we show n/a.
2166        string length: 0~15
2167        NOTE: Input string as /empty to set this object to NULL.
2168        "
2169    ::= { bankConfigEntry 2 }
2170
2171
2172bankMinCurMT  OBJECT-TYPE
2173    SYNTAX INTEGER
2174    MAX-ACCESS read-write
2175    STATUS current
2176    DESCRIPTION
2177        "Display or set the outlet minimum electric current measurment threshold.
2178        Example: range 0.0 ~16.0 rerpresnts 0~160
2179        NOTICE: Minimum threshold should be smaller than maximum threshold.
2180        Empty value: -3000.
2181        If the device does not support this OID, it returns value -2000000."
2182    ::= { bankConfigEntry 3 }
2183
2184bankMaxCurMT  OBJECT-TYPE
2185    SYNTAX INTEGER
2186    MAX-ACCESS read-write
2187    STATUS current
2188    DESCRIPTION
2189        "Display or set the outlet maximum electric current measurment threshold.
2190        Example: range 0.0 ~16.0 represents 0~160
2191        NOTICE: Minimum threshold should be smaller than maximum threshold.
2192        Empty value: -3000.
2193        If the device does not support this OID, it returns value -2000000."
2194    ::= { bankConfigEntry 4}
2195
2196bankMinVolMT  OBJECT-TYPE
2197    SYNTAX INTEGER (900..2600 | -3000 | -2000000)
2198    MAX-ACCESS read-write
2199    STATUS current
2200    DESCRIPTION
2201        "Display or set the outlet minimum voltage measurment threshold.
2202        Example: range 90.0 ~260.0 represents 900~2600
2203        NOTICE: Minimum threshold should be smaller than maximum threshold.
2204        Empty value: -3000.
2205        If the device does not support this OID, it returns value -2000000."
2206    ::= { bankConfigEntry 5 }
2207bankMaxVolMT  OBJECT-TYPE
2208    SYNTAX INTEGER (900..2600 | -3000 | -2000000)
2209    MAX-ACCESS read-write
2210    STATUS current
2211    DESCRIPTION
2212        "Display or set the outlet maximum voltage measurment threshold.
2213        Example: range 90.0 ~260.0 represents 900~2600
2214        NOTICE: Minimum threshold should be smaller than maximum threshold.
2215        Empty value: -3000.
2216        If the device does not support this OID, it returns value -2000000."
2217    ::= { bankConfigEntry 6 }
2218
2219bankMinPMT  OBJECT-TYPE
2220    SYNTAX INTEGER (0..99999| -3000 | -2000000)
2221    MAX-ACCESS read-write
2222    STATUS current
2223    DESCRIPTION
2224        "Display or set the outlet minimum power measurment threshold.
2225        Example: range 0.0 ~ 9999.9 represents 0~99999
2226        NOTICE: Minimum threshold should be smaller than maximum threshold.
2227        Empty value: -3000.
2228        If the device does not support this OID, it returns value -2000000."
2229    ::= { bankConfigEntry 7 }
2230bankMaxPMT  OBJECT-TYPE
2231    SYNTAX INTEGER (0..99999 | -3000 | -2000000)
2232    MAX-ACCESS read-write
2233    STATUS current
2234    DESCRIPTION
2235        "Display or set the outlet maximum power measurment threshold.
2236        Example: range 0.0 ~ 9999.9 represents 0~99999
2237        NOTICE: Minimum threshold should be smaller than maximum threshold.
2238        Empty value: -3000.
2239        If the device does not support this OID, it returns value -2000000."
2240    ::= { bankConfigEntry 8 }
2241
2242--outletMinPDMT  OBJECT-TYPE
2243    --SYNTAX INTEGER (0..100)
2244    --MAX-ACCESS read-write
2245    --STATUS current
2246    --DESCRIPTION
2247    --    "Display or set the outlet minimum power dissipation measurment threshold ."
2248    --::= { outletConfigEntry 14 }
2249
2250bankMaxPDMT  OBJECT-TYPE
2251    SYNTAX INTEGER (0..999990 | -3000 | -2000000)
2252    MAX-ACCESS read-write
2253    STATUS current
2254    DESCRIPTION
2255        "Display or set the outlet maximum power dissipation measurment threshold.
2256        Example: range 0.0 ~ 99999.0 represents 0~999990
2257        NOTICE: Minimum threshold should be smaller than maximum threshold.
2258        Empty value: -3000.
2259        If the device does not support this OID, it returns value -2000000."
2260    ::= { bankConfigEntry 9 }
2261
2262
2263bankControlTable OBJECT-TYPE
2264    SYNTAX SEQUENCE OF BankControlEntry
2265    MAX-ACCESS not-accessible
2266    STATUS current
2267    DESCRIPTION
2268        "Bank Control table"
2269    ::= { bank 4 }
2270
2271bankControlEntry OBJECT-TYPE
2272    SYNTAX BankControlEntry
2273    MAX-ACCESS not-accessible
2274    STATUS current
2275    DESCRIPTION
2276        "Bank control entry."
2277    INDEX { bankControlIndex }
2278     ::= { bankControlTable 1 }
2279
2280BankControlEntry ::=
2281    SEQUENCE {
2282        bankControlIndex
2283            INTEGER,
2284		bankControlStatus
2285            INTEGER
2286    }
2287
2288bankControlIndex  OBJECT-TYPE
2289    SYNTAX INTEGER (1..4)
2290    MAX-ACCESS read-only
2291    STATUS current
2292    DESCRIPTION
2293        "Index of bank number"
2294    ::= { bankControlEntry 1 }
2295
2296bankControlStatus  OBJECT-TYPE
2297    SYNTAX INTEGER {off(1), on(2), reboot(3), nostatus(4), not-support(5)}
2298    MAX-ACCESS read-write
2299    STATUS current
2300    DESCRIPTION
2301        " This function is used for outlet control of bank.
2302          Set off(1) to turn off for outlet control of bank.
2303          Set on(2) to turn on for all outlet control of bank.
2304          Set reboot(3) to turn on for outlet control of bank.
2305          Get this object always return nostatus(3), because there is no bank status.
2306        "
2307    ::= { bankControlEntry 2 }
2308
2309-- Bank control End
2310
2311
2312bankIntegerValueTable OBJECT-TYPE
2313    SYNTAX SEQUENCE OF BankIntegerValueEntry
2314    MAX-ACCESS not-accessible
2315    STATUS current
2316    DESCRIPTION
2317        "Display total bank value table"
2318    ::= { bank 99 }
2319
2320bankIntegerValueEntry OBJECT-TYPE
2321    SYNTAX BankIntegerValueEntry
2322    MAX-ACCESS not-accessible
2323    STATUS current
2324    DESCRIPTION
2325        "Single bankValue entry containing bank info."
2326    INDEX { bankIntegerValueIndex }
2327     ::= { bankIntegerValueTable 1 }
2328
2329BankIntegerValueEntry ::=
2330    SEQUENCE {
2331        bankIntegerValueIndex
2332            INTEGER,
2333        bankIntegerCurrent
2334            INTEGER,
2335        bankIntegerVoltage
2336            INTEGER,
2337		bankIntegerPower
2338            INTEGER,
2339		bankIntegerPowerDissipation
2340            INTEGER
2341        --bankIntegerMaxCurrent
2342        --	INTEGER,
2343        --bankIntegerAttachStatus
2344        --	INTEGER,
2345        --bankIntegerPowerFactor
2346        	--INTEGER
2347    }
2348
2349bankIntegerValueIndex  OBJECT-TYPE
2350    SYNTAX INTEGER (1..30)
2351    MAX-ACCESS read-only
2352    STATUS current
2353    DESCRIPTION
2354        "Index of bank number.
2355        "
2356    ::= { bankIntegerValueEntry 1 }
2357
2358bankIntegerCurrent  OBJECT-TYPE
2359    SYNTAX INTEGER
2360    MAX-ACCESS read-only
2361    STATUS current
2362    DESCRIPTION
2363        "Bank electric current value.
2364        This value indicates that 1,000 times.
2365        If this measurement value is not available, it returns value -1000000.
2366        If the device does not support this OID, it returns value -2000000."
2367    ::= { bankIntegerValueEntry 2 }
2368bankIntegerVoltage  OBJECT-TYPE
2369    SYNTAX INTEGER
2370    MAX-ACCESS read-only
2371    STATUS current
2372    DESCRIPTION
2373        "Bank voltage value.
2374        This value indicates that 1,000 times.
2375
2376        We put this OID to write access type for user to set the reference voltage on EC1000 model.
2377        And the setting should be the numbers. You can set 0 to clear the setting.
2378
2379        If this measurement value is not available, it returns value -1000000.
2380        If the device does not support this OID, it returns value -2000000."
2381    ::= { bankIntegerValueEntry 3 }
2382
2383bankIntegerPower  OBJECT-TYPE
2384    SYNTAX INTEGER
2385    MAX-ACCESS read-only
2386    STATUS current
2387    DESCRIPTION
2388        "Bank power value.
2389        This value indicates that 1,000 times.
2390        If this measurement value is not available, it returns value -1000000.
2391        If the device does not support this OID, it returns value -2000000."
2392    ::= { bankIntegerValueEntry 4 }
2393
2394bankIntegerPowerDissipation  OBJECT-TYPE
2395    SYNTAX INTEGER
2396    MAX-ACCESS read-only
2397    STATUS current
2398    DESCRIPTION
2399        "Bank power dissipation value.
2400        This value indicates that 1,000 times.
2401        If this measurement value is not available, it returns value -1000000.
2402        If the device does not support this OID, it returns value -2000000."
2403    ::= { bankIntegerValueEntry 5 }
2404
2405
2406--bankMaxCurrent  OBJECT-TYPE
2407--    SYNTAX INTEGER
2408--    MAX-ACCESS read-only
2409--    STATUS current
2410--    DESCRIPTION
2411--        "The Bank Max Current value. unit: (A)
2412--        EC1000:0A~320A
2413--        "
2414--    ::= { bankValueEntry 6 }
2415
2416--bankAttachStatus  OBJECT-TYPE
2417--    SYNTAX INTEGER { noattached(1), attached(2), error(3) }
2418--    MAX-ACCESS read-only
2419--    STATUS current
2420--    DESCRIPTION
2421--        "The status of Energy sensor Bank attached status."
2422--    ::= { bankValueEntry 7 }
2423
2424--bankPowerFactor  OBJECT-TYPE
2425--    SYNTAX DisplayString
2426--    MAX-ACCESS read-only
2427--    STATUS current
2428--    DESCRIPTION
2429--        "Bank Power Factor value"
2430--    ::= { bankValueEntry 8 }
2431
2432
2433
2434-- Device Management
2435deviceMAC OBJECT-TYPE
2436	SYNTAX DisplayString
2437	MAX-ACCESS read-only
2438	STATUS current
2439	DESCRIPTION
2440		"Display device MAC address."
2441	::= { config 1 }
2442
2443deviceIPv4 OBJECT-TYPE
2444	SYNTAX IpAddress
2445	MAX-ACCESS read-only
2446	STATUS current
2447	DESCRIPTION
2448		"Display device IP address."
2449	::= { config 2 }
2450
2451deviceFWversion OBJECT-TYPE
2452	SYNTAX DisplayString
2453	MAX-ACCESS read-only
2454	STATUS current
2455	DESCRIPTION
2456		"Display device FW version."
2457	::= { config 3 }
2458
2459-- dashboard settings
2460dashboardRow OBJECT-TYPE
2461	SYNTAX INTEGER	(1..26)
2462	MAX-ACCESS read-write
2463	STATUS current
2464	DESCRIPTION
2465		"Display or set device's dashboard row number."
2466	::= { dashBoard 1 }
2467
2468dashboardColumn OBJECT-TYPE
2469	SYNTAX INTEGER	(1..26)
2470	MAX-ACCESS read-write
2471	STATUS current
2472	DESCRIPTION
2473		"Display or set device's dashboard column number."
2474	::= { dashBoard 2 }
2475
2476dashboardRackName OBJECT-TYPE
2477	SYNTAX DisplayString
2478	MAX-ACCESS read-write
2479	STATUS current
2480	DESCRIPTION
2481		"Display or set device's dashboard rack name.
2482		string length: 1~32
2483		NOTE: Input string as /empty to set this object to NULL.
2484		"
2485	::= { dashBoard 3 }
2486
2487httpPort OBJECT-TYPE
2488	SYNTAX INTEGER	(1..65535)
2489	MAX-ACCESS read-write
2490	STATUS current
2491	DESCRIPTION
2492		"Display or set the HTTP port of PE device."
2493	::= { servicePorts 1 }
2494
2495httpsPort OBJECT-TYPE
2496	SYNTAX INTEGER	(1..65535)
2497	MAX-ACCESS read-write
2498	STATUS current
2499	DESCRIPTION
2500		"Display or set the HTTPs port of PE device."
2501	::= { servicePorts 2 }
2502
2503httpsOnlyEnable OBJECT-TYPE
2504	SYNTAX INTEGER	{yes(1), no(2) }
2505	MAX-ACCESS read-write
2506	STATUS current
2507	DESCRIPTION
2508		"Enable to use Webpage HTTPs only or disable to use Webpage HTTP/HTTPs"
2509	::= { servicePorts 3 }
2510
2511
2512
2513staticIPEnabled  OBJECT-TYPE
2514    SYNTAX INTEGER { no(1), yes(2) }
2515    MAX-ACCESS read-write
2516    STATUS current
2517    DESCRIPTION
2518        "Display or set IPv4 address automatically or not"
2519    ::= { ipv4config 1 }
2520fixedIPv4  OBJECT-TYPE
2521    SYNTAX IpAddress
2522    MAX-ACCESS read-write
2523    STATUS current
2524    DESCRIPTION
2525        "Display or set fixed IPv4 address"
2526    ::= { ipv4config 2 }
2527subnetMask  OBJECT-TYPE
2528    SYNTAX IpAddress
2529    MAX-ACCESS read-write
2530    STATUS current
2531    DESCRIPTION
2532        "Display or set subnet mask address"
2533    ::= { ipv4config 3 }
2534gateway  OBJECT-TYPE
2535    SYNTAX IpAddress
2536    MAX-ACCESS read-write
2537    STATUS current
2538    DESCRIPTION
2539        "Display or set gateway address"
2540    ::= { ipv4config 4 }
2541staticDNSEnabled  OBJECT-TYPE
2542    SYNTAX INTEGER { no(1), yes(2) }
2543    MAX-ACCESS read-write
2544    STATUS current
2545    DESCRIPTION
2546        "Display or set DNS address automatically or not"
2547    ::= { ipv4config 5 }
2548dnsPreferIPv4  OBJECT-TYPE
2549    SYNTAX IpAddress
2550    MAX-ACCESS read-write
2551    STATUS current
2552    DESCRIPTION
2553        "Display or set prefer DNS address"
2554    ::= { ipv4config 6 }
2555dnsAlternateIPv4  OBJECT-TYPE
2556    SYNTAX IpAddress
2557    MAX-ACCESS read-write
2558    STATUS current
2559    DESCRIPTION
2560        "Display or set alternate DNS address"
2561    ::= { ipv4config 7 }
2562
2563trapEnabled OBJECT-TYPE
2564    SYNTAX INTEGER { no(1), yes(2) }
2565    MAX-ACCESS read-write
2566    STATUS current
2567    DESCRIPTION
2568        "Indicates if this trap entry is enabled or not.
2569        You should set the username/auth-password/priv-password first, when choosing snmpv3.
2570		You should set the community string first, when choosing snmpv1/v2c."
2571    ::= { devicesnmp 1 }
2572
2573trapVersion OBJECT-TYPE
2574	SYNTAX INTEGER { v1(1), v2c(2), v3(3)}
2575    MAX-ACCESS read-write
2576    STATUS current
2577    DESCRIPTION
2578        " Choose SNMP Trap version to send trap.
2579	You should set the username/auth-password/priv-password first, when choosing snmpv3.
2580	You should set the community string first, when choosing snmpv1/v2c."
2581    ::= { devicesnmp 2 }
2582
2583snmpTrapTable OBJECT-TYPE
2584    SYNTAX SEQUENCE OF SnmpTrapEntry
2585    MAX-ACCESS not-accessible
2586    STATUS current
2587    DESCRIPTION
2588        "PE SNMP agent trap setup table. If users want to use trap,
2589		they must set enable trap, ip and community first."
2590    ::= { devicesnmp 3 }
2591
2592snmpTrapEntry OBJECT-TYPE
2593    SYNTAX SnmpTrapEntry
2594    MAX-ACCESS not-accessible
2595    STATUS current
2596    DESCRIPTION
2597        "Single trap entry containing trap receiver info."
2598    INDEX { trapReceiverNumber }
2599     ::= { snmpTrapTable 1 }
2600
2601SnmpTrapEntry ::=
2602    SEQUENCE {
2603        trapReceiverNumber
2604            INTEGER,
2605        --trapEnabled
2606            --INTEGER,
2607        trapReceiverIPAddress
2608            IpAddress,
2609        --trapCommunity
2610            --DisplayString,
2611		trapPort
2612			INTEGER,
2613		trapCommunity
2614			DisplayString,
2615		trapUsername
2616			DisplayString,
2617		trapAuthpassword
2618			DisplayString,
2619		trapPrivpassword
2620		    DisplayString
2621    }
2622
2623trapReceiverNumber  OBJECT-TYPE
2624    SYNTAX INTEGER (1..2)
2625    MAX-ACCESS read-only
2626    STATUS current
2627    DESCRIPTION
2628        "Index of trap receiver"
2629    ::= { snmpTrapEntry 1 }
2630
2631
2632
2633trapReceiverIPAddress OBJECT-TYPE
2634    SYNTAX  IpAddress
2635    MAX-ACCESS  read-write
2636    STATUS current
2637    DESCRIPTION
2638        "Trap receiver IP address"
2639    ::= { snmpTrapEntry 2 }
2640
2641
2642trapPort OBJECT-TYPE
2643	SYNTAX INTEGER (1..65535)
2644    MAX-ACCESS read-write
2645    STATUS current
2646    DESCRIPTION
2647        "NMS trap port to be used by agent to send trap"
2648    ::= { snmpTrapEntry 3 }
2649
2650trapCommunity OBJECT-TYPE
2651    SYNTAX  DisplayString (SIZE (0..20))
2652    MAX-ACCESS  read-write
2653    STATUS current
2654    DESCRIPTION
2655        "If use SNMPv1/v2c to receive trap should set this Community string.
2656        MAX string length: 20
2657        NOTE: Input string as /empty to set this object to NULL.
2658        "
2659    ::= { snmpTrapEntry 4 }
2660trapUsername OBJECT-TYPE
2661    SYNTAX  DisplayString (SIZE (0..20))
2662    MAX-ACCESS  read-write
2663    STATUS current
2664    DESCRIPTION
2665        "If use SNMPv3 to receive trap should set this string.
2666        NOTE: Input string as /empty to set this object to NULL.
2667        MAX string length: 20
2668        "
2669    ::= { snmpTrapEntry 5 }
2670trapAuthpassword OBJECT-TYPE
2671    SYNTAX  DisplayString (SIZE (8..20))
2672    MAX-ACCESS  read-write
2673    STATUS current
2674    DESCRIPTION
2675        "If use SNMPv3 to receive trap should set this string.
2676        MAX string length: 20
2677        NOTE: Input string as /empty to set this object to NULL.
2678        "
2679    ::= { snmpTrapEntry 6 }
2680trapPrivpassword OBJECT-TYPE
2681    SYNTAX  DisplayString (SIZE (8..20))
2682    MAX-ACCESS  read-write
2683    STATUS current
2684    DESCRIPTION
2685        "If use SNMPv3 to receive trap should set this string.
2686        MAX string length: 20
2687        NOTE: Input string as /empty to set this object to NULL.
2688        "
2689    ::= { snmpTrapEntry 7 }
2690
2691
2692--privacypassword OBJECT-TYPE
2693--    SYNTAX  DisplayString
2694--    MAX-ACCESS  read-write
2695--    STATUS current
2696--    DESCRIPTION
2697--        "SNMPv3 privacy password to be used by agent to send trap
2698--        string length: 8~20
2699--        "
2700--    ::= { devicesnmp 4 }
2701
2702--engineID OBJECT-TYPE
2703--	SYNTAX DisplayString
2704--	MAX-ACCESS read-only
2705--	STATUS current
2706--	DESCRIPTION
2707--		"EngineID"
2708--	::= { devicesnmp 5 }
2709--engineBoot OBJECT-TYPE
2710--	SYNTAX INTEGER
2711--	MAX-ACCESS read-only
2712--	STATUS current
2713--	DESCRIPTION
2714--		"EngineBoot"
2715--	::= { devicesnmp 6 }
2716--engineTime OBJECT-TYPE
2717--	SYNTAX INTEGER
2718--	MAX-ACCESS read-only
2719--	STATUS current
2720--	DESCRIPTION
2721--		"EngineTime"
2722--	::= { devicesnmp 7 }
2723--engineMaxMSG OBJECT-TYPE
2724--	SYNTAX INTEGER
2725--	MAX-ACCESS read-only
2726--	STATUS current
2727--	DESCRIPTION
2728--		"EngineMaxMSG"
2729--	::= { devicesnmp 8 }
2730sysLogServerEnabled  OBJECT-TYPE
2731    SYNTAX INTEGER { no(1), yes(2) }
2732    MAX-ACCESS read-write
2733    STATUS current
2734    DESCRIPTION
2735        "Display or set syslog server address automatically or not"
2736    ::= { syslog 1 }
2737sysLogServerIPv4  OBJECT-TYPE
2738    SYNTAX IpAddress
2739    MAX-ACCESS read-write
2740    STATUS current
2741    DESCRIPTION
2742        "Display or set syslog server address"
2743    ::= { syslog 2 }
2744sysLogServerPort  OBJECT-TYPE
2745    SYNTAX INTEGER (1..65535)
2746    MAX-ACCESS read-write
2747    STATUS current
2748    DESCRIPTION
2749        "Display or set syslog server port"
2750    ::= { syslog 3 }
2751
2752smtpServerEnabled  OBJECT-TYPE
2753    SYNTAX INTEGER { no(1), yes(2) }
2754    MAX-ACCESS read-write
2755    STATUS current
2756    DESCRIPTION
2757        "Display or set SMTP server enable status."
2758    ::= { smtp 1 }
2759smtpServerName  OBJECT-TYPE
2760    SYNTAX DisplayString
2761    MAX-ACCESS read-write
2762    STATUS current
2763    DESCRIPTION
2764        "Display or set a SMTP server name.
2765        NOTE: Input string as /empty to set this object to NULL.
2766        "
2767    ::= { smtp 2 }
2768smtpAuthEnabled  OBJECT-TYPE
2769    SYNTAX INTEGER { no(1), yes(2) }
2770    MAX-ACCESS read-write
2771    STATUS current
2772    DESCRIPTION
2773        "Display or set authentication of SMTP server."
2774    ::= { smtp 3 }
2775smtpAccountName  OBJECT-TYPE
2776    SYNTAX DisplayString
2777    MAX-ACCESS read-write
2778    STATUS current
2779    DESCRIPTION
2780        "Display or set a user's name of SMTP server.
2781        NOTE: Input string as /empty to set this object to NULL.
2782        "
2783    ::= { smtp 4 }
2784smtpAccountPwd  OBJECT-TYPE
2785    SYNTAX DisplayString
2786    MAX-ACCESS read-write
2787    STATUS current
2788    DESCRIPTION
2789        "Display or set a user's password of SMTP server.
2790        NOTE: Input string as /empty to set this object to NULL.
2791        "
2792    ::= { smtp 5 }
2793smtpMailFrom  OBJECT-TYPE
2794    SYNTAX DisplayString
2795    MAX-ACCESS read-write
2796    STATUS current
2797    DESCRIPTION
2798        "Display or set a mail of SMTP server.
2799        NOTE: Input string as /empty to set this object to NULL.
2800        "
2801    ::= { smtp 6 }
2802smtpMailTo  OBJECT-TYPE
2803    SYNTAX DisplayString
2804    MAX-ACCESS read-write
2805    STATUS current
2806    DESCRIPTION
2807        "Display or set a mail of SMTP server.
2808        NOTE: Input string as /empty to set this object to NULL.
2809        "
2810    ::= { smtp 7 }
2811--
2812
2813configurationNotifyEnabled  OBJECT-TYPE
2814    SYNTAX INTEGER { no(1), yes(2) }
2815    MAX-ACCESS read-write
2816    STATUS current
2817    DESCRIPTION
2818        " "
2819    ::= { configurationNotification 1 }
2820
2821configurationNotifyTrapMSG NOTIFICATION-TYPE
2822    STATUS  current
2823    --OBJECTS { customTrapMSG }
2824    DESCRIPTION " "
2825        ::= { configurationNotification 2 }
2826
2827
2828--
2829timeZoneSetting  OBJECT-TYPE
2830    SYNTAX INTEGER
2831    MAX-ACCESS read-write
2832    STATUS current
2833    DESCRIPTION
2834        "Display or set the time zone of PE device.
2835		 (0) [GMT-12:00] Eniwetok Kwajalein
2836         (1) [GMT-11:00] Midway Island Samoa
2837         (2) [GMT-10:00] Hawaii
2838         (3) [GMT-09:00] Alaska
2839         (4) [GMT-08:00] Pacific Time (US & Canada); Tijuana
2840         (5) [GMT-07:00] Mountain Time (US & Canada)
2841         (6) [GMT-07:00] Arizona
2842         (7) [GMT-06:00] Central Time (US & Canada)
2843         (8) [GMT-06:00] Mexico City
2844         (9) [GMT-06:00] Saskatchewan
2845         (10)[GMT-06:00] Central America
2846         (11)[GMT-05:00] Eastern Time (US & Canada)
2847         (12)[GMT-05:00] Indiana (East)
2848         (13)[GMT-05:00] Bogota Lima Quito
2849         (14)[GMT-04:00] Atlantic Time (Canada)
2850         (15)[GMT-04:00] Caracas La Paz
2851         (16)[GMT-04:00] Santiago
2852         (17)[GMT-03:30] Newfoundland
2853         (18)[GMT-03:00] Buenos Aires Georgetown
2854         (19)[GMT-03:00] Brasilia
2855         (20)[GMT-03:00] Greenland
2856         (21)[GMT-02:00] Mid-Atlantic
2857         (22)[GMT-01:00] Azores
2858         (23)[GMT-01:00] Cape Verde Is
2859         (24)[GMT]       Casablanca Monrovia
2860         (25)[GMT]       Greenwich Mean Time: Dublin Edinburgh Lisbon London
2861         (26)[GMT+01:00] Amsterdam Copenhagen Madrid Paris Vilnius
2862         (27)[GMT+01:00] West Central Africa
2863         (28)[GMT+01:00] Belgrade Sarajevo Skopje Sofija Zagreb
2864         (29)[GMT+01:00] Bratislava Budapest Ljubljana Prague Warsaw
2865         (30)[GMT+01:00] Brussels Berlin Bern Rome Stockholm Vienna
2866         (31)[GMT+02:00] Cairo
2867         (32)[GMT+02:00] Harare Pretoria
2868         (33)[GMT+02:00] Jerusalem
2869         (34)[GMT+02:00] Bucharest
2870         (35)[GMT+02:00] Helsinki Riga Tallinn
2871         (36)[GMT+02:00] Athens Istanbul Minsk
2872         (37)[GMT+03:00] Kuwait Riyadh
2873         (38)[GMT+03:00] Nairobi
2874         (39)[GMT+03:00] Baghdad
2875         (40)[GMT+03:00] Moscow St. Petersburg Volgograd
2876         (41)[GMT+03:30] Tehran
2877         (42)[GMT+04:00] Abu Dhabi Muscat
2878         (43)[GMT+04:00] Baku Tbilisi Yerevan
2879         (44)[GMT+04:30] Kabul
2880         (45)[GMT+05:00] Islamabad Karachi Tashkent
2881         (46)[GMT+05:00] Ekaterinburg
2882         (47)[GMT+05:30] Calcutta Chennai Mumbai New Delhi
2883         (48)[GMT+05:45] Kathmandu
2884         (49)[GMT+06:00] Astana Dhaka
2885         (50)[GMT+06:00] Sri Jayawardenepura
2886         (51)[GMT+06:00] Almaty Novosibirsk
2887         (52)[GMT+06:30] Rangoon
2888         (53)[GMT+07:00] Bangkok Hanoi Jakarta
2889         (54)[GMT+07:00] Krasnoyarsk
2890         (55)[GMT+08:00] Beijing Chongqing Hong Kong Urumqi
2891         (56)[GMT+08:00] Perth
2892         (57)[GMT+08:00] Kuala Lumpur Singapore
2893         (58)[GMT+08:00] Taipei
2894         (59)[GMT+08:00] Irkutsk Ulaan Bataar
2895         (60)[GMT+09:00] Osaka Sapporo Tokyo
2896         (61)[GMT+09:00] Seoul
2897         (62)[GMT+09:00] Yakutsk
2898         (63)[GMT+09:30] Darwin
2899         (64)[GMT+09:30] Adelaide
2900         (65)[GMT+10:00] Canberra Melbourne Sydney
2901         (66)[GMT+10:00] Brisbane
2902         (67)[GMT+10:00] Guam Port Moresby
2903         (68)[GMT+10:00] Hobart
2904         (69)[GMT+10:00] Vladivostok
2905         (70)[GMT+11:00] Magadan Solomon Is New Caledonia
2906         (71)[GMT+12:00] Fiji Kamchatka Marshall Is.
2907         (72)[GMT+12:00] Auckland Wellington
2908         (73)[GMT+13:00] Nuku'alofa
2909		"
2910    ::= { timeZone 1 }
2911
2912dstEnabled  OBJECT-TYPE
2913    SYNTAX INTEGER { no(1), yes(2) }
2914    MAX-ACCESS read-write
2915    STATUS current
2916    DESCRIPTION
2917        "Display or set daylight savings time ."
2918    ::= { timeZone 2 }
2919
2920dateSetting  OBJECT-TYPE
2921    SYNTAX DisplayString
2922    MAX-ACCESS read-write
2923    STATUS current
2924    DESCRIPTION
2925        "Display or set date in a manual way.(This is Greenwich Mean Time, GMT)
2926         string length: 10
2927		 This value format must match the following form:
2928		 YYYY-MM-DD
2929		 ex. 2011-01-01
2930		 Note: range of year: 2000-2099
2931		 	   range of month: 01-12
2932		 	   range of day: 01-31
2933		"
2934    ::= { manualInput 1 }
2935
2936timeSetting  OBJECT-TYPE
2937    SYNTAX DisplayString
2938    MAX-ACCESS read-write
2939    STATUS current
2940    DESCRIPTION
2941        "Display or set time in a manual way.(This is Greenwich Mean Time, GMT)
2942         string length: 8
2943		 This value format must match the following form:
2944		 HH:MM:SS
2945		 ex. 02:02:02
2946		 Note: range of hour: 00-24
2947		 	   range of minute: 00-60
2948		 	   range of second: 00-60
2949
2950		"
2951    ::= { manualInput 2 }
2952
2953--syncWithPC  OBJECT-TYPE
2954--    SYNTAX INTEGER { no(1), yes(2) }
2955--    MAX-ACCESS read-write
2956--    STATUS current
2957--    DESCRIPTION
2958--        "Display or set date time useing sync PC way."
2959--    ::= { manualInput 3 }
2960
2961autoAdjustEnabled  OBJECT-TYPE
2962    SYNTAX INTEGER { no(1), yes(2) }
2963    MAX-ACCESS read-write
2964    STATUS current
2965    DESCRIPTION
2966        "Display or set date time useing auto adjustment way."
2967    ::= { networkTime 1 }
2968
2969preferNTP  OBJECT-TYPE
2970    SYNTAX INTEGER
2971    MAX-ACCESS read-write
2972    STATUS current
2973    DESCRIPTION
2974       "Display or set prefer NTP server.
2975        AU | ntp1.cs.mu.OZ.AU(0),
2976	AU | ntp0.cs.mu.OZ.AU(1),
2977	BE | ntp2.oma.be(2),
2978	BE | ntp1.oma.be(3),
2979	BR | ntps1.pads.ufrj.br(4),
2980	CH | swisstime.ethz.ch(5),
2981	CL | ntp.shoa.cl(6),
2982	CZ | ntp.nic.cz(7),
2983	DE | ntp.stairweb.de(8),
2984	DE | ntps1-0.cs.tu-berlin.de(9),
2985	DE | ptbtime1.ptb.de(10),
2986	DE | ntp1.fau.de(11),
2987	DE | ptbtime2.ptb.de(12),
2988	DE | time1.one4vision.de(13),
2989	DE | rustime01.rus.uni-stuttgart.de(14),
2990	DE | ntp.probe-networks.de(15),
2991	DE | ntp2.fau.de(16),
2992	ES | hora.roa.es(17),
2993	HK | stdtime.gov.hk(18),
2994	IE | ntp-galway.hea.net(19),
2995	IT | ntp1.inrim.it(20),
2996	IT | ntp2.inrim.it(21),
2997	JP | clock.tl.fukuoka-u.ac.jp(22),
2998	JP | ntp.nict.jp(23),
2999	JP | clock.nc.fukuoka-u.ac.jp(24),
3000	KR | ntp.xbsd.kr(25),
3001	MX | cronos.cenam.mx(26),
3002	NL | ntp0.nl.uu.net(27),
3003	NL | ntp1.nl.uu.net(28),
3004	NL | ntp.remco.org(29),
3005	NL | ntp0.nl.net(30),
3006	PL | vega.cbk.poznan.pl(31),
3007	PL | ntp.ntp-servers.com(32),
3008	RO | ntp3.usv.ro(33),
3009	RO | ntp2.usv.ro(34),
3010	RU | ntp1.vniiftri.ru; ntp1.imvp.ru(35),
3011	RU | ntp2.vniiftri.ru; ntp2.imvp.ru(36),
3012	SE | ntp1.mmo.netnod.se(37),
3013	SE | ntp1.sth.netnod.se(38),
3014	SE | ntp2.mmo.netnod.se(39),
3015	SE | ntp2.sth.netnod.se(40),
3016	SE | time2.stupi.se(41),
3017	SE | ntp1.sp.se(42),
3018	SE | timehost.lysator.liu.se(43),
3019	SI | ntp.mostovna.com(44),
3020	US CA | timekeeper.isi.edu(45),
3021	US CA | clock.sjc.he.net(46),
3022	US CA | nist1.symmetricom.com(47),
3023	US CA | clock.via.net(48),
3024	US CA | nist1.aol-ca.truetime.com(49),
3025	US CA | clock.isc.org(50),
3026	US CA | clepsydra.dec.com(51),
3027	US CA | gps.layer42.net(52),
3028	US CA | time.no-such-agency.net(53),
3029	US CA | nist1-sj.WiTime.net(54),
3030	US CA | clock.fmt.he.net(55),
3031	US CO | time-b.timefreq.bldrdoc.gov(56),
3032	US CO | time-a.timefreq.bldrdoc.gov(57),
3033	US CO | utcnist.colorado.edu(58),
3034	US CO | time-c.timefreq.bldrdoc.gov(59),
3035	US DE | rackety.udel.edu(60),
3036	US DE | mizbeaver.udel.edu(61),
3037	US GA | nist1.columbiacountyga.gov(62),
3038	US IL | ntp.your.org(63),
3039	US MA | bonehed.lcs.mit.edu(64),
3040	US MA | time.keneli.org(65),
3041	US MA | ntp0.broad.mit.edu(66),
3042	US MD | time-a.nist.gov(67),
3043	US MD | time-b.nist.gov(68),
3044	US MI | nist.netservicesgroup.com(69),
3045	US NY | nist1-ny.WiTime.net(70),
3046	US NY | clock.nyc.he.net(71),
3047	US UT | time.xmission.com(72),
3048	US VA | nist1-dc.WiTime.net(73),
3049	US VA | nist1.aol-va.truetime.com(74),
3050	US WA | time-nw.nist.gov(75),
3051	FR | utp.univ-lyon1.fr(76),
3052	FR | ntp-sop.inria.fr(77),
3053	FR | ntp.tuxfamily.net(78),
3054	UK | bear.zoo.bt.co.uk(79)
3055	"
3056    ::= { networkTime 2 }
3057
3058preferServerIPenable  OBJECT-TYPE
3059    SYNTAX INTEGER { no(1), yes(2) }
3060    MAX-ACCESS read-write
3061    STATUS current
3062    DESCRIPTION
3063        "Enable or disable prefer custom server IP."
3064    ::= { networkTime 3 }
3065
3066preferNTPIp  OBJECT-TYPE
3067    SYNTAX IpAddress
3068    MAX-ACCESS read-write
3069    STATUS current
3070    DESCRIPTION
3071        "Display or set prefer NTP server IP."
3072    ::= { networkTime 4 }
3073
3074alternateNtpEnabled  OBJECT-TYPE
3075    SYNTAX INTEGER { no(1), yes(2) }
3076    MAX-ACCESS read-write
3077    STATUS current
3078    DESCRIPTION
3079        "Display or set date time using alternate NTP server."
3080    ::= { networkTime 5 }
3081
3082alternateNtp  OBJECT-TYPE
3083    SYNTAX INTEGER
3084    MAX-ACCESS read-write
3085    STATUS current
3086    DESCRIPTION
3087        "Display or set alternative NTP server.
3088        AU | ntp1.cs.mu.OZ.AU(0),
3089	AU | ntp0.cs.mu.OZ.AU(1),
3090	BE | ntp2.oma.be(2),
3091	BE | ntp1.oma.be(3),
3092	BR | ntps1.pads.ufrj.br(4),
3093	CH | swisstime.ethz.ch(5),
3094	CL | ntp.shoa.cl(6),
3095	CZ | ntp.nic.cz(7),
3096	DE | ntp.stairweb.de(8),
3097	DE | ntps1-0.cs.tu-berlin.de(9),
3098	DE | ptbtime1.ptb.de(10),
3099	DE | ntp1.fau.de(11),
3100	DE | ptbtime2.ptb.de(12),
3101	DE | time1.one4vision.de(13),
3102	DE | rustime01.rus.uni-stuttgart.de(14),
3103	DE | ntp.probe-networks.de(15),
3104	DE | ntp2.fau.de(16),
3105	ES | hora.roa.es(17),
3106	HK | stdtime.gov.hk(18),
3107	IE | ntp-galway.hea.net(19),
3108	IT | ntp1.inrim.it(20),
3109	IT | ntp2.inrim.it(21),
3110	JP | clock.tl.fukuoka-u.ac.jp(22),
3111	JP | ntp.nict.jp(23),
3112	JP | clock.nc.fukuoka-u.ac.jp(24),
3113	KR | ntp.xbsd.kr(25),
3114	MX | cronos.cenam.mx(26),
3115	NL | ntp0.nl.uu.net(27),
3116	NL | ntp1.nl.uu.net(28),
3117	NL | ntp.remco.org(29),
3118	NL | ntp0.nl.net(30),
3119	PL | vega.cbk.poznan.pl(31),
3120	PL | ntp.ntp-servers.com(32),
3121	RO | ntp3.usv.ro(33),
3122	RO | ntp2.usv.ro(34),
3123	RU | ntp1.vniiftri.ru; ntp1.imvp.ru(35),
3124	RU | ntp2.vniiftri.ru; ntp2.imvp.ru(36),
3125	SE | ntp1.mmo.netnod.se(37),
3126	SE | ntp1.sth.netnod.se(38),
3127	SE | ntp2.mmo.netnod.se(39),
3128	SE | ntp2.sth.netnod.se(40),
3129	SE | time2.stupi.se(41),
3130	SE | ntp1.sp.se(42),
3131	SE | timehost.lysator.liu.se(43),
3132	SI | ntp.mostovna.com(44),
3133	US CA | timekeeper.isi.edu(45),
3134	US CA | clock.sjc.he.net(46),
3135	US CA | nist1.symmetricom.com(47),
3136	US CA | clock.via.net(48),
3137	US CA | nist1.aol-ca.truetime.com(49),
3138	US CA | clock.isc.org(50),
3139	US CA | clepsydra.dec.com(51),
3140	US CA | gps.layer42.net(52),
3141	US CA | time.no-such-agency.net(53),
3142	US CA | nist1-sj.WiTime.net(54),
3143	US CA | clock.fmt.he.net(55),
3144	US CO | time-b.timefreq.bldrdoc.gov(56),
3145	US CO | time-a.timefreq.bldrdoc.gov(57),
3146	US CO | utcnist.colorado.edu(58),
3147	US CO | time-c.timefreq.bldrdoc.gov(59),
3148	US DE | rackety.udel.edu(60),
3149	US DE | mizbeaver.udel.edu(61),
3150	US GA | nist1.columbiacountyga.gov(62),
3151	US IL | ntp.your.org(63),
3152	US MA | bonehed.lcs.mit.edu(64),
3153	US MA | time.keneli.org(65),
3154	US MA | ntp0.broad.mit.edu(66),
3155	US MD | time-a.nist.gov(67),
3156	US MD | time-b.nist.gov(68),
3157	US MI | nist.netservicesgroup.com(69),
3158	US NY | nist1-ny.WiTime.net(70),
3159	US NY | clock.nyc.he.net(71),
3160	US UT | time.xmission.com(72),
3161	US VA | nist1-dc.WiTime.net(73),
3162	US VA | nist1.aol-va.truetime.com(74),
3163	US WA | time-nw.nist.gov(75),
3164	FR | utp.univ-lyon1.fr(76),
3165	FR | ntp-sop.inria.fr(77),
3166	FR | ntp.tuxfamily.net(78),
3167	UK | bear.zoo.bt.co.uk(79)
3168        "
3169    ::= { networkTime 6 }
3170
3171alternateServerIPenable  OBJECT-TYPE
3172    SYNTAX INTEGER { no(1), yes(2) }
3173    MAX-ACCESS read-write
3174    STATUS current
3175    DESCRIPTION
3176        "Enable or disable alternate custom server IP."
3177    ::= { networkTime 7 }
3178
3179alternateNtpIp  OBJECT-TYPE
3180    SYNTAX IpAddress
3181    MAX-ACCESS read-write
3182    STATUS current
3183    DESCRIPTION
3184        "Display or set alternative NTP server IP."
3185    ::= { networkTime 8 }
3186
3187adjustTimeEveryDays  OBJECT-TYPE
3188    SYNTAX INTEGER
3189    MAX-ACCESS read-write
3190    STATUS current
3191    DESCRIPTION
3192        "Display or set frequency of adjustment in days."
3193	::= { networkTime 9 }
3194
3195--adjustTimeNow  OBJECT-TYPE
3196    --SYNTAX INTEGER { no(1), yes(2) }
3197    --MAX-ACCESS read-write
3198    --STATUS current
3199    --DESCRIPTION
3200    --    "Adjust time using NTP server."
3201	--::= { networkTime 8 }
3202
3203loginAllowTimes  OBJECT-TYPE
3204    SYNTAX INTEGER (1..99)
3205    MAX-ACCESS read-write
3206    STATUS current
3207    DESCRIPTION
3208        "Display or set time of login faliure."
3209	::= { loginFailures 1 }
3210
3211loginTimeOut  OBJECT-TYPE
3212    SYNTAX INTEGER (1..240)
3213    MAX-ACCESS read-write
3214    STATUS current
3215    DESCRIPTION
3216        "Display or set login time out."
3217	::= { loginFailures 2 }
3218
3219icmpEnabled  OBJECT-TYPE
3220    SYNTAX INTEGER { no(1), yes(2) }
3221    MAX-ACCESS read-write
3222    STATUS current
3223    DESCRIPTION
3224        "Display or set status of ICMP."
3225	::= { workingMode 1 }
3226
3227--multiUserEnabled  OBJECT-TYPE
3228    --SYNTAX INTEGER { no(1), yes(2) }
3229    --MAX-ACCESS read-write
3230    --STATUS current
3231    --DESCRIPTION
3232    --    "Display or set status of multi-user operation."
3233	--::= { workingMode 2 }
3234
3235--browserEnabled  OBJECT-TYPE
3236    --SYNTAX INTEGER { no(1), yes(2) }
3237    --MAX-ACCESS read-write
3238    --STATUS current
3239    --DESCRIPTION
3240    --    "Display or set status of browser."
3241	--::= { workingMode 3 }
3242
3243minUserNameLen  OBJECT-TYPE
3244    SYNTAX INTEGER (1..16)
3245    MAX-ACCESS read-write
3246    STATUS current
3247    DESCRIPTION
3248        "Display or set minimum length of user name."
3249	::= { accountPolicy 1 }
3250
3251minUserPwdLen  OBJECT-TYPE
3252    SYNTAX INTEGER (1..16)
3253    MAX-ACCESS read-write
3254    STATUS current
3255    DESCRIPTION
3256        "Display or set minimum length of user password.
3257        "
3258	::= { accountPolicy 2 }
3259
3260upperCaseEnabled  OBJECT-TYPE
3261    SYNTAX INTEGER { no(1), yes(2) }
3262    MAX-ACCESS read-write
3263    STATUS current
3264    DESCRIPTION
3265        "Display or set one upper case rule in user password."
3266	::= { accountPolicy 3 }
3267
3268lowerCaseEnabled  OBJECT-TYPE
3269    SYNTAX INTEGER { no(1), yes(2) }
3270    MAX-ACCESS read-write
3271    STATUS current
3272    DESCRIPTION
3273        "Display or set one lower case rule in user password."
3274	::= { accountPolicy 4 }
3275
3276numberEnabled  OBJECT-TYPE
3277    SYNTAX INTEGER { no(1), yes(2) }
3278    MAX-ACCESS read-write
3279    STATUS current
3280    DESCRIPTION
3281        "Display or set one number rule in user password."
3282	::= { accountPolicy 5 }
3283
3284disableDuplicateLogin  OBJECT-TYPE
3285    SYNTAX INTEGER { no(1), yes(2) }
3286    MAX-ACCESS read-write
3287    STATUS current
3288    DESCRIPTION
3289        "Display or set status of disabled duplicate login rule."
3290	::= { accountPolicy 6 }
3291
3292loginString  OBJECT-TYPE
3293    SYNTAX DisplayString
3294    MAX-ACCESS read-write
3295    STATUS current
3296    DESCRIPTION
3297        "Display or set a login string.
3298        string length: 0~32
3299        NOTE: Input string as /empty to set this object to NULL.
3300        "
3301	::= { loginRestriction 1 }
3302
3303ipFilterEnabled  OBJECT-TYPE
3304    SYNTAX INTEGER { no(1), yes(2) }
3305    MAX-ACCESS read-write
3306    STATUS current
3307    DESCRIPTION
3308        "Display or set status of ip filter."
3309	::= { ipFilter 1 }
3310
3311ipFilterRule  OBJECT-TYPE
3312    SYNTAX INTEGER { include(1), exclude(2) }
3313    MAX-ACCESS read-write
3314    STATUS current
3315    DESCRIPTION
3316        "Display or set status of ip filter rule."
3317	::= { ipFilter 2 }
3318
3319ipFilterTable OBJECT-TYPE
3320    SYNTAX SEQUENCE OF IpFilterEntry
3321    MAX-ACCESS not-accessible
3322    STATUS current
3323    DESCRIPTION
3324        "A list of restricted ip."
3325    ::= { ipFilter 3 }
3326
3327ipFilterEntry OBJECT-TYPE
3328	SYNTAX IpFilterEntry
3329	MAX-ACCESS not-accessible
3330	STATUS current
3331	DESCRIPTION
3332		"Status and parameter values for a PE's restricted IP."
3333	INDEX { ipFilterIndex }
3334	::= { ipFilterTable 1 }
3335
3336IpFilterEntry ::=
3337	SEQUENCE {
3338		ipFilterIndex
3339			INTEGER,
3340		ipFilterFrom
3341			IpAddress,
3342		ipFilterTo
3343		    IpAddress
3344	}
3345
3346ipFilterIndex OBJECT-TYPE
3347	SYNTAX INTEGER (1..5)
3348	MAX-ACCESS read-only
3349	STATUS current
3350	DESCRIPTION
3351		"The value of index for the ip filter.
3352		"
3353	::= { ipFilterEntry 1 }
3354
3355ipFilterFrom OBJECT-TYPE
3356	SYNTAX IpAddress
3357	MAX-ACCESS read-write
3358	STATUS current
3359	DESCRIPTION
3360		"A set of restricted ip.
3361		 ex. 192.168.0.1
3362
3363		 Note: Users must follow in order to set the ip address.
3364		 Note: To clear the settings to set the ip 0.0.0.0
3365		"
3366	::= { ipFilterEntry 2 }
3367
3368ipFilterTo OBJECT-TYPE
3369	SYNTAX IpAddress
3370	MAX-ACCESS read-write
3371	STATUS current
3372	DESCRIPTION
3373		"A set of restricted ip.
3374		 ex. 192.168.0.255
3375
3376		 Note: Users must follow in order to set the ip address.
3377		 Note: To clear the settings to set the ip 0.0.0.0
3378		"
3379	::= { ipFilterEntry 3 }
3380
3381macFilterEnabled  OBJECT-TYPE
3382    SYNTAX INTEGER { no(1), yes(2) }
3383    MAX-ACCESS read-write
3384    STATUS current
3385    DESCRIPTION
3386        "Display or set status of mac filter."
3387	::= { macFilter 1 }
3388
3389macFilterRule  OBJECT-TYPE
3390    SYNTAX INTEGER { include(1), exclude(2) }
3391    MAX-ACCESS read-write
3392    STATUS current
3393    DESCRIPTION
3394        "Display or set status of mac filter rule."
3395	::= { macFilter 2 }
3396
3397macFilterTable OBJECT-TYPE
3398    SYNTAX SEQUENCE OF MacFilterEntry
3399    MAX-ACCESS not-accessible
3400    STATUS current
3401    DESCRIPTION
3402        "A list of restricted mac."
3403    ::= { macFilter 3 }
3404
3405macFilterEntry OBJECT-TYPE
3406	SYNTAX MacFilterEntry
3407	MAX-ACCESS not-accessible
3408	STATUS current
3409	DESCRIPTION
3410		"Status and parameter values for a PE's restricted MAC."
3411	INDEX { macFilterIndex }
3412	::= { macFilterTable 1 }
3413
3414MacFilterEntry ::=
3415	SEQUENCE {
3416		macFilterIndex
3417			INTEGER,
3418		macFilterSet
3419			DisplayString
3420	}
3421
3422macFilterIndex OBJECT-TYPE
3423	SYNTAX INTEGER (1..5)
3424	MAX-ACCESS read-only
3425	STATUS current
3426	DESCRIPTION
3427		"The value of index for the mac filter.
3428		"
3429	::= { macFilterEntry 1 }
3430
3431macFilterSet OBJECT-TYPE
3432	SYNTAX DisplayString
3433	MAX-ACCESS read-write
3434	STATUS current
3435	DESCRIPTION
3436		"A set of restricted mac.
3437		 string length: 12
3438		 ex. 004854655511
3439
3440		 Note: Users must follow in order to set the MAC address.
3441		 Note: To clear the settings to set the MAC 000000000000
3442		"
3443	::= { macFilterEntry 2 }
3444
3445--LocalAuth  OBJECT-TYPE
3446	--SYNTAX INTEGER { no(1), yes(2) }
3447	--MAX-ACCESS read-write
3448	--STATUS current
3449	--DESCRIPTION
3450	--	"Display or set status of disable local authentication."
3451	--::= { authentication 1 }
3452
3453radiusEnabled  OBJECT-TYPE
3454	SYNTAX INTEGER { no(1), yes(2) }
3455	MAX-ACCESS read-write
3456	STATUS current
3457	DESCRIPTION
3458		"Display or set status of RADIUS server."
3459	::= { radius 1 }
3460
3461preferRadiusIp  OBJECT-TYPE
3462	SYNTAX IpAddress
3463	MAX-ACCESS read-write
3464	STATUS current
3465	DESCRIPTION
3466		"Display or set prefer RADIUS server IP."
3467	::= { radius 2 }
3468
3469preferRadiusPort  OBJECT-TYPE
3470	SYNTAX INTEGER (1..65535)
3471	MAX-ACCESS read-write
3472	STATUS current
3473	DESCRIPTION
3474		"Display or set prefer RADIUS server port."
3475	::= { radius 3 }
3476
3477alternateRadiusIp  OBJECT-TYPE
3478	SYNTAX IpAddress
3479	MAX-ACCESS read-write
3480	STATUS current
3481	DESCRIPTION
3482		"Display or set alternative RADIUS server IP."
3483	::= { radius 4 }
3484
3485alternateRadiusPort  OBJECT-TYPE
3486	SYNTAX INTEGER (1..65535)
3487	MAX-ACCESS read-write
3488	STATUS current
3489	DESCRIPTION
3490		"Display or set alternative RADIUS server port."
3491	::= { radius 5 }
3492
3493radiusTimeOut  OBJECT-TYPE
3494	SYNTAX INTEGER (1..60)
3495	MAX-ACCESS read-write
3496	STATUS current
3497	DESCRIPTION
3498		"Display or set time out of authentication using RADIUS server.
3499		 The unit is sec.
3500		"
3501	::= { radius 6 }
3502
3503radiusRetry  OBJECT-TYPE
3504	SYNTAX INTEGER (0..10)
3505	MAX-ACCESS read-write
3506	STATUS current
3507	DESCRIPTION
3508		"Display or set retry times of authentication using RADIUS server."
3509	::= { radius 7 }
3510
3511radiusSecret  OBJECT-TYPE
3512	SYNTAX DisplayString
3513	MAX-ACCESS read-write
3514	STATUS current
3515	DESCRIPTION
3516		"Display or set shared secret of RADIUS server.
3517		 string length: 6~15
3518		 At least 6 characters.
3519		 NOTE: Input string as /empty to set this object to NULL.
3520		"
3521	::= { radius 8 }
3522
3523-- Device Management End
3524
3525-- User Management
3526usrListTable OBJECT-TYPE
3527    SYNTAX SEQUENCE OF UsrListEntry
3528    MAX-ACCESS not-accessible
3529    STATUS current
3530    DESCRIPTION
3531        "A list of user. The number of user is
3532            given by the value of usrcfgNumber."
3533    ::= { userManagement 1 }
3534
3535usrListEntry OBJECT-TYPE
3536	SYNTAX UsrListEntry
3537	MAX-ACCESS not-accessible
3538	STATUS current
3539	DESCRIPTION
3540		"Status and parameter values for a pe8208 user."
3541	INDEX { usrIndex }
3542	::= { usrListTable 1 }
3543
3544UsrListEntry ::=
3545	SEQUENCE {
3546		usrIndex
3547			INTEGER,
3548		usrType
3549			INTEGER,
3550		usrName
3551			DisplayString,
3552		usrPassword
3553			DisplayString,
3554		usrPort1Auth
3555			INTEGER,
3556		usrPort2Auth
3557			INTEGER,
3558		usrPort3Auth
3559			INTEGER,
3560		usrPort4Auth
3561			INTEGER,
3562		usrPort5Auth
3563			INTEGER,
3564		usrPort6Auth
3565			INTEGER,
3566		usrPort7Auth
3567			INTEGER,
3568		usrPort8Auth
3569			INTEGER,
3570
3571		usrPort9Auth
3572			INTEGER,
3573		usrPort10Auth
3574			INTEGER,
3575		usrPort11Auth
3576			INTEGER,
3577		usrPort12Auth
3578			INTEGER,
3579		usrPort13Auth
3580			INTEGER,
3581		usrPort14Auth
3582			INTEGER,
3583		usrPort15Auth
3584			INTEGER,
3585		usrPort16Auth
3586			INTEGER,
3587		usrPort17Auth
3588			INTEGER,
3589		usrPort18Auth
3590			INTEGER,
3591		usrPort19Auth
3592			INTEGER,
3593		usrPort20Auth
3594			INTEGER,
3595		usrPort21Auth
3596			INTEGER,
3597		usrPort22Auth
3598			INTEGER,
3599		usrPort23Auth
3600			INTEGER,
3601		usrPort24Auth
3602			INTEGER,
3603		usrPort25Auth
3604			INTEGER,
3605		usrPort26Auth
3606			INTEGER,
3607		usrPort27Auth
3608			INTEGER,
3609		usrPort28Auth
3610			INTEGER,
3611		usrPort29Auth
3612			INTEGER,
3613		usrPort30Auth
3614			INTEGER,
3615		usrPort31Auth
3616			INTEGER,
3617		usrPort32Auth
3618			INTEGER,
3619		usrPort33Auth
3620			INTEGER,
3621		usrPort34Auth
3622			INTEGER,
3623		usrPort35Auth
3624			INTEGER,
3625		usrPort36Auth
3626			INTEGER,
3627		usrPort37Auth
3628			INTEGER,
3629		usrPort38Auth
3630			INTEGER,
3631		usrPort39Auth
3632			INTEGER,
3633		usrPort40Auth
3634			INTEGER,
3635		usrPort41Auth
3636			INTEGER,
3637		usrPort42Auth
3638			INTEGER,
3639		usrEnable
3640			INTEGER
3641	}
3642
3643usrIndex OBJECT-TYPE
3644	SYNTAX INTEGER (1..9)
3645	MAX-ACCESS read-only
3646	STATUS current
3647	DESCRIPTION
3648		"The value of usrIndex for the user. We have 1 administrator and 8 users.
3649		 The index 9 will be the administrator.
3650		"
3651	::= { usrListEntry 1 }
3652
3653usrType OBJECT-TYPE
3654	SYNTAX INTEGER { administrator(1), user(2)}
3655	MAX-ACCESS read-only
3656	STATUS current
3657	DESCRIPTION
3658		"The user's type."
3659	::= { usrListEntry 2 }
3660
3661usrName OBJECT-TYPE
3662   SYNTAX  DisplayString (SIZE (1..16))
3663   MAX-ACCESS  read-write
3664   STATUS  current
3665   DESCRIPTION
3666		   "A textual string containing name of the user.
3667		   string length: 1~16
3668		   "
3669	::= { usrListEntry 3 }
3670
3671usrPassword OBJECT-TYPE
3672   SYNTAX  DisplayString (SIZE (1..16))
3673   MAX-ACCESS  read-write
3674   STATUS  current
3675   DESCRIPTION
3676		   "A textual string containing password of the user.
3677		   string length: 1~16
3678		   "
3679	::= { usrListEntry 4 }
3680
3681usrPort1Auth OBJECT-TYPE
3682	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3683	MAX-ACCESS read-write
3684	STATUS current
3685	DESCRIPTION
3686		"Display or set this user's outlet 1 authority.
3687		Port in the pe of series represents outlet.
3688		Port in the Energy monitor of series represents a bank or a pdu."
3689	::= { usrListEntry 5 }
3690usrPort2Auth OBJECT-TYPE
3691	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3692	MAX-ACCESS read-write
3693	STATUS current
3694	DESCRIPTION
3695		"Display or set this user's outlet 2 authority.
3696		Port in the pe of series represents outlet.
3697		Port in the Energy monitor of series represents a bank or a pdu."
3698	::= { usrListEntry 6 }
3699usrPort3Auth OBJECT-TYPE
3700	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3701	MAX-ACCESS read-write
3702	STATUS current
3703	DESCRIPTION
3704		"Display or set this user's outlet 3 authority.
3705		Port in the pe of series represents outlet.
3706		Port in the Energy monitor of series represents a bank or a pdu."
3707	::= { usrListEntry 7 }
3708usrPort4Auth OBJECT-TYPE
3709	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3710	MAX-ACCESS read-write
3711	STATUS current
3712	DESCRIPTION
3713		"Display or set this user's outlet 4 authority.
3714		Port in the pe of series represents outlet.
3715		Port in the Energy monitor of series represents a bank or a pdu."
3716	::= { usrListEntry 8 }
3717usrPort5Auth OBJECT-TYPE
3718	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3719	MAX-ACCESS read-write
3720	STATUS current
3721	DESCRIPTION
3722		"Display or set this user's outlet 5 authority.
3723		Port in the pe of series represents outlet.
3724		Port in the Energy monitor of series represents a bank or a pdu."
3725	::= { usrListEntry 9 }
3726usrPort6Auth OBJECT-TYPE
3727	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3728	MAX-ACCESS read-write
3729	STATUS current
3730	DESCRIPTION
3731		"Dispaly or set this user's outlet 6 authority.
3732		Port in the pe of series represents outlet.
3733		Port in the Energy monitor of series represents a bank or a pdu."
3734	::= { usrListEntry 10 }
3735usrPort7Auth OBJECT-TYPE
3736	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3737	MAX-ACCESS read-write
3738	STATUS current
3739	DESCRIPTION
3740		"Display or set this user's outlet 7 authority.
3741		Port in the pe of series represents outlet.
3742		Port in the Energy monitor of series represents a bank or a pdu."
3743	::= { usrListEntry 11 }
3744usrPort8Auth OBJECT-TYPE
3745	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3746	MAX-ACCESS read-write
3747	STATUS current
3748	DESCRIPTION
3749		"Display or set this user's outlet 8 authority.
3750		Port in the pe of series represents outlet.
3751		Port in the Energy monitor of series represents a bank or a pdu."
3752	::= { usrListEntry 12 }
3753usrEnable OBJECT-TYPE
3754	SYNTAX INTEGER { disable(1), enable(2) }
3755	MAX-ACCESS read-write
3756	STATUS current
3757	DESCRIPTION
3758		"Display or set this user is enable or not"
3759	::= { usrListEntry 47 }
3760
3761usrPort9Auth OBJECT-TYPE
3762	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3763	MAX-ACCESS read-write
3764	STATUS current
3765	DESCRIPTION
3766		"Display or set this user's outlet 9 authority.
3767		Port in the pe of series represents outlet.
3768		Port in the Energy monitor of series represents a bank or a pdu."
3769	::= { usrListEntry 13 }
3770
3771usrPort10Auth OBJECT-TYPE
3772	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3773	MAX-ACCESS read-write
3774	STATUS current
3775	DESCRIPTION
3776		"Display or set this user's outlet 10 authority.
3777		Port in the pe of series represents outlet.
3778		Port in the Energy monitor of series represents a bank or a pdu."
3779	::= { usrListEntry 14 }
3780
3781usrPort11Auth OBJECT-TYPE
3782	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3783	MAX-ACCESS read-write
3784	STATUS current
3785	DESCRIPTION
3786		"Display or set this user's outlet 11 authority.
3787		Port in the pe of series represents outlet.
3788		Port in the Energy monitor of series represents a bank or a pdu."
3789	::= { usrListEntry 15 }
3790
3791usrPort12Auth OBJECT-TYPE
3792	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3793	MAX-ACCESS read-write
3794	STATUS current
3795	DESCRIPTION
3796		"Display or set this user's outlet 12 authority.
3797		Port in the pe of series represents outlet.
3798		Port in the Energy monitor of series represents a bank or a pdu."
3799	::= { usrListEntry 16 }
3800
3801usrPort13Auth OBJECT-TYPE
3802	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3803	MAX-ACCESS read-write
3804	STATUS current
3805	DESCRIPTION
3806		"Display or set this user's outlet 13 authority.
3807		Port in the pe of series represents outlet.
3808		Port in the Energy monitor of series represents a bank or a pdu."
3809	::= { usrListEntry 17 }
3810
3811
3812usrPort14Auth OBJECT-TYPE
3813	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3814	MAX-ACCESS read-write
3815	STATUS current
3816	DESCRIPTION
3817		"Display or set this user's outlet 14 authority.
3818		Port in the pe of series represents outlet.
3819		Port in the Energy monitor of series represents a bank or a pdu."
3820	::= { usrListEntry 18 }
3821
3822usrPort15Auth OBJECT-TYPE
3823	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3824	MAX-ACCESS read-write
3825	STATUS current
3826	DESCRIPTION
3827		"Display or set this user's outlet 15 authority.
3828		Port in the pe of series represents outlet.
3829		Port in the Energy monitor of series represents a bank or a pdu."
3830	::= { usrListEntry 19 }
3831
3832usrPort16Auth OBJECT-TYPE
3833	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3834	MAX-ACCESS read-write
3835	STATUS current
3836	DESCRIPTION
3837		"Display or set this user's outlet 16 authority.
3838		Port in the pe of series represents outlet.
3839		Port in the Energy monitor of series represents a bank or a pdu."
3840	::= { usrListEntry 20 }
3841
3842usrPort17Auth OBJECT-TYPE
3843	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3844	MAX-ACCESS read-write
3845	STATUS current
3846	DESCRIPTION
3847		"Display or set this user's outlet 17 authority.
3848		Port in the pe of series represents outlet.
3849		Port in the Energy monitor of series represents a bank or a pdu."
3850	::= { usrListEntry 21 }
3851
3852usrPort18Auth OBJECT-TYPE
3853	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3854	MAX-ACCESS read-write
3855	STATUS current
3856	DESCRIPTION
3857		"Display or set this user's outlet 18 authority.
3858		Port in the pe of series represents outlet.
3859		Port in the Energy monitor of series represents a bank or a pdu."
3860	::= { usrListEntry 22 }
3861
3862usrPort19Auth OBJECT-TYPE
3863	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3864	MAX-ACCESS read-write
3865	STATUS current
3866	DESCRIPTION
3867		"Display or set this user's outlet 19 authority.
3868		Port in the pe of series represents outlet.
3869		Port in the Energy monitor of series represents a bank or a pdu."
3870	::= { usrListEntry 23 }
3871
3872usrPort20Auth OBJECT-TYPE
3873	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3874	MAX-ACCESS read-write
3875	STATUS current
3876	DESCRIPTION
3877		"Display or set this user's outlet 20 authority.
3878		Port in the pe of series represents outlet.
3879		Port in the Energy monitor of series represents a bank or a pdu."
3880	::= { usrListEntry 24 }
3881
3882usrPort21Auth OBJECT-TYPE
3883	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3884	MAX-ACCESS read-write
3885	STATUS current
3886	DESCRIPTION
3887		"Display or set this user's outlet 21 authority.
3888		Port in the pe of series represents outlet.
3889		Port in the Energy monitor of series represents a bank or a pdu."
3890	::= { usrListEntry 25 }
3891
3892usrPort22Auth OBJECT-TYPE
3893	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3894	MAX-ACCESS read-write
3895	STATUS current
3896	DESCRIPTION
3897		"Display or set this user's outlet 22 authority.
3898		Port in the pe of series represents outlet.
3899		Port in the Energy monitor of series represents a bank or a pdu."
3900	::= { usrListEntry 26 }
3901
3902usrPort23Auth OBJECT-TYPE
3903	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3904	MAX-ACCESS read-write
3905	STATUS current
3906	DESCRIPTION
3907		"Display or set this user's outlet 23 authority.
3908		Port in the pe of series represents outlet.
3909		Port in the Energy monitor of series represents a bank or a pdu."
3910	::= { usrListEntry 27 }
3911
3912usrPort24Auth OBJECT-TYPE
3913	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3914	MAX-ACCESS read-write
3915	STATUS current
3916	DESCRIPTION
3917		"Display or set this user's outlet 24 authority.
3918		Port in the pe of series represents outlet.
3919		Port in the Energy monitor of series represents a bank or a pdu."
3920	::= { usrListEntry 28 }
3921
3922usrPort25Auth OBJECT-TYPE
3923	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3924	MAX-ACCESS read-write
3925	STATUS current
3926	DESCRIPTION
3927		"Display or set this user's outlet 25 authority.
3928		Port in the pe of series represents outlet.
3929		Port in the Energy monitor of series represents a bank or a pdu."
3930	::= { usrListEntry 29 }
3931
3932usrPort26Auth OBJECT-TYPE
3933	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3934	MAX-ACCESS read-write
3935	STATUS current
3936	DESCRIPTION
3937		"Display or set this user's outlet 26 authority.
3938		Port in the pe of series represents outlet.
3939		Port in the Energy monitor of series represents a bank or a pdu."
3940	::= { usrListEntry 30 }
3941
3942usrPort27Auth OBJECT-TYPE
3943	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3944	MAX-ACCESS read-write
3945	STATUS current
3946	DESCRIPTION
3947		"Display or set this user's outlet 27 authority.
3948		Port in the pe of series represents outlet.
3949		Port in the Energy monitor of series represents a bank or a pdu."
3950	::= { usrListEntry 31 }
3951usrPort28Auth OBJECT-TYPE
3952	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3953	MAX-ACCESS read-write
3954	STATUS current
3955	DESCRIPTION
3956		"Display or set this user's outlet 28 authority.
3957		Port in the pe of series represents outlet.
3958		Port in the Energy monitor of series represents a bank or a pdu."
3959	::= { usrListEntry 32 }
3960
3961usrPort29Auth OBJECT-TYPE
3962	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3963	MAX-ACCESS read-write
3964	STATUS current
3965	DESCRIPTION
3966		"Display or set this user's outlet 29 authority.
3967		Port in the pe of series represents outlet.
3968		Port in the Energy monitor of series represents a bank or a pdu."
3969	::= { usrListEntry 33 }
3970
3971usrPort30Auth OBJECT-TYPE
3972	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3973	MAX-ACCESS read-write
3974	STATUS current
3975	DESCRIPTION
3976		"Display or set this user's outlet 30 authority.
3977		Port in the pe of series represents outlet.
3978		Port in the Energy monitor of series represents a bank or a pdu."
3979	::= { usrListEntry 34 }
3980
3981usrPort31Auth OBJECT-TYPE
3982	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3983	MAX-ACCESS read-write
3984	STATUS current
3985	DESCRIPTION
3986		"Display or set this user's outlet 31 authority
3987		Port in the pe of series represents outlet.
3988		Port in the Energy monitor of series represents a bank or a pdu."
3989	::= { usrListEntry 35 }
3990
3991usrPort32Auth OBJECT-TYPE
3992	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
3993	MAX-ACCESS read-write
3994	STATUS current
3995	DESCRIPTION
3996		"Display or set this user's outlet 32 authority
3997		Port in the pe of series represents outlet.
3998		Port in the Energy monitor of series represents a bank or a pdu."
3999	::= { usrListEntry 36 }
4000
4001usrPort33Auth OBJECT-TYPE
4002	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
4003	MAX-ACCESS read-write
4004	STATUS current
4005	DESCRIPTION
4006		"Display or set this user's outlet 33 authority
4007		Port in the pe of series represents outlet.
4008		Port in the Energy monitor of series represents a bank or a pdu."
4009	::= { usrListEntry 37 }
4010
4011usrPort34Auth OBJECT-TYPE
4012	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
4013	MAX-ACCESS read-write
4014	STATUS current
4015	DESCRIPTION
4016		"Display or set this user's outlet 34 authority
4017		Port in the pe of series represents outlet.
4018		Port in the Energy monitor of series represents a bank or a pdu."
4019	::= { usrListEntry 38 }
4020
4021usrPort35Auth OBJECT-TYPE
4022	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
4023	MAX-ACCESS read-write
4024	STATUS current
4025	DESCRIPTION
4026		"Display or set this user's outlet 35 authority
4027		Port in the pe of series represents outlet.
4028		Port in the Energy monitor of series represents a bank or a pdu."
4029	::= { usrListEntry 39 }
4030
4031usrPort36Auth OBJECT-TYPE
4032	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
4033	MAX-ACCESS read-write
4034	STATUS current
4035	DESCRIPTION
4036		"Display or set this user's outlet 36 authority
4037		Port in the pe of series represents outlet.
4038		Port in the Energy monitor of series represents a bank or a pdu."
4039	::= { usrListEntry 40 }
4040
4041usrPort37Auth OBJECT-TYPE
4042	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
4043	MAX-ACCESS read-write
4044	STATUS current
4045	DESCRIPTION
4046		"Display or set this user's outlet 37 authority
4047		Port in the pe of series represents outlet.
4048		Port in the Energy monitor of series represents a bank or a pdu."
4049	::= { usrListEntry 41 }
4050
4051usrPort38Auth OBJECT-TYPE
4052	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
4053	MAX-ACCESS read-write
4054	STATUS current
4055	DESCRIPTION
4056		"Display or set this user's outlet 38 authority
4057		Port in the pe of series represents outlet.
4058		Port in the Energy monitor of series represents a bank or a pdu."
4059	::= { usrListEntry 42 }
4060
4061usrPort39Auth OBJECT-TYPE
4062	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
4063	MAX-ACCESS read-write
4064	STATUS current
4065	DESCRIPTION
4066		"Display or set this user's outlet 39 authority
4067		Port in the pe of series represents outlet.
4068		Port in the Energy monitor of series represents a bank or a pdu."
4069	::= { usrListEntry 43 }
4070
4071usrPort40Auth OBJECT-TYPE
4072	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
4073	MAX-ACCESS read-write
4074	STATUS current
4075	DESCRIPTION
4076		"Display or set this user's outlet 40 authority
4077		Port in the pe of series represents outlet.
4078		Port in the Energy monitor of series represents a bank or a pdu."
4079	::= { usrListEntry 44 }
4080
4081usrPort41Auth OBJECT-TYPE
4082	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
4083	MAX-ACCESS read-write
4084	STATUS current
4085	DESCRIPTION
4086		"Display or set this user's outlet 41 authority
4087		Port in the pe of series represents outlet.
4088		Port in the Energy monitor of series represents a bank or a pdu."
4089	::= { usrListEntry 45 }
4090
4091usrPort42Auth OBJECT-TYPE
4092	SYNTAX INTEGER { disable(1), view(2), modify(3), not-support(4) }
4093	MAX-ACCESS read-write
4094	STATUS current
4095	DESCRIPTION
4096		"Display or set this user's outlet 42 authority
4097		Port in the pe of series represents outlet.
4098		Port in the Energy monitor of series represents a bank or a pdu."
4099	::= { usrListEntry 46 }
4100
4101-- User Management End
4102
4103-- SNMPv3 USM Settings
4104--snmpv3UsmUserTable     OBJECT-TYPE
4105--    SYNTAX       SEQUENCE OF Snmpv3UsmUserEntry
4106--    MAX-ACCESS   not-accessible
4107--    STATUS       current
4108--   DESCRIPTION "This table is used to configure PE SNMPv3 USM.
4109--			     To get the SNMPv3 access, One need to configure security
4110--		         name,authentication,auth password,priv protocol and priv
4111--                 password.
4112--		        "
4113--    ::= { snmp 2 }
4114
4115--snmpv3UsmUserEntry     OBJECT-TYPE
4116--    SYNTAX       	Snmpv3UsmUserEntry
4117--    MAX-ACCESS      	not-accessible
4118--    STATUS       	current
4119--    DESCRIPTION 	"A user configured for the User-based
4120--                 		Security Model.
4121--                		"
4122--    INDEX       { usmIndex }
4123--    ::= { snmpv3UsmUserTable 1 }
4124
4125--Snmpv3UsmUserEntry   ::= SEQUENCE {
4126--	usmIndex		INTEGER,
4127--	usmSecurityName	SnmpAdminString,
4128--    smAuthProtocol  SNMPv3UsmAuthPrivProtocol,
4129--    usmPrivPassword	SnmpAdminString
4130--    }
4131
4132--usmIndex	  	OBJECT-TYPE
4133--    SYNTAX 		INTEGER (1)
4134--   MAX-ACCESS   not-accessible
4135--    STATUS       current
4136--    DESCRIPTION  "Usm configuration index. "
4137--    ::= { snmpv3UsmUserEntry 1 }
4138
4139
4140--usmSecurityName  OBJECT-TYPE
4141--    SYNTAX       SnmpAdminString
4142--    MAX-ACCESS   read-only
4143--   STATUS       current
4144--    DESCRIPTION "A human readable string representing the user in
4145--                 Security Model independent format.
4146
4147--                The default transformation of the User-based Security
4148--                 Model dependent security ID to the securityName and
4149--                 vice versa is the identity function so that the
4150--                 securityName is the same as the userName.
4151--                "
4152--    ::= { snmpv3UsmUserEntry 2 }
4153
4154
4155--usmKeyAlgorithm OBJECT-TYPE
4156--    SYNTAX       SNMPv3UsmAuthPrivProtocol
4157--    MAX-ACCESS   read-only
4158--    STATUS       current
4159--    DESCRIPTION  "
4160--		     If usmAuthProtocol == HMACMD5Auth , supports MD5 AuthKey and PrivKey
4161--		     If usmAuthProtocol == HMACSHAAuth, supports SHA AuthKey and PrivKey
4162--                "
4163--    ::= { snmpv3UsmUserEntry 3 }
4164
4165--usmPrivProtocol OBJECT-TYPE
4166--    SYNTAX       SNMPv3UsmAuthPrivProtocol
4167--    MAX-ACCESS   read-only
4168 --   STATUS       current
4169 --   DESCRIPTION " A privacy protocol to provide encryption and decryption
4170--			SNMPv3 pdu.
4171 --               "
4172 --   ::= { snmpv3UsmUserEntry 4 }
4173
4174--usmPrivPassword OBJECT-TYPE
4175--    SYNTAX   SnmpAdminString
4176--    MAX-ACCESS   read-only
4177--    STATUS       current
4178--    DESCRIPTION "An user's privacy password, Associated protocol
4179--			and a secret key is used to establish a connection
4180--			for the snmp agent and manager commnucation.
4181--                "
4182--   ::= { snmpv3UsmUserEntry 4 }
4183
4184
4185-- SNMPv3 Target MIB
4186
4187--snmpv3TargetTable OBJECT-TYPE
4188--       SYNTAX      SEQUENCE OF Snmpv3TargetEntry
4189--       MAX-ACCESS      not-accessible
4190--       STATUS      current
4191--       DESCRIPTION
4192 --          "A table of SNMP target information to be used
4193 --           in the generation of SNMP trap messages."
4194 --      ::= { snmp 3 }
4195
4196--snmpv3TargetEntry OBJECT-TYPE
4197--       SYNTAX      Snmpv3TargetEntry
4198--       MAX-ACCESS      not-accessible
4199--       STATUS      current
4200--       DESCRIPTION
4201--           "A set of SNMP target information.
4202--           "
4203--       INDEX { snmpv3TargetIndex }
4204--       ::= { snmpv3TargetTable 1 }
4205
4206--Snmpv3TargetEntry ::= SEQUENCE {
4207--       snmpv3TargetIndex          INTEGER,
4208--       snmpv3TargetMPModel        SnmpMessageProcessingModel,
4209--       snmpv3TargetSecurityModel  SnmpSecurityModel,
4210 --      snmpv3TargetSecurityName   SnmpAdminString
4211--}
4212--snmpv3TargetIndex OBJECT-TYPE
4213 --      SYNTAX      INTEGER(1)
4214 --      MAX-ACCESS  	 not-accessible
4215 --      STATUS      current
4216 --      DESCRIPTION
4217 --          "The locally arbitrary, but unique identifier associated
4218 --           with this snmpv3TargetEntry."
4219 --      ::= { snmpv3TargetEntry 1 }
4220
4221--snmpv3TargetMPModel OBJECT-TYPE
4222 --      SYNTAX      SnmpMessageProcessingModel
4223 --      MAX-ACCESS      read-only
4224 --      STATUS      current
4225 --      DESCRIPTION
4226 --          "The Message Processing Model to be used when generating
4227 --           SNMP messages using this entry."
4228 --      ::= { snmpv3TargetEntry 2 }
4229
4230--snmpv3TargetSecurityModel OBJECT-TYPE
4231 --      SYNTAX      SnmpSecurityModel (1..2147483647)
4232 --      MAX-ACCESS      read-only
4233 --     STATUS      current
4234  --     DESCRIPTION
4235  --         "The Security Model to be used when generating SNMP
4236  --           messages using this entry.  An implementation may
4237  --           choose to return an inconsistentValue error if an
4238  --           attempt is made to set this variable to a value
4239  --           for a security model which the implementation does
4240  --           not support."
4241  --     ::= { snmpv3TargetEntry 3 }
4242
4243--snmpv3TargetSecurityName OBJECT-TYPE
4244 --      SYNTAX      SnmpAdminString
4245  --     MAX-ACCESS      read-only
4246  --     STATUS      current
4247  --     DESCRIPTION
4248 --          "The securityName which identifies the Principal on
4249 --           whose behalf SNMP messages will be generated using
4250 --          this entry."
4251  --     ::= { snmpv3TargetEntry 4 }
4252
4253--snmpv3TargetSecurityLevel OBJECT-TYPE
4254 --      SYNTAX      SnmpSecurityLevel
4255  --     MAX-ACCESS      read-only
4256  --     STATUS      current
4257  --     DESCRIPTION
4258  --         "The Level of Security to be used when generating
4259  --          SNMP messages using this entry."
4260   --    ::= { snmpv3TargetEntry 5 }
4261
4262-- Custom Trap Message
4263
4264customTrapMSG NOTIFICATION-TYPE
4265    STATUS  current
4266    --OBJECTS { customTrapMSG }
4267    DESCRIPTION "Display custom trap message."
4268        ::= { pe 5 }
4269
4270rebootDevice OBJECT-TYPE
4271	SYNTAX INTEGER { no(1), yes(2) }
4272    MAX-ACCESS read-write
4273	STATUS current
4274	DESCRIPTION "Reboot PE Device"
4275        ::= { pe 6 }
4276-- CPM
4277--modelName OBJECT-TYPE
4278--	SYNTAX DisplayString
4279--	MAX-ACCESS read-only
4280--	STATUS current
4281--	DESCRIPTION
4282--		"Indicate CPM device model name."
4283--	::= { CPM 1 }
4284
4285--cpmName OBJECT-TYPE
4286--	SYNTAX DisplayString
4287--	MAX-ACCESS read-write
4288--	STATUS current
4289--	DESCRIPTION
4290--		"The name of CPM device.
4291--		string length: 1~39
4292--		NOTE: Input string as /empty to set this object to NULL.
4293--		"
4294--	::= { CPM 2 }
4295
4296--cpmswitchable OBJECT-TYPE
4297--   SYNTAX INTEGER { no(1), yes(2) }
4298--    MAX-ACCESS read-only
4299--    STATUS current
4300--    DESCRIPTION
4301--        " Switchable or not. "
4302--    ::= { CPM 3 }
4303
4304--cpmPDUreading OBJECT-TYPE
4305--    SYNTAX INTEGER { no(1), yes(2) }
4306--    MAX-ACCESS read-only
4307--    STATUS current
4308--    DESCRIPTION
4309--        " CPM is per-PDU reading or not."
4310--    ::= { CPM 4 }
4311
4312--cpmSensornumber OBJECT-TYPE
4313--   SYNTAX INTEGER
4314--    MAX-ACCESS read-only
4315--    STATUS current
4316--    DESCRIPTION
4317--        " CPM's Sensor number."
4318--    ::= { CPM 5 }
4319
4320--cpmOutletnumber OBJECT-TYPE
4321--    SYNTAX INTEGER
4322--    MAX-ACCESS read-only
4323--    STATUS current
4324--    DESCRIPTION
4325--        " CPM's Outlet number."
4326--    ::= { CPM 6 }
4327
4328--cpmbreaker OBJECT-TYPE
4329    --SYNTAX INTEGER { off(1), on(2) }
4330    --MAX-ACCESS read-only
4331    --STATUS current
4332    --DESCRIPTION
4333    --    "CPM's breaker status."
4334    --::= { CPM 7 }
4335
4336-- Device
4337--cpmdeviceValueTable OBJECT-TYPE
4338--    SYNTAX SEQUENCE OF cpmDeviceValueEntry
4339--    MAX-ACCESS not-accessible
4340--    STATUS current
4341--    DESCRIPTION
4342--        "Device value table. This table displays device's current.
4343--		"
4344--    ::= { CPMDevice 1 }
4345
4346--cpmdeviceValueEntry OBJECT-TYPE
4347--    SYNTAX cpmDeviceValueEntry
4348--    MAX-ACCESS not-accessible
4349--    STATUS current
4350--    DESCRIPTION
4351--        "Single deviceValue entry containing device info."
4352--    INDEX { cpmdeviceValueIndex }
4353--     ::= { cpmdeviceValueTable 1 }
4354
4355--cpmDeviceValueEntry ::=
4356--    SEQUENCE {
4357--        cpmdeviceValueIndex
4358--            INTEGER,
4359--        cpmdeviceCurrent
4360--            DisplayString,
4361        --cpmdeviceVoltage
4362        --    DisplayString,
4363		--cpmdevicePower
4364        --    DisplayString,
4365		--cpmdevicePowerDissipation
4366        --    DisplayString,
4367        --cpminputMaxVoltage
4368        --	INTEGER,
4369--        cpminputMaxCurrent
4370--        	INTEGER
4371        --cpmpowerCapacity
4372        --	INTEGER
4373
4374--    }
4375
4376--cpmdeviceValueIndex  OBJECT-TYPE
4377--    SYNTAX INTEGER (1)
4378--    MAX-ACCESS not-accessible
4379--    STATUS current
4380--    DESCRIPTION
4381--        "Index of device Value."
4382--    ::= { cpmdeviceValueEntry 1 }
4383
4384--cpmdeviceCurrent  OBJECT-TYPE
4385--    SYNTAX DisplayString
4386--    MAX-ACCESS read-only
4387--    STATUS current
4388--    DESCRIPTION
4389--        "Device electric current value.
4390--        "
4391--    ::= { cpmdeviceValueEntry 2 }
4392
4393--cpmdeviceVoltage  OBJECT-TYPE
4394--    SYNTAX DisplayString
4395--   MAX-ACCESS read-only
4396--    STATUS current
4397--    DESCRIPTION
4398--        "Device voltage value."
4399--    ::= { cpmdeviceValueEntry 3 }
4400--cpmdevicePower  OBJECT-TYPE
4401--    SYNTAX DisplayString
4402--    MAX-ACCESS read-only
4403--    STATUS current
4404--    DESCRIPTION
4405--        "Device power value."
4406--    ::= { cpmdeviceValueEntry 4 }
4407
4408--cpmdevicePowerDissipation  OBJECT-TYPE
4409--    SYNTAX DisplayString
4410--    MAX-ACCESS read-only
4411--    STATUS current
4412--    DESCRIPTION
4413--        "Device power dissipation value."
4414--    ::= { cpmdeviceValueEntry 5 }
4415
4416--cpminputMaxVoltage  OBJECT-TYPE
4417--    SYNTAX INTEGER
4418--    MAX-ACCESS read-only
4419--    STATUS current
4420--    DESCRIPTION
4421--        "Device input Voltage value. unit:(V)"
4422--    ::= { cpmdeviceValueEntry 6 }
4423
4424--cpminputMaxCurrent  OBJECT-TYPE
4425--    SYNTAX INTEGER
4426--    MAX-ACCESS read-only
4427--    STATUS current
4428--    DESCRIPTION
4429--        "Device input Current value. unit:(A)"
4430--    ::= { cpmdeviceValueEntry 7 }
4431
4432--cpmpowerCapacity  OBJECT-TYPE
4433--    SYNTAX INTEGER
4434--    MAX-ACCESS read-only
4435--    STATUS current
4436--    DESCRIPTION
4437--        "Device power Capacity value.unit:(VA)"
4438--    ::= { cpmdeviceValueEntry 8 }
4439
4440--cpmdeviceConfigTable OBJECT-TYPE
4441--    SYNTAX SEQUENCE OF cpmDeviceConfigEntry
4442--    MAX-ACCESS not-accessible
4443--    STATUS current
4444--    DESCRIPTION
4445--        "Device configuration table"
4446--    ::= { CPMDevice 2 }
4447
4448--cpmdeviceConfigEntry OBJECT-TYPE
4449--    SYNTAX cpmDeviceConfigEntry
4450--    MAX-ACCESS not-accessible
4451--    STATUS current
4452--    DESCRIPTION
4453--        "Single deviceConfig entry containing device info."
4454--    INDEX { cpmdeviceConfigIndex }
4455--     ::= { cpmdeviceConfigTable 1 }
4456
4457--cpmDeviceConfigEntry ::=
4458--    SEQUENCE {
4459--        cpmdeviceConfigIndex
4460--            INTEGER,
4461        --cpmdeviceMinCurMT
4462        --    INTEGER,
4463--        cpmdeviceMaxCurMT
4464--            INTEGER
4465		--cpmdeviceMinVolMT
4466        --    INTEGER,
4467        --cpmdeviceMaxVolMT
4468        --    INTEGER,
4469--    }
4470
4471--cpmdeviceConfigIndex  OBJECT-TYPE
4472--    SYNTAX INTEGER (1)
4473--    MAX-ACCESS not-accessible
4474--    STATUS current
4475--    DESCRIPTION
4476--        "Index of deviceConfig"
4477--    ::= { cpmdeviceConfigEntry 1 }
4478
4479--cpmdeviceMinCurMT  OBJECT-TYPE
4480--    SYNTAX INTEGER
4481--    MAX-ACCESS read-write
4482--    STATUS current
4483--    DESCRIPTION
4484--        "Display or set device minimum electric current measurement threshold.
4485--        When this value is -3000,it indicate this is NULL.
4486--        When set this value to -3000, indicate set this object as NULL.
4487--        range:0.0~32.0 represents:0~320
4488--        NOTICE:Minimum threshold should be setted smaller than Maxima threshold
4489--        "
4490--    ::= { cpmdeviceConfigEntry 2 }
4491
4492--cpmdeviceMaxCurMT  OBJECT-TYPE
4493--    SYNTAX INTEGER
4494--    MAX-ACCESS read-write
4495--    STATUS current
4496--    DESCRIPTION
4497--        "Display or set device maximum electric current measurement threshold.
4498--        When this value is -3000,it indicate this is NULL.
4499--        When set this value to -3000, indicate set this object as NULL.
4500--        Example: range 0.0~32.0 represents: 0~320
4501
4502--        NOTICE:Minimum threshold should be setted smaller than Maxima threshold
4503--       "
4504--    ::= { cpmdeviceConfigEntry 3 }
4505
4506--cpmdeviceMinVolMT  OBJECT-TYPE
4507--    SYNTAX INTEGER (900..2600 | -3000)
4508--    MAX-ACCESS read-write
4509--    STATUS current
4510--    DESCRIPTION
4511--        "Display or set device minimum voltage measurement threshold.
4512--        range:90.0~260.0 represents:900~2600
4513--        When this value is -3000,it indicate this is NULL.
4514--        When set this value to -3000, indicate set this object as NULL.
4515--        NOTICE:Minimum threshold should be setted smaller than Maxima threshold
4516--        "
4517--    ::= { cpmdeviceConfigEntry 4 }
4518
4519--cpmdeviceMaxVolMT  OBJECT-TYPE
4520--    SYNTAX INTEGER (900..2600 | -3000)
4521--    MAX-ACCESS read-write
4522--    STATUS current
4523--    DESCRIPTION
4524--        "Display or set device maximum voltage measurement threshold.
4525--        range:90.0~260.0 represents:900~2600
4526--        When this value is -3000,it indicate this is NULL.
4527--        When set this value to -3000, indicate set this object as NULL.
4528--        NOTICE:Minimum threshold should be setted smaller than Maxima threshold
4529--       "
4530--    ::= { cpmdeviceConfigEntry 5 }
4531
4532
4533
4534-- Sensor
4535--cpmSensorValueTable OBJECT-TYPE
4536--    SYNTAX SEQUENCE OF cpmSensorValueEntry
4537--    MAX-ACCESS not-accessible
4538--    STATUS current
4539--    DESCRIPTION
4540--        "CPM's sensor value table. This table displays sensor's temperature, humidity and
4541--		 pressure.
4542--		"
4543--    ::= { Sensor 1 }
4544
4545--cpmSensorValueEntry OBJECT-TYPE
4546--    SYNTAX cpmSensorValueEntry
4547--    MAX-ACCESS not-accessible
4548--    STATUS current
4549--    DESCRIPTION
4550--        "CPM's sensor value entry containing Sensor info."
4551--    INDEX { cpmSensorValueIndex }
4552--     ::= { cpmSensorValueTable 1 }
4553
4554--cpmSensorValueEntry ::=
4555--   SEQUENCE {
4556--    	cpmSensorValueIndex
4557--    		INTEGER,
4558--		cpmSensorTemperature
4559--            DisplayString,
4560--		cpmSensorHumidity
4561--			DisplayString,
4562--		cpmSensorPressure
4563--			DisplayString,
4564--		cpmSensorProperty
4565--			INTEGER
4566--    }
4567
4568--cpmSensorValueIndex  OBJECT-TYPE
4569--    SYNTAX INTEGER (1..4)
4570--    MAX-ACCESS not-accessible
4571--    STATUS current
4572--    DESCRIPTION
4573--        "Index of CPM's Sensor number."
4574--    ::= { cpmSensorValueEntry 1 }
4575
4576--cpmSensorTemperature  OBJECT-TYPE
4577--    SYNTAX DisplayString
4578--    MAX-ACCESS read-only
4579--    STATUS current
4580--    DESCRIPTION
4581--        "CPM's Sensor Temperature value."
4582--    ::= { cpmSensorValueEntry 2 }
4583
4584--cpmSensorHumidity  OBJECT-TYPE
4585--    SYNTAX DisplayString
4586--    MAX-ACCESS read-only
4587--    STATUS current
4588--    DESCRIPTION
4589--        "CPM's Sensor Humidity value."
4590--    ::= { cpmSensorValueEntry 3 }
4591
4592--cpmSensorPressure  OBJECT-TYPE
4593--    SYNTAX DisplayString
4594--    MAX-ACCESS read-only
4595--    STATUS current
4596--    DESCRIPTION
4597--        "CPM's Sensor Pressure value."
4598--    ::= { cpmSensorValueEntry 4 }
4599
4600--cpmSensorProperty  OBJECT-TYPE
4601--    SYNTAX INTEGER { intake(1), exhaust(2) }
4602--    MAX-ACCESS read-only
4603--    STATUS current
4604--    DESCRIPTION
4605--        "CPM's Sensor Property."
4606--    ::= { cpmSensorValueEntry 5 }
4607
4608--cpmSensorThresholdTable OBJECT-TYPE
4609--    SYNTAX SEQUENCE OF cpmSensorThresholdEntry
4610--    MAX-ACCESS not-accessible
4611--    STATUS current
4612--    DESCRIPTION
4613--        "CPM's Sensor value table"
4614--    ::= { Sensor 2 }
4615
4616--cpmSensorThresholdEntry OBJECT-TYPE
4617--    SYNTAX cpmSensorThresholdEntry
4618--    MAX-ACCESS not-accessible
4619--    STATUS current
4620--   DESCRIPTION
4621--        "CPM's sensor threshold entry containing sensor info."
4622--    INDEX { cpmSensorThresholdIndex }
4623--     ::= { cpmSensorThresholdTable 1 }
4624
4625--cpmSensorThresholdEntry ::=
4626--    SEQUENCE {
4627--        cpmSensorThresholdIndex
4628--            INTEGER,
4629--        cpmsensorMinTempMT
4630--            INTEGER,
4631--        cpmsensorMaxTempMT
4632--            INTEGER,
4633
4634--		cpmsensorMinHumMT
4635--            INTEGER,
4636--		cpmsensorMaxHumMT
4637--            INTEGER,
4638--		cpmsensorMinPressMT
4639--            INTEGER,
4640--        cpmsensorMaxPressMT
4641--            INTEGER
4642        --sensorTempFlu
4643            --INTEGER,
4644        --sensorHumFlu
4645			--INTEGER,
4646		--sensorPressFlu
4647            --INTEGER
4648--    }
4649
4650--cpmSensorThresholdIndex  OBJECT-TYPE
4651--    SYNTAX INTEGER (1..4)
4652--    MAX-ACCESS not-accessible
4653--    STATUS current
4654--    DESCRIPTION
4655--        "Index of CPM's sensor number"
4656--    ::= { cpmSensorThresholdEntry 1 }
4657
4658--cpmsensorMinTempMT  OBJECT-TYPE
4659--    SYNTAX INTEGER (-200..600 | -3000)
4660--    MAX-ACCESS read-write
4661--    STATUS current
4662--    DESCRIPTION
4663--        "Display or set sensor minimum temperature measurement threshold.
4664--        Example: range 0.0 ~ 60.0 represents 0~600
4665--        When this value is -3000,it indicate this is NULL.
4666--        When set this value to -3000, indicate set this object as NULL.
4667
4668--        NOTICE:Minimum threshold should be setted smaller than Maxima threshold.
4669--        "
4670--    ::= { cpmSensorThresholdEntry 2 }
4671
4672--cpmsensorMaxTempMT  OBJECT-TYPE
4673--    SYNTAX INTEGER (-200..600 | -3000)
4674--    MAX-ACCESS read-write
4675--    STATUS current
4676--    DESCRIPTION
4677--        "Display or set sensor maximum temperature measurement threshold.
4678--        Example: range 0.0 ~ 60.0 represents 0~600
4679--        When this value is -3000,it indicate this is NULL.
4680--        When set this value to -3000, indicate set this object as NULL.
4681
4682--        NOTICE:Minimum threshold should be setted smaller than Maxima threshold
4683--        "
4684--    ::= { cpmSensorThresholdEntry 3 }
4685
4686--cpmsensorMinHumMT  OBJECT-TYPE
4687--    SYNTAX INTEGER (150..950 | -3000)
4688--    MAX-ACCESS read-write
4689--    STATUS current
4690--    DESCRIPTION
4691--        "Display or set sensor minimum humidity measurement threshold.
4692--        Example: range 15.0 ~ 95.0 represents 150~950
4693--        When this value is -3000,it indicate this is NULL.
4694--        When set this value to -3000, indicate set this object as NULL.
4695
4696--        NOTICE:Minimum threshold should be setted smaller than Maxima threshold
4697--        "
4698--    ::= { cpmSensorThresholdEntry 4 }
4699--cpmsensorMaxHumMT  OBJECT-TYPE
4700--    SYNTAX INTEGER (150..950 | -3000)
4701--    MAX-ACCESS read-write
4702--    STATUS current
4703--    DESCRIPTION
4704--        "Display or set sensor maximum humidity measurement threshold.
4705--        Example: range 15.0 ~ 95.0 represents 150~950
4706--        When this value is -3000,it indicate this is NULL.
4707--        When set this value to -3000, indicate set this object as NULL.
4708
4709--        NOTICE:Minimum threshold should be setted smaller than Maxima threshold
4710--        "
4711--    ::= { cpmSensorThresholdEntry 5 }
4712
4713--cpmsensorMinPressMT  OBJECT-TYPE
4714--    SYNTAX INTEGER (-2500..2500 | -3000)
4715--    MAX-ACCESS read-write
4716--    STATUS current
4717--    DESCRIPTION
4718--        "Display or set sensor minimum pressure measurement threshold.
4719--        Example: range -250.0 ~ 250.0 represents -2500 ~ 2500
4720--        When this value is -3000,it indicate this is NULL.
4721--        When set this value to -3000, indicate set this object as NULL.
4722
4723--        NOTICE:Minimum threshold should be setted smaller than Maxima threshold
4724--        "
4725--    ::= { cpmSensorThresholdEntry 6 }
4726
4727--cpmsensorMaxPressMT  OBJECT-TYPE
4728--    SYNTAX INTEGER (-2500..2500 | -3000)
4729--   MAX-ACCESS read-write
4730--    STATUS current
4731--    DESCRIPTION
4732--        "Display or set sensor maximum pressure measurement threshold.
4733--        Example: range -250.0 ~ 250.0 represents -2500 ~ 2500
4734--        When this value is -3000,it indicate this is NULL.
4735--        When set this value to -3000, indicate set this object as NULL.
4736
4737--        NOTICE:Minimum threshold should be setted smaller than Maxima threshold
4738--        "
4739--    ::= { cpmSensorThresholdEntry 7 }
4740
4741
4742-- pdu
4743
4744--cpmPDUValueTable OBJECT-TYPE
4745--    SYNTAX SEQUENCE OF cpmPDUValueEntry
4746--    MAX-ACCESS not-accessible
4747--    STATUS current
4748--    DESCRIPTION
4749--        "Display the PDU's current value of CPM"
4750--    ::= { EnergySensor 1 }
4751
4752--cpmPDUValueEntry OBJECT-TYPE
4753--    SYNTAX cpmPDUValueEntry
4754--    MAX-ACCESS not-accessible
4755--    STATUS current
4756--    DESCRIPTION
4757--        "CPM's monitor pdu Value entry containing outlet info."
4758--    INDEX { cpmPDUValueIndex }
4759--     ::= { cpmPDUValueTable 1 }
4760
4761--cpmPDUValueEntry ::=
4762--    SEQUENCE {
4763--        cpmPDUValueIndex
4764--            INTEGER,
4765--        cpmPDUCurrent
4766--           DisplayString,
4767        --cpmPDUVoltage
4768        --    DisplayString,
4769		--cpmPDUPower
4770        --    DisplayString,
4771		--cpmPDUPowerDissipation
4772        --    DisplayString,
4773--        cpmPDUMaxCurrent
4774--        	INTEGER
4775--    }
4776
4777--cpmPDUValueIndex  OBJECT-TYPE
4778--    SYNTAX INTEGER (1..4)
4779--    MAX-ACCESS not-accessible
4780--    STATUS current
4781--    DESCRIPTION
4782--        "Index of PDU number"
4783--    ::= { cpmPDUValueEntry 1 }
4784
4785--cpmPDUCurrent  OBJECT-TYPE
4786--    SYNTAX DisplayString
4787--    MAX-ACCESS read-only
4788--    STATUS current
4789--    DESCRIPTION
4790--        "CPM's monitor PDU electric current value"
4791--    ::= { cpmPDUValueEntry 2 }
4792
4793--cpmPDUVoltage  OBJECT-TYPE
4794    --SYNTAX DisplayString
4795    --MAX-ACCESS read-only
4796    --STATUS current
4797    --DESCRIPTION
4798    --    "CPM's monitor PDU voltage value"
4799    --::= { cpmPDUValueEntry 3 }
4800
4801--cpmPDUPower  OBJECT-TYPE
4802    --SYNTAX DisplayString
4803    --MAX-ACCESS read-only
4804    --STATUS current
4805    --DESCRIPTION
4806    --    "CPM's monitor PDU power value"
4807    --::= { cpmPDUValueEntry 4 }
4808
4809--cpmPDUPowerDissipation  OBJECT-TYPE
4810    --SYNTAX DisplayString
4811    --MAX-ACCESS read-only
4812    --STATUS current
4813    --DESCRIPTION
4814    --    "CPM's monitor PDU power dissipation value"
4815    --::= { cpmPDUValueEntry 5 }
4816
4817--cpmPDUMaxCurrent  OBJECT-TYPE
4818--    SYNTAX INTEGER
4819--    MAX-ACCESS read-only
4820--    STATUS current
4821--    DESCRIPTION
4822--        "CPM's monitor PDU Max Current value. unit: (A)"
4823--    ::= { cpmPDUValueEntry 6 }
4824
4825--cpmBankStatus  OBJECT-TYPE
4826--    SYNTAX INTEGER { noattached(1), attached(2) }
4827--    MAX-ACCESS read-only
4828--    STATUS current
4829--    DESCRIPTION
4830--        "The status CPM device Bank status."
4831--    ::= { cpmPDUValueEntry 7 }
4832
4833
4834--cpmPDUConfigTable OBJECT-TYPE
4835--    SYNTAX SEQUENCE OF cpmPDUConfigEntry
4836--    MAX-ACCESS not-accessible
4837--    STATUS current
4838--    DESCRIPTION
4839--        "CPM's monitor PDU configuration table"
4840--    ::= { EnergySensor 2 }
4841
4842--cpmPDUConfigEntry OBJECT-TYPE
4843--    SYNTAX cpmPDUConfigEntry
4844--    MAX-ACCESS not-accessible
4845--    STATUS current
4846--    DESCRIPTION
4847--        "CPM's monitor PDU config entry containing PDU info."
4848--    INDEX { cpmPDUConfigIndex }
4849--     ::= { cpmPDUConfigTable 1 }
4850
4851--cpmPDUConfigEntry ::=
4852--    SEQUENCE {
4853--        cpmPDUConfigIndex
4854--            INTEGER,
4855--		cpmPDUName
4856--            DisplayString,
4857        --cpmPDUConfirmation
4858        --    INTEGER,
4859        --cpmPDUOnDelayTime
4860        --    INTEGER,
4861		--cpmPDUOffDelayTime
4862        --    INTEGER,
4863		--cpmPDUShutdownMethod
4864        --    INTEGER,
4865        --cpmPDUMAC
4866        --    DisplayString,
4867		--cpmPDUMinCurMT
4868        --    INTEGER,
4869--		cpmPDUMaxCurMT
4870--           INTEGER
4871
4872        --cpmPDUMinVolMT
4873        --    INTEGER,
4874		--cpmPDUMaxVolMT
4875        --    INTEGER,
4876
4877
4878--    }
4879
4880--cpmPDUConfigIndex  OBJECT-TYPE
4881--    SYNTAX INTEGER (1..4)
4882--    MAX-ACCESS not-accessible
4883--    STATUS current
4884--    DESCRIPTION
4885--        "Index of PDU number"
4886--    ::= { cpmPDUConfigEntry 1 }
4887
4888--cpmPDUName  OBJECT-TYPE
4889--    SYNTAX DisplayString
4890--    MAX-ACCESS read-write
4891--    STATUS current
4892--    DESCRIPTION
4893--        "Display or set the name of pdu.
4894--        string length: 0~15
4895--        NOTE: Input string as /empty to set this object to NULL.
4896--        "
4897--    ::= { cpmPDUConfigEntry 2 }
4898
4899--cpmPDUConfirmation  OBJECT-TYPE
4900    --SYNTAX INTEGER { no(1), yes(2) }
4901    --MAX-ACCESS read-write
4902    --STATUS current
4903    --DESCRIPTION
4904    --    "Display or set the confirmation of outlet."
4905    --::= { cpmPDUConfigEntry 3 }
4906
4907--cpmPDUOnDelayTime  OBJECT-TYPE
4908    --SYNTAX INTEGER (0..999)
4909    --MAX-ACCESS read-write
4910    --STATUS current
4911    --DESCRIPTION
4912    --    "Display or set the ON delay time of outlet."
4913    --::= { cpmPDUConfigEntry 4 }
4914
4915--cpmPDUOffDelayTime  OBJECT-TYPE
4916    --SYNTAX INTEGER (0..999)
4917    --MAX-ACCESS read-write
4918    --STATUS current
4919    --DESCRIPTION
4920    --    "Display or set the OFF delay time of outlet."
4921    --::= { cpmPDUConfigEntry 5 }
4922
4923--cpmPDUShutdownMethod  OBJECT-TYPE
4924    --SYNTAX INTEGER { kill-the-power(1), wake-on-lan(2), after-ac-back(3) }
4925    --MAX-ACCESS read-write
4926    --STATUS current
4927    --DESCRIPTION
4928    --    "Display or set the shutdown mehtod of outlet."
4929    --::= { cpmPDUConfigEntry 6 }
4930
4931--cpmPDUMAC  OBJECT-TYPE
4932    --SYNTAX DisplayString
4933    --MAX-ACCESS read-write
4934    --STATUS current
4935    --DESCRIPTION
4936    --    "Display or set the MAC address of ShutdownMethod.
4937    --    string length: 12
4938    --    "
4939    --::= { cpmPDUConfigEntry 7 }
4940
4941--cpmPDUMinCurMT  OBJECT-TYPE
4942--    SYNTAX INTEGER
4943--    MAX-ACCESS read-write
4944--    STATUS current
4945--    DESCRIPTION
4946--        "Display or set the PDU minimum electric current measurment threshold.
4947--         Range:0.0 ~16.0 rerpresnts 0~160
4948--         When this value is -3000,it indicate this is NULL.
4949--         When set this value to -3000, indicate set this object as NULL.
4950--
4951--         NOTICE:Minimum threshold should be setted smaller than Maxima threshold
4952--        "
4953--    ::= { cpmPDUConfigEntry 3 }
4954
4955--cpmPDUMaxCurMT  OBJECT-TYPE
4956--    SYNTAX INTEGER
4957--    MAX-ACCESS read-write
4958--   STATUS current
4959--    DESCRIPTION
4960--        "Display or set the PDU maximum electric current measurment threshold.
4961--         Example: range 0.0 ~16.0 represents 0~160
4962--        When this value is -3000,it indicate this is NULL.
4963--         When set this value to -3000, indicate set this object as NULL.
4964
4965--         NOTICE:Minimum threshold should be setted smaller than Maxima threshold
4966--        "
4967--    ::= { cpmPDUConfigEntry 4 }
4968
4969--cpmPDUMinVolMT  OBJECT-TYPE
4970    --SYNTAX INTEGER (900..2600)
4971    --MAX-ACCESS read-write
4972    --STATUS current
4973    --DESCRIPTION
4974    --    "Display or set the outlet minimum voltage measurment threshold.
4975    --    Range:90.0 ~260.0 represents 900~2600
4976    --    When this value is -3000,it indicate this is NULL.
4977    --    When set this value to -3000, indicate set this object as NULL.
4978    --    NOTICE:Minimum threshold should be setted smaller than Maxima threshold
4979    --    "
4980    --::= { cpmPDUConfigEntry 10 }
4981
4982--cpmPDUMaxVolMT  OBJECT-TYPE
4983    --SYNTAX INTEGER (900..2600)
4984    --MAX-ACCESS read-write
4985    --STATUS current
4986    --DESCRIPTION
4987    --    "Display or set the outlet maximum voltage measurment threshold.
4988    --    Range:90.0 ~260.0 represents 900~2600
4989    --    When this value is -3000,it indicate this is NULL.
4990    --    When set this value to -3000, indicate set this object as NULL.
4991    --    NOTICE:Minimum threshold should be setted smaller than Maxima threshold
4992    --    "
4993    --::= { cpmPDUConfigEntry 11 }
4994
4995
4996END
4997