-- ====================================================================
-- EDGECORE MIB begin
-- ====================================================================
GW-EDGECORE-V5-MIB DEFINITIONS ::= BEGIN

--  ==========================================================================
--  Document History Information
--  ==========================================================================


--  ==========================================================================
--  EDGECORE MIB imports
--  ==========================================================================

IMPORTS

    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, OBJECT-IDENTITY,
    enterprises, IpAddress, Counter32,   Integer32
    	FROM SNMPv2-SMI

    DisplayString,  MacAddress
    	FROM SNMPv2-TC

    ifIndex
    	FROM RFC1213-MIB

    snmpTraps 
    	FROM SNMPv2-MIB
    edgecore
	FROM VENDOR-SMI;

--  ==========================================================================
--  EDGECORE MIB module identity: edgecore
--  ==========================================================================

edgecoreAccessControl MODULE-IDENTITY
    LAST-UPDATED "200812010000Z"            
    ORGANIZATION "edgecore ,Corporation"
    CONTACT-INFO 
	""
    DESCRIPTION  
    	"The MIB defined by EDGECORE:
    	iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).
    	edgecore(259)"

    ::= { edgecore 1}


--  ==========================================================================
--  Definition of the EDGECORE MIB Objects 
--  ==========================================================================
--  edgecoreAccessControl		OBJECT IDENTIFIER ::= { edgecore 1}

edgecoreOnLineNum	OBJECT-TYPE
	SYNTAX	Integer32
	ACCESS	read-only
	STATUS 	current
	DESCRIPTION
	"The total number of online user."
	::={ edgecoreAccessControl 1}

edgecoreAccessControlTable	OBJECT-TYPE
	SYNTAX		SEQUENCE OF EdgecoreAccessControlEntry
	ACCESS		not-accessible
	STATUS		current
	DESCRIPTION     
	"This is a list of client data entries ."
	::= { edgecoreAccessControl 3}

--  ==========================================================================
--  Definition of the EDGECORE MIB Objects: edgecoreAccessControlEntry
--  ==========================================================================
--  edgecoreAccessControlTable		OBJECT IDENTIFIER ::= { edgecoreAccessControl 1}

edgecoreAccessControlEntry	OBJECT-TYPE
	SYNTAX		EdgecoreAccessControlEntry
	ACCESS 		not-accessible
	STATUS		current
	DESCRIPTION
	""
	INDEX {edgecoreIndex}
	::={ edgecoreAccessControlTable 1}

EdgecoreAccessControlEntry ::=
	SEQUENCE {
	    edgecoreIndex
		Integer32,
	    edgecoreIpAddress
	    	IpAddress,
	    edgecoreMacAddress
	    	MacAddress,
	    edgecoreInPkts
		Counter32,
	    edgecoreInBytes
		Counter32,
	    edgecoreOutPkts
		Counter32,
	    edgecoreOutBytes
		Counter32,
	    edgecoreOnLineUser
		DisplayString,
	    edgecoreIpv6Address
                DisplayString,
            edgecoreSzName
                DisplayString,
            edgecoreLoginVlan
                Integer32,
            edgecoreGroup
                DisplayString,
            edgecorePolicy
                Integer32,
            edgecoreAuthMethod
                DisplayString,
            edgecoreAuthDatabase
                DisplayString,
            edgecoreOnlineSec
                Integer32,
            edgecoreIdleSec
                Integer32,
            edgecoreCurrentVlan
                Integer32,
            edgecoreAccessFrom
                DisplayString
                  }

edgecoreIndex	OBJECT-TYPE
	SYNTAX	Integer32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"Index of managered object ."
	::={ edgecoreAccessControlEntry 1}
edgecoreIpAddress	OBJECT-TYPE
	SYNTAX	IpAddress
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	""
	::={ edgecoreAccessControlEntry 2}
edgecoreMacAddress	OBJECT-TYPE
	SYNTAX	MacAddress
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	""
	::={ edgecoreAccessControlEntry 3}
edgecoreInPkts	OBJECT-TYPE
	SYNTAX	Counter32
	ACCESS	read-only
	STATUS 	current
	DESCRIPTION
	""
	::={ edgecoreAccessControlEntry 4}
edgecoreInBytes	OBJECT-TYPE
	SYNTAX	Counter32
	ACCESS	read-only
	STATUS 	current
	DESCRIPTION
	"The total number of octets received on the interface"
	::={ edgecoreAccessControlEntry 5}
edgecoreOutPkts	OBJECT-TYPE
	SYNTAX	Counter32
	ACCESS	read-only
	STATUS 	current
	DESCRIPTION
	""
	::={ edgecoreAccessControlEntry 6}
edgecoreOutBytes	OBJECT-TYPE
	SYNTAX	Counter32
	ACCESS	read-only
	STATUS 	current
	DESCRIPTION
	"The total number of octets transmitted out of the
	 	interface."
	::={ edgecoreAccessControlEntry 7}

edgecoreOnLineUser	OBJECT-TYPE
	SYNTAX	DisplayString
	ACCESS	read-only
	STATUS 	current
	DESCRIPTION
	"This object identified the client user  ."
	::={ edgecoreAccessControlEntry 8}

edgecoreIpv6Address     OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-only
        STATUS  current
        DESCRIPTION
        ""
        ::={ edgecoreAccessControlEntry 9}

edgecoreSzName  OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-only
        STATUS  current
        DESCRIPTION
        "This object identified the service zone of client user  ."
        ::={ edgecoreAccessControlEntry 10}

edgecoreLoginVlan       OBJECT-TYPE
        SYNTAX  Integer32
        ACCESS  read-only
        STATUS  current
        DESCRIPTION
        "The VLAN ID of the client when login"
        ::={ edgecoreAccessControlEntry 11}

edgecoreGroup   OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-only
        STATUS  current
        DESCRIPTION
        "The Group of the client"
        ::={ edgecoreAccessControlEntry 12}

edgecorePolicy  OBJECT-TYPE
        SYNTAX  Integer32
        ACCESS  read-only
        STATUS  current
        DESCRIPTION
        "The Policy of the client"
        ::={ edgecoreAccessControlEntry 13}

edgecoreAuthMethod      OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-only
        STATUS  current
        DESCRIPTION
        "The Authentication Method of client."
        ::={ edgecoreAccessControlEntry 14}

edgecoreAuthDatabase    OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-only
        STATUS  current
        DESCRIPTION
        "The Authentication Database of client."
        ::={ edgecoreAccessControlEntry 15}

edgecoreOnlineSec       OBJECT-TYPE
        SYNTAX  Integer32
        ACCESS  read-only
        STATUS  current
        DESCRIPTION
        "The online duration of the client"
        ::={ edgecoreAccessControlEntry 16}

edgecoreIdleSec OBJECT-TYPE
        SYNTAX  Integer32
        ACCESS  read-only
        STATUS  current
        DESCRIPTION
        "The idle duration of the client"
        ::={ edgecoreAccessControlEntry 17}

edgecoreCurrentVlan     OBJECT-TYPE
        SYNTAX  Integer32
        ACCESS  read-only
        STATUS  current
        DESCRIPTION
        "The current VLAN ID of the client"
        ::={ edgecoreAccessControlEntry 18}

edgecoreAccessFrom      OBJECT-TYPE
        SYNTAX  DisplayString
        ACCESS  read-only
        STATUS  current
        DESCRIPTION
        "The location of the client when login."
        ::={ edgecoreAccessControlEntry 19}
-- ====================================================================
-- EDGECORE MIB END
-- ====================================================================
END


