-- ====================================================================
-- EDGECORE MIB begin
-- ====================================================================
GW-EDGECORE-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 2}

--  ==========================================================================
--  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
		  }

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}

-- ====================================================================
-- EDGECORE MIB END
-- ====================================================================
END


