--  ============================================================================
-- AT-XEM.MIB, Allied Telesis enterprise MIB: XEMs
--
-- Copyright (c) 2008 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================

        AT-XEM-MIB DEFINITIONS ::= BEGIN

                IMPORTS
                        sysinfo
                                FROM AT-SMI-MIB
                        Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
                                FROM SNMPv2-SMI
                        DisplayString
                                FROM SNMPv2-TC;


                xem MODULE-IDENTITY
                        LAST-UPDATED "200802290000Z"            -- February 29, 2008 at 00:00 GMT
                        ORGANIZATION
                                "Allied Telesis, Inc."
                        CONTACT-INFO
                                "  http://www.alliedtelesis.com" 
                        DESCRIPTION
                                "The AT-XEM MIB contains objects for monitoring
                                XEMs installed in the device."
                        REVISION "200802290000Z"                -- February 29, 2008 at 00:00 GMT
                        DESCRIPTION
                                "Initial version."
                        ::= { sysinfo 11 }




--
-- Node definitions
--

                xem OBJECT IDENTIFIER::= { sysinfo 11 }


                xemTraps OBJECT IDENTIFIER::= { xem 0 }


                xemInserted NOTIFICATION-TYPE
                        OBJECTS { xemInfoMemberId, xemInfoBayId }
                        STATUS current
                        DESCRIPTION
                                "A trap generated when a XEM is inserted into the device."
                        ::= { xemTraps 1 }


                xemRemoved NOTIFICATION-TYPE
                        OBJECTS { xemInfoMemberId, xemInfoBayId }
                        STATUS current
                        DESCRIPTION
                                "A trap generated when a XEM is removed from the device."
                        ::= { xemTraps 2 }


                xemInsertedFail NOTIFICATION-TYPE
                        OBJECTS { xemInfoMemberId, xemInfoBayId }
                        STATUS current
                        DESCRIPTION
                                "A trap generated when the insertion of a XEM into the device fails."
                        ::= { xemTraps 3 }


                xemNumOfXem OBJECT-TYPE
                        SYNTAX Unsigned32 (0..128)
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The total number of XEMs installed in the device. If devices are stacked,
                                it is the total number of XEMs installed in the stacked devices."
                        ::= { xem 1 }


                xemInfoTable OBJECT-TYPE
                        SYNTAX SEQUENCE OF XemInfoEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "A table of information about XEMs. Each entry in the table
                                represents a XEM installed in the system."
                        ::= { xem 2 }


                xemInfoEntry OBJECT-TYPE
                        SYNTAX XemInfoEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "Information about a single XEM."
                        INDEX { xemInfoMemberId, xemInfoBayId }
                        ::= { xemInfoTable 1 }


                XemInfoEntry ::=
                        SEQUENCE {
                                xemInfoMemberId
                                        Unsigned32,
                                xemInfoBayId
                                        Unsigned32,
                                xemInfoXemId
                                        Unsigned32,
                                xemInfoBoardType
                                        DisplayString,
                                xemInfoBoardName
                                        DisplayString,
                                xemInfoRevision
                                        DisplayString,
                                xemInfoSerialNumber
                                        DisplayString
                         }

                xemInfoMemberId OBJECT-TYPE
                        SYNTAX Unsigned32 (1..8)
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The ID of the stack member where the XEM is installed."
                        ::= { xemInfoEntry 1 }


                xemInfoBayId OBJECT-TYPE
                        SYNTAX Unsigned32 (1..8)
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The bay number where the XEM is installed."
                        ::= { xemInfoEntry 2 }


                xemInfoXemId OBJECT-TYPE
                        SYNTAX Unsigned32 (0..65535)
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The board identity of the XEM."
                        ::= { xemInfoEntry 3 }


                xemInfoBoardType OBJECT-TYPE
                        SYNTAX DisplayString
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The board type of the XEM."
                        ::= { xemInfoEntry 4 }


                xemInfoBoardName OBJECT-TYPE
                        SYNTAX DisplayString (SIZE (1..32))
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The board name of the XEM."
                        ::= { xemInfoEntry 5 }


                xemInfoRevision OBJECT-TYPE
                        SYNTAX DisplayString (SIZE (1..5))
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The board revision number of the XEM."
                        ::= { xemInfoEntry 6 }


                xemInfoSerialNumber OBJECT-TYPE
                        SYNTAX DisplayString (SIZE (1..16))
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The board serial number of the XEM."
                        ::= { xemInfoEntry 7 }



        END

--
-- at-xem.mib
--




