MPRSWSECSTATUS DEFINITIONS ::= BEGIN

IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises, Counter32, Gauge32,
        Integer32, Unsigned32, TimeTicks,IpAddress,Counter64
        	                                    FROM SNMPv2-SMI
        TEXTUAL-CONVENTION, TruthValue, MacAddress, 
	RowStatus, DisplayString, DateAndTime 
                                                 FROM SNMPv2-TC
        MODULE-COMPLIANCE, OBJECT-GROUP         
        	FROM SNMPv2-CONF        
        mpMgmt
        	FROM MAIPU-SMI
        ObjectName, ObjectSyntax, NetworkAddress
                FROM RFC1155-SMI;


maipu               	OBJECT IDENTIFIER ::= { enterprises 5651 }
mpMgmt2             	OBJECT IDENTIFIER ::= { maipu 6 }
mpSwitchTech        	OBJECT IDENTIFIER ::= { mpMgmt2 3 }
mpSwPort            	OBJECT IDENTIFIER ::= { mpSwitchTech 1 }

mprSwSecStatusTable  OBJECT-TYPE
    SYNTAX  SEQUENCE OF mprSwSecStatusEntry
    ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
            "Switch port security status table"
    ::= {mpSwPort 4}

mprSwSecStatusEntry  OBJECT-TYPE
    SYNTAX  mprSwSecStatusEntry
    ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
            "Switch port security status table entry"
    INDEX   {mprSwSecStatusPortSlot, mprSwSecStatusPortIndex}
    ::= {mprSwSecStatusTable 1}

mprSwSecStatusPortSlot  OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  current
    DESCRIPTION
            "table index, port's slot number"
    ::= {mprSwSecStatusEntry 1}

mprSwSecStatusPortIndex  OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  current
    DESCRIPTION
            "table index, port's number"
    ::= {mprSwSecStatusEntry 2}

mprSwSecStatusEnabled  OBJECT-TYPE
    SYNTAX  INTEGER {
            disabled(1),
            enabled(2)
            }
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "port's security started status, default is disabled"
    ::= {mprSwSecStatusEntry 3}

mprSwSecStatusMaxNum OBJECT-TYPE
    SYNTAX  INTEGER(0..4000)
    ACCESS  read-write
    STATUS  current
    DESCRIPTION
            "Mac max num that port can learn, default is 0"
    ::= {mprSwSecStatusEntry 4}

mprSwSecStatusRowStatus  OBJECT-TYPE
    SYNTAX  RowStatus
    ACCESS  read-create
    STATUS  current
    DESCRIPTION
            "row config status"
    ::= {mprSwSecStatusEntry 4}
END
