HME621 DEFINITIONS ::= BEGIN

IMPORTS
        internet
                FROM RFC1155-SMI;


private           OBJECT IDENTIFIER ::= { internet 4 }
enterprises       OBJECT IDENTIFIER ::= { private 1 }
ethernetDirect    OBJECT IDENTIFIER ::= { enterprises 60000 }
generic           OBJECT IDENTIFIER ::= { ethernetDirect  301 }
l2switch          OBJECT IDENTIFIER ::= { generic 1 }
HME-621           OBJECT IDENTIFIER ::= { l2switch 43 }


contact MODULE-IDENTITY
        LAST-UPDATED "0710220000Z"
        ORGANIZATION "Ethernet Dirct , Inc."
        CONTACT-INFO
                "Ethernet Dirct Corporation.

                 19F, No.345, Chung Ho St.,Yung Ho  City
                 , 114, Taipei, Taiwan, R.O.C

                 Phone: +886-2-29235918 "
                
        DESCRIPTION
                " hme621 private MIB file rev 1.02"
        ::= { HME-621 0 }


switchInfo          OBJECT IDENTIFIER ::= { HME-621 1 }
switchPortMgt       OBJECT IDENTIFIER ::= { HME-621 2 }
systemSTAMgt        OBJECT IDENTIFIER ::= { HME-621 3 }
tftpDownloadMgt     OBJECT IDENTIFIER ::= { HME-621 4 }
restartMgt          OBJECT IDENTIFIER ::= { HME-621 5 }
portMirrorMgt       OBJECT IDENTIFIER ::= { HME-621 6 }
igmpMgt             OBJECT IDENTIFIER ::= { HME-621 7 }
X-RingMgt           OBJECT IDENTIFIER ::= { HME-621 8 }
ipSecurityMgt       OBJECT IDENTIFIER ::= { HME-621 9 }
specificTrap        OBJECT IDENTIFIER ::= { HME-621 10 }
powerAlarmMgt       OBJECT IDENTIFIER ::= { HME-621 11 }

DisplayString ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "255a"
    STATUS       current
    DESCRIPTION  ""
    SYNTAX       OCTET STRING (SIZE (0..255))

PortList ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Each octet within this value specifies a set of eight
        ports, with the first octet specifying ports 1 through
        8, the second octet specifying ports 9 through 16, etc.
        Within each octet, the most significant bit represents
        the lowest numbered port, and the least significant bit
        represents the highest numbered port.  Thus, each port
        of the bridge is represented by a single bit within the
        value of this object.  If that bit has a value of '1'
        then that port is included in the set of ports; the port
        is not included if its bit has a value of '0'."
    SYNTAX      OCTET STRING

--
-- switchInfo
--

swFirmwareVer OBJECT-TYPE
        SYNTAX      DisplayString (SIZE(0..20))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "Firmware version."
        ::= { switchInfo 1 }

swKernelVer OBJECT-TYPE
        SYNTAX      DisplayString (SIZE(0..20))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "System kernel version."
        ::= { switchInfo 2 }

swHardwareVer OBJECT-TYPE
        SYNTAX      DisplayString (SIZE(0..20))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "Hardware version."
        ::= { switchInfo 3 }

swMacAddress OBJECT-TYPE
        SYNTAX      DisplayString (SIZE(0..20))
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "The unique MAC address."
        ::= { switchInfo 4 }

swPowerStatus OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        OK(1),
                        Power2Off(2),
                        Power1Off(3),
                        power1and2Off(4)
                    }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "Indicate the switch power status.
                        power1OnPower2On(1),
                        power1OnPower2Off(2),
                        power1OffPower2On(3),
                        power1OffPower2Off(4)
        
        
        "
        ::= { switchInfo 5 }

--
-- switchPortMgt
--

switchPortMgtTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF SwitchPortMgtEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "Table of descriptive and status information about
                     configuration of each switch ports(including expansion slot)
                     in this system."
        ::= { switchPortMgt 1 }

switchPortMgtEntry OBJECT-TYPE
        SYNTAX      SwitchPortMgtEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "An entry in the table, containing information
                     about configuration in one switch port of the switch."
        INDEX       { swPortMgtIndex }
        ::= { switchPortMgtTable 1 }

SwitchPortMgtEntry ::= SEQUENCE
{
    swPortMgtIndex                Integer32,
    swPortMgtPortType             INTEGER,
    swPortMgtSpeedDpxAdmin        INTEGER,
    swPortMgtSpeedDpxInUse        INTEGER,
    swPortMgtFlowCtrlAdmin        INTEGER,
    swPortMgtFlowCtrlInUse        INTEGER
}

swPortMgtIndex OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "This object identifies the port within the switch
                     for which this entry contains information."
        ::= { switchPortMgtEntry 1 }

swPortMgtPortType OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        hundredBaseTX(1),
                        hundredBaseFX(2),
                        thousandBaseSX(3),
                        thousandBaseGBIC(4),
                        other(5),
                        notPresent(6)
                    }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "Indicate the port type."
        ::= { switchPortMgtEntry 2 }

swPortMgtSpeedDpxAdmin OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        halfDuplex10(1),
                        fullDuplex10(2),
                        halfDuplex100(3),
                        fullDuplex100(4),
                        autoNegotiation(5)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Set the port speed and duplex mode as follows:
                         halfDuplex10(1)    - 10Mbps and half duplex mode
                         fullDuplex10(2)    - 10Mbps and full duplex mode
                         halfDuplex100(3)   - 100Mbps and half duplex mode
                         fullDuplex100(4)   - 100Mbps and full duplex mode
                         autoNegotiation(5) - let the switch to negotiate
                                              with the other end of connection.
                     hundredBaseTX port can be set as
                         halfDuplex10(1)
                         fullDuplex10(2)
                         halfDuplex100(3)
                         fullDuplex100(4)
                         autoNegotiation(5)
                     hundredBaseFX port can be set as
                         halfDuplex100(3)
                         fullDuplex100(4)
                     The actual operating speed and duplex of the port
                     is given by swPortMgtSpeedDpxInUse."
        DEFVAL      { autoNegotiation }
        ::= { switchPortMgtEntry 3 }

swPortMgtSpeedDpxInUse OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        halfDuplex10(1),
                        fullDuplex10(2),
                        halfDuplex100(3),
                        fullDuplex100(4),
                        autoNegotiation(5)
                    }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "The operating speed and duplex mode of the
                     switched port."
        ::= { switchPortMgtEntry 4 }

swPortMgtFlowCtrlAdmin OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        disable(1),
                        asymmetric(2),
                        symmetric(3)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION ""
        DEFVAL      { enabled }
        ::= { switchPortMgtEntry 5 }

swPortMgtFlowCtrlInUse OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        disable(1),
                        asymmetric(2),
                        symmetric(3)
                    }
        MAX-ACCESS  read-only
        STATUS       current
        DESCRIPTION ""
        ::= { switchPortMgtEntry 6 }

--
-- systemSTAMgt
--

systemSTAStatus OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        enabled(1),
                        disabled(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Global spanning tree status.
                     (1) Spanning tree protocol is enabled.
                     (2) Spanning tree protocol is disabled. "
        --DEFVAL      { enabled }
        ::= { systemSTAMgt 1 }

--
-- tftpDownloadMgt
--

tftpDownloadServerIP OBJECT-TYPE
                SYNTAX      IpAddress
                MAX-ACCESS  read-write
                STATUS      current
                DESCRIPTION "The IP address of a TFTP server from which a
                             firmware image can be downloaded."
        DEFVAL { '00000000'H }
        ::= { tftpDownloadMgt 1 }

tftpDownloadAgentBoardFwFileName OBJECT-TYPE
        SYNTAX      DisplayString(SIZE(0..80))
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION ""
        DEFVAL      { "image.bin" }
        ::= { tftpDownloadMgt 2 }

tftpDownloadAgentBoardFwDownloadFunction OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        backupConfiguration(1),
                        restoreConfiguration(2),
                        updateFirmware(3)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "BackupConfiguration(1):Back up switch configuration to tftp server and
                     saving as a file.
                     RestoreConfiguration(2):Restore configuration file from tftp server
                     to switch.After restoring configuration, system will reboot automatically.
                     UpdateFirmware(3):Download new version firmware from tftp server and update
                     switch firmware.After update firmware, system will reboot automatically."
        DEFVAL      { UpdateFirmware }
        ::= { tftpDownloadMgt 3 }

tftpDownloadStatus OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        active(1),
                        notActive(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Setting this object to active(1) triger the TFTP
                     download action.
                     Setting this object to notActive(2) has no effect.
                     The system always returns the value notActive(2)
                     when this object is read."
        ::= { tftpDownloadMgt 4 }

--
-- restartMgt
--

restartOptionPOST OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        enabled(1),
                        disabled(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Setting this object as enabled. The system will do POST
                     when it restart"
        DEFVAL      { enabled }
        ::= { restartMgt 1 }

restartOptionReloadFactoryDefault OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        enabled(1),
                        disabled(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Setting this object as enabled. The system will do factory
                     reset when it restart"
        DEFVAL      { disabled }
        ::= { restartMgt 2 }

restartOptionKeepIpSetting OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        enabled(1),
                        disabled(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Setting this object as enabled. The system will keep IP
                     setting when it do factory reset."
        DEFVAL      { disabled }
        ::= { restartMgt 3 }

restartOptionKeepUserAuthentication OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        enabled(1),
                        disabled(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Setting this object as enabled. The system will keep user
                     authentication setting when it do factory reset."
        DEFVAL      { disabled }
        ::= { restartMgt 4 }

restartAction OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        active(1),
                        notActive(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Setting this object to active(1) triger the system
                     restart.
                     Setting this object to notActive(2) has no effect.
                     The system always returns the value notActive(2)
                     when this object is read."
        ::= { restartMgt 5 }

--
-- portMirrorMgt
--

portMirrorStatus OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        enabled(1),
                        disabled(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Port mirroring function status.
                     (1) mirroring function is enabled.
                     (2) mirroring function is disabled."
        ::= { portMirrorMgt 1 }

portMirrorSnifferPort OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Port Id(1~8) of sniffer port to which all
                     frames to/from mirrored ports are sent. Frames
                     are only mirrored if the portMirrorStatus object
                     is set to enabled(1)."
        ::= { portMirrorMgt 2 }


portMirrorMirroredPort OBJECT-TYPE
                SYNTAX PortList
        MAX-ACCESS  read-write
        STATUS      current
    DESCRIPTION
        "The set of ports which are mirrored. The traffic of
         mirrored port will be 'copied' to sniffer port."
        --DESCRIPTION "Linear port number of mirrored port. The traffic of
        --             mirrored port will be 'copied' to sniffer port."
        ::= { portMirrorMgt 3 }

portMirrorMode OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        both(1),
                        tx(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Port mirroring function mode.
                     (1) mirroring rx and tx frame.
                     (2) mirroring tx frame."
        ::= { portMirrorMgt 4 }
--
-- igmpMgt
--

igmpStatus OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        enabled(1),
                        disabled(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Parameter to enable or disable IGMP snooping on the device.
                     When enabled, the device will examine IGMP packets and set
                     up filters for IGMP ports.

                     The Internet Group Management Protocol (IGMP) is an internal
                     protocol of the Internet Protocol (IP) suite. IP manages
                     multicast traffic by using switches, routers, and hosts that
                     support IGMP. Enabling IGMP allows the ports to detect IGMP
                     queries and report packets and manage IP multicast traffic
                     through the switch. IGMP have three fundamental types of
                     message as follows:

                     Message     Description
                     --------------------------------------------------------------
                     Query       A message sent from the querier (IGMP router or switch)
                                 asking for a response from each host belonging to the
                                 multicast group.

                     Report      A message sent by a host to the querier to indicate
                                 that the host wants to be or is a member of a given
                                 group indicated in the report message.

                     Leave Group A message sent by a host to the querier to indicate
                                 that the host has quit to be a member of a specific
                                 multicast group.

                     You can enable IGMP protocol and IGMP Query function. You will see
                     the IGMP snooping information in this section -- difference
                     multicast group VID and member port, and IP multicast addresses
                     range from 224.0.0.0 through 239.255.255.255."
        ::= { igmpMgt  1 }

igmpQuery OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        enabled(1),
                        disabled(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "(1)Detect querier automatically.
                     (2)Force to be a querier.
                     (3)Be a silence snooper.
                     The mode of querier."
        ::= { igmpMgt  2 }


igmpEntriesTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF IgmpEntriesEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "Table of descriptive information about
                     IGMP entries."
        ::= { igmpMgt  3 }

igmpEntriesEntry OBJECT-TYPE
        SYNTAX      IgmpEntriesEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "An entry in the table, containing inforamtion
                     about IGMP."
        INDEX       { igmpEntriesEntryIndex }
        ::= { igmpEntriesTable 1 }

IgmpEntriesEntry ::= SEQUENCE
{
    igmpEntriesEntryIndex    Integer32,
    igmpEntriesEntryIPAddr   IpAddress,
    igmpEntriesEntryVID      Integer32,
    igmpEntriesEntryMembers  PortList
}

igmpEntriesEntryIndex OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "Index of IGMP table."
        ::= { igmpEntriesEntry 1 }

igmpEntriesEntryIPAddr  OBJECT-TYPE
                SYNTAX      IpAddress
                MAX-ACCESS  read-only
                STATUS      current
                DESCRIPTION "The IP address of an IGMP entry."
        ::= { igmpEntriesEntry 2 }

igmpEntriesEntryVID OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "The VLAN ID of an IGMP entry."
        ::= { igmpEntriesEntry 3 }

igmpEntriesEntryMembers OBJECT-TYPE
        SYNTAX      PortList
        MAX-ACCESS  read-only
        STATUS      current
    DESCRIPTION
        "The member ports mask of IGMP entry."
        ::= { igmpEntriesEntry 4 }


--
-- X-RingMgt
--
X-RingStatus OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        enabled(1),
                        disabled(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "X- Ring funtion status.
                     (1) X- Ring function is enabled.
                     (2) X- Ring function is disabled."
        ::= { X-RingMgt 1 }

X-RingRingPort1 OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Port Id(1~8) will be working port.
                     The system will automatically decide which port
                     is working port and which port is backup port if
                     the X-RingStatus object is set to enabled(1)."
        ::= { X-RingMgt 2 }


X-RingRingPort2 OBJECT-TYPE
        SYNTAX Integer32
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Port Id(1~8) will be working port.
                     The system will automatically decide which port
                     is working port and which port is backup port if
                     the X-RingStatus object is set to enabled(1)."
        ::= { X-RingMgt 3 }

X-RingCoupleRingStatus OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        enabled(1),
                        disabled(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Couple Ring function status.
                     (1) Couple Ring function is enabled.
                     (2) Couple Ring function is disabled.
                     This item can't be modified if X-RingStatus
                     object is set to disabled(2)
                     "
        ::= { X-RingMgt 4 }

X-RingCouplingPort OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Coupling Port."
        ::= { X-RingMgt 5 }

X-RingControlPort OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Control Port."
        ::= { X-RingMgt 6 }

X-RingDualHomingStatus OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        enabled(1),
                        disabled(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Couple Ring function status.
                     (1) Dual Homing  function is enabled.
                     (2) Dual Homing  function is disabled.
                     This item can't be modified if X-RingStatus
                     object is set to disabled(2)
                     "
        ::= { X-RingMgt 7 }

X-RingHomingPort OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Homing Port."
        ::= { X-RingMgt 8 }

--
-- ipSecurityMgt
--
ipSecurityStatus OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        enabled(1),
                        disabled(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "IP Security funtion status.
                     (1) IP Security function is enabled.
                     (2) IP Security function is disabled."
        ::= { ipSecurityMgt 1 }

ipSecuritySecurityIP1 OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "This IP address can access and manage the
                     switch through the Web browser."
        ::= { ipSecurityMgt 2 }

ipSecuritySecurityIP2 OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "This IP address can access and manage the
                     switch through the Web browser."
        ::= { ipSecurityMgt 3 }

ipSecuritySecurityIP3 OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "This IP address can access and manage the
                     switch through the Web browser."
        ::= { ipSecurityMgt 4 }

ipSecuritySecurityIP4 OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "This IP address can access and manage the
                     switch through the Web browser."
        ::= { ipSecurityMgt 5 }

ipSecuritySecurityIP5 OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "This IP address can access and manage the
                     switch through the Web browser."
        ::= { ipSecurityMgt 6 }

ipSecuritySecurityIP6 OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "This IP address can access and manage the
                     switch through the Web browser."
        ::= { ipSecurityMgt 7 }

ipSecuritySecurityIP7 OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "This IP address can access and manage the
                     switch through the Web browser."
        ::= { ipSecurityMgt 8 }

ipSecuritySecurityIP8 OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "This IP address can access and manage the
                     switch through the Web browser."
        ::= { ipSecurityMgt 9 }

ipSecuritySecurityIP9 OBJECT-TYPE
        SYNTAX      IpAddress
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "This IP address can access and manage the
                     switch through the Web browser."
        ::= { ipSecurityMgt 10 }

ipSecuritySecurityIP10 OBJECT-TYPE
       SYNTAX      IpAddress
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "This IP address can access and manage the
                     switch through the Web browser."
        ::= { ipSecurityMgt 11 }

--
--specificTrap
--

trapPowerStatus OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        OK(1),
                        Power2Off(2),
                        Power1Off(3),
                        power1and2Off(4)
                    }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "Indicate the power status
                        power1On_power2On(1),
                        power1On_power2Off(2),
                        power1Off_power2On(3),
                        power1Off_power2Off(4)"
        ::= { specificTrap 1 }

trapLinkDownAlarm OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        alarm(1),
                        normal(2)
                    }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "Indicate port link down event alarm status"
        ::= { specificTrap 2 }

trapFaultRelay OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        on(1),
                        off(2)
                    }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "Indicate fault relay status"
        ::= { specificTrap 3 }

trapTopologyChange OBJECT-TYPE
        SYNTAX      Integer32
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION "Indicate the number of topology change event occurred"
        ::= { specificTrap 4 }

power1Alarm OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        enabled(1),
                        disabled(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Configure power 1 alarm enabled/disable"
        ::= { powerAlarmMgt 1 }

power2Alarm OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                        enabled(1),
                        disabled(2)
                    }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION "Configure power 2 alarm enabled/disable"
        ::= { powerAlarmMgt 2 }

END
