--  =======================================================================================
--  EDGECORE Access Control Misc MIB begin
--  =======================================================================================
GW-EDGECORE-MISC-MIB DEFINITIONS ::= BEGIN

--  =======================================================================================
--  Important Notice
--  =======================================================================================
--	    This document is for informational and instructional purposes.
--	Cipherium Systems Co., Ltd. reserves the right to make changes in the 
--	specifications and other information contained in this publication without 
--	prior notice, and the reader should, in all cases, consult Cipherium Systems 
--	Co., Ltd. to determine whether any changes have been made.
--	    The terms and conditions governing the sale and licensing of Cipherium 
--	Systems Co., Ltd. products are set forth in the written contracts between 
--	Cipherium Systems Co., Ltd. and its customers. No representation or other 
--	affirmation of fact contained in this publication shall be deemed to be a 
--	warrant or give rise to any liability to Cipherium Systems Co., Ltd. whatsoever.
--	    Information relating to the products furnished herein by Cipherium Systems 
--	Co., Ltd. is believed to be accurate and reliable. However, Cipherium Systems 
--	Co., Ltd. assumes no liability for errors or omissions that may appear in this 
--	document, or for liability otherwise arising from the application or use of any 
--	such information or product or for any infringement of patents or other 
--	intellectual property owned by third parties which may result from such application 
--	or use. The products, their specifications and the information appearing in this 
--	document are subject to change without notice.
--	    CIPHERIUM SYSTEMS CO., LTD. MAKES NO WARRANTY OF ANY KIND WITH REGARD TO 
--	THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
--	MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
--	    CIPHERIUM SYSTEMS CO., LTD. SHALL NOT BE LIABLE FOR ERRORS CONTAINED HEREIN 
--	OR FROM INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING 
--	BUT NOT LIMITED TO LOST PROFITS) ARISING OUT OF OR RELATED TO THIS PUBLICATION OR 
--	THE INFORMATION CONTAINED IN IT, EVEN IF CIPHERIUM SYSTEMS CO., LTD., HAS BEEN 
--	ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
--	    This document contains proprietary information. In addition, the software 
--	programs and hardware described in this document are confidential and proprietary 
--	products of Cipherium Systems Co., Ltd. and its licensors. No part of this document 
--	may be disclosed, photocopied, reproduced, distributed, or translated into another 
--	language without the prior written consent of Cipherium Systems Co.,Ltd..
--
--  =======================================================================================
--
--  EDGECORE Management Information Base
--
--  =======================================================================================
--
--  FILENAME:    GW_PRIVATE_MISC_MIBS.txt
--
--  DESIGNER:    Change Hou
--
--  TITLE:       EDGECORE Management Information Base for Access Control
--

--  =======================================================================================
--  Document History Information
--  =======================================================================================
--
--  Version  Date          Authors                       Decription
--
--  =======================================================================================
--   v1.00    July  05      Change Hou               Intitial Document Creation
--            2011
--   v1.01    Sept. 27      Change Hou               Add info for RRD
--            2011
--  =======================================================================================


--  =======================================================================================
--  EDGECORE Access Control MIB imports
--  =======================================================================================

IMPORTS

    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,enterprises
        FROM SNMPv2-SMI

    edgecore
	FROM VENDOR-SMI;

--  =======================================================================================
--  EDGECORE MIB module identity: edgecoreAccessControllerMiscMIB
--  =======================================================================================

edgecoreAccessControllerMiscMIB MODULE-IDENTITY
    LAST-UPDATED "201109270000Z"
    ORGANIZATION "edgecore, Inc."
    CONTACT-INFO 
	""
    DESCRIPTION  
    	"The MIB defined by edgecore, Inc.:
    	iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).
    	edgecore(259).edgecoreAccessControllerMiscMIB(5)"
    ::= { edgecore 5 }

--  =======================================================================================
--  Definition of the EDGECORE MIB (AC and AP)
--  =======================================================================================
edgecoreACSysMiscInfo	    OBJECT IDENTIFIER ::= { edgecoreAccessControllerMiscMIB 1}

--  =======================================================================================
--  Definition of the EDGECORE MIB Objects: edgecoreACSysMiscInfo 
--  =======================================================================================
--  edgecoreACSysMiscInfo	OBJECT IDENTIFIER ::= { edgecoreAccessControllerMiscMIB 1}

edgecoreSysUpTime OBJECT-TYPE
	SYNTAX	TimeTicks	
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"This object identifies the system uptime."
	::= { edgecoreACSysMiscInfo 1}

edgecoreRRDReport OBJECT IDENTIFIER ::= { edgecoreACSysMiscInfo 2}

--  =======================================================================================
--  Definition of the RRD OID
--  =======================================================================================
edgecoreCPULoadingReport OBJECT-TYPE
	SYNTAX	INTEGER
	UNITS	"%"
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The report of CPU load."
	::= { edgecoreRRDReport 1}

edgecoreCPUTempReport OBJECT-TYPE
	SYNTAX	INTEGER
	UNITS	"℃"
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The report of CPU temperature."
	::= { edgecoreRRDReport 2}

edgecoreMemoryUsageReport OBJECT-TYPE
	SYNTAX	INTEGER
	UNITS	"%"
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The report of memory usage."
	::= { edgecoreRRDReport 3}

edgecoreOnlineUserReport OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The report of online user."
	::= { edgecoreRRDReport 4}

edgecoreSuccLoginTable OBJECT-TYPE
	SYNTAX		SEQUENCE OF EdgecoreSuccLoginEntry
	ACCESS		not-accessible
	STATUS		current
	DESCRIPTION     
	""
	::= { edgecoreRRDReport 5}

edgecoreSuccLoginEntry OBJECT-TYPE
	SYNTAX	EdgecoreSuccLoginEntry
	ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
	""
	INDEX {edgecoreLoginTypeIndex}
	::={ edgecoreSuccLoginTable 1}

EdgecoreSuccLoginEntry ::=
	SEQUENCE {
	    edgecoreLoginTypeIndex
		INTEGER,
	    edgecoreSuccLoginCnt
		Counter32
	}

edgecoreLoginTypeIndex OBJECT-TYPE
	SYNTAX	INTEGER {
		all(0),
		user(1),
		ondemandUser(2),
		roamingInUser(3),
		roamingOutUser(4)
		}
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The index of login type."
	::= { edgecoreSuccLoginEntry 1}

edgecoreSuccLoginCnt OBJECT-TYPE
	SYNTAX	Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The count of success login."
	::= { edgecoreSuccLoginEntry 2}

edgecoreSessionReport OBJECT-TYPE
	SYNTAX	Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The report session."
	::= { edgecoreRRDReport 6}

edgecoreDHCPLeaseTable OBJECT-TYPE
	SYNTAX		SEQUENCE OF EdgecoreDHCPLeaseEntry
	ACCESS		not-accessible
	STATUS		current
	DESCRIPTION     
	""
	::= { edgecoreRRDReport 7}

edgecoreDHCPLeaseEntry OBJECT-TYPE
	SYNTAX	EdgecoreDHCPLeaseEntry
	ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
	""
	INDEX {edgecoreServiceZoneIndex}
	::={ edgecoreDHCPLeaseTable 1}

EdgecoreDHCPLeaseEntry ::=
	SEQUENCE {
	    edgecoreServiceZoneIndex
		INTEGER,
	    edgecoreDHCPLeaseCnt
		Counter32,
	    edgecoreDHCPTotalLeaseNum
		INTEGER
	}

edgecoreServiceZoneIndex OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The index of service zone."
	::= { edgecoreDHCPLeaseEntry 1}

edgecoreDHCPLeaseCnt OBJECT-TYPE
	SYNTAX	Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The count of DHCP lease."
	::= { edgecoreDHCPLeaseEntry 2}

edgecoreDHCPTotalLeaseNum OBJECT-TYPE
	SYNTAX	INTEGER
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The number of DHCP total lease."
	::= { edgecoreDHCPLeaseEntry 3}

edgecoreDNSQueryReportTable OBJECT IDENTIFIER ::= { edgecoreRRDReport 8}

edgecorePreferredDNSSrvSentCnt OBJECT-TYPE
	SYNTAX	Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The count of preferred DNS server sent."
	::= { edgecoreDNSQueryReportTable 1}

edgecorePreferredDNSSrvRetryFailCnt OBJECT-TYPE
	SYNTAX	Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The count of preferred DNS server retry failed."
	::= { edgecoreDNSQueryReportTable 2}

edgecoreAltermateDNSSrvSentCnt OBJECT-TYPE
	SYNTAX	Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The count of altermate DNS server sent."
	::= { edgecoreDNSQueryReportTable 3}

edgecoreAltermateDNSSrvRetryFailCnt OBJECT-TYPE
	SYNTAX	Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"The count of altermate DNS server retry failed."
	::= { edgecoreDNSQueryReportTable 4}

-- =================================================================================
-- EDGECORE Access Control MISC MIB END
-- =================================================================================
END


