--
-- HUAWEI-SECURITY-HRP-MIB.mib
-- MIB generated by MG-SOFT Visual MIB Builder Version 4.0 Build 341
-- Thursday, January 15, 2015 at 17:19:35
--

--  =============================================================================
-- Copyright (C) 2023 by HUAWEI TECHNOLOGIES. All rights reserved.
--    
-- Description: The MIB is designed to get HRP information. 
-- Reference: Huawei Enterprise MIB
-- Version: V1.15
-- History: 
--          V1.00 The initial version created by Cao Jiancang 00005275. 
-- =============================================================================

	HUAWEI-SECURITY-HRP-MIB DEFINITIONS ::= BEGIN
 
		IMPORTS
			enterprises			
				FROM RFC1155-SMI			
			SnmpAdminString			
				FROM SNMP-FRAMEWORK-MIB			
			Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE			
				FROM SNMPv2-SMI			
			MacAddress			
				FROM SNMPv2-TC;
	
	
		-- 1.3.6.1.4.1.2011.6.122.51
		hwHrp MODULE-IDENTITY 
			LAST-UPDATED  "202307201000Z"		-- July 20,  2023 at 10:00 GMT
			ORGANIZATION 
				"Huawei Technologies Co.,Ltd."
			CONTACT-INFO 
				"Huawei Industrial Base
				Bantian, Longgang
				Shenzhen 518129
				People's Republic of China
				Website: http://www.huawei.com
				Email: support@huawei.com"
	                                                  DESCRIPTION
	                        "V1.15, add hwHrpUndoSwitchReminder alarm information."
	                                                  REVISION "202307201000Z"               -- July 20,  2023 at 10:00 GMT
                                                          DESCRIPTION
				"V1.14, modify hwHrpBoardType to hwHrpConnect."
                                                          REVISION "202203211800Z"		-- March 21,  2022 at 18:00 GMT
                                                          DESCRIPTION 
				"V1.13, add hwHrpBoardType alarm information."
                                                          REVISION "202203111800Z"		-- March 11,  2022 at 18:00 GMT
                                                          DESCRIPTION 
				"V1.12, add hwHrpRoleChange and hwHrpCompare node."
                                                          REVISION "202009051800Z"		-- September 05,  2020 at 18:00 GMT	
                                                          DESCRIPTION 
				"V1.11, add hrp escape alarm information."
                                                          REVISION "202008311000Z"		-- Augest31,  2020 at 10:00 GMT	
                                                          DESCRIPTION 
				"V1.10, modify some alarm information."
                                                          REVISION "202008201000Z"		-- Augest20,  2020 at 10:00 GMT
			DESCRIPTION 
				"V1.00
				The HRP mib is for Eudemon and USG product series."
                                                          REVISION "202007151000Z"		-- July15,  2020 at 17:00 GMT
			DESCRIPTION 
				"V1.09, delete some unnecessary spaces."
                                                          REVISION "202006191000Z"		-- june19,  2020 at 21:00 GMT
			DESCRIPTION 
				"V1.08, modify hwHrpCochkResult to hwHrpCochk."

                                                          REVISION "201912101000Z"		-- December10,  2019 at 11:00 GMT
			DESCRIPTION 
				"V1.07, modify the trap object hwHrpStateChange ."

                                                          REVISION "201911041000Z"		-- November 04, 2019 at 10:00 GMT
			DESCRIPTION 
				"V1.06, add the trap object hwHrpBsCfgRcv  hwHrpDeviceIDOK ."
                                                          REVISION "201704261000Z"		-- April  26, 2017 at 10:00 GMT
			DESCRIPTION 
				"V1.05, add the trap object hwHrpHeartChange ."

                                                         REVISION "201611151800Z"		-- November 15, 2016 at 18:00 GMT
			DESCRIPTION 
				"V1.04, add the trap object hwCochkTrapString ."

                                                         REVISION "201511141000Z"		-- November 14, 2015 at 10:00 GMT
			DESCRIPTION 
				"V1.03, add the trap object hwHrpTrapLinkState."

                                                          REVISION "201511121000Z"		-- November 12, 2015 at 10:00 GMT
			DESCRIPTION 
				"V1.02, add the node hwHrpSwitchOverTimes."

                                                          REVISION "201501161000Z"		-- January 16, 2015 at 10:00 GMT
			DESCRIPTION 
				"V1.01, add the node hwHrpSwitchOverTimes."

			REVISION "201212141000Z"		-- December 14, 2012 at 10:00 GMT
			DESCRIPTION 
				"V1.00, completed the first draft."

			
			::= { hwSecurity 51 }

		
	
	
--
-- Node definitions
--
	
--  December 14, 2012 at 10:00 GMT
-- Revision history
-- ===============================================
-- Node definitions
-- ===============================================
-- 1.3.6.1.4.1.2011
		-- 1.3.6.1.4.1.2011
		huawei OBJECT IDENTIFIER ::= { enterprises 2011 }

		
--  1.3.6.1.4.1.2011.6
		-- 1.3.6.1.4.1.2011.6
		huaweiUtility OBJECT IDENTIFIER ::= { huawei 6 }

		
--  1.3.6.1.4.1.2011.6.122
		-- 1.3.6.1.4.1.2011.6.122
		hwSecurity OBJECT IDENTIFIER ::= { huaweiUtility 122 }

		
		-- 1.3.6.1.4.1.2011.6.122.51.1
		hwHrpObjects OBJECT IDENTIFIER ::= { hwHrp 1 }

		
--  ===============================================
-- HrpObject.
-- ===============================================
-- 1.3.6.1.4.1.2011.6.122.51.1.1
		-- 1.3.6.1.4.1.2011.6.122.51.1.1
		hwHrpLocalID OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The local device ID (The mac address of ethernet interface)."
			::= { hwHrpObjects 1 }

		
--  1.3.6.1.4.1.2011.6.122.51.1.2
		-- 1.3.6.1.4.1.2011.6.122.51.1.2
		hwHrpPeerID OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The peer device ID (The mac address of ethernet interface)."
			::= { hwHrpObjects 2 }

		
--  1.3.6.1.4.1.2011.6.122.51.1.3
		-- 1.3.6.1.4.1.2011.6.122.51.1.3
		hwHrpState OBJECT-TYPE
			SYNTAX SnmpAdminString
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The current state of device."
			::= { hwHrpObjects 3 }

		
--  1.3.6.1.4.1.2011.6.122.51.1.3
		-- 1.3.6.1.4.1.2011.6.122.51.1.4
		hwHrpSwitchOverTimes OBJECT-TYPE
			SYNTAX Counter32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"The current number of switchovers (Indication of instabilities)."
			::= { hwHrpObjects 4 }

		
		-- 1.3.6.1.4.1.2011.6.122.51.2
		hwHrpNotification OBJECT IDENTIFIER ::= { hwHrp 2 }

		
		-- 1.3.6.1.4.1.2011.6.122.51.2.1
		hwHrpTrapObjects OBJECT IDENTIFIER ::= { hwHrpNotification 1 }

		
--  ===============================================
-- TrapObject.
-- ===============================================
-- 1.3.6.1.4.1.2011.6.122.51.2.1.1
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.1
		hwHrpTrapOldState OBJECT-TYPE
			SYNTAX SnmpAdminString
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"The old state of hrp."
			::= { hwHrpTrapObjects 1 }

		
--  1.3.6.1.4.1.2011.6.122.51.2.1.2
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.2
		hwHrpTrapNewState OBJECT-TYPE
			SYNTAX SnmpAdminString
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"The new state of hrp."
			::= { hwHrpTrapObjects 2 }

		
--  1.3.6.1.4.1.2011.6.122.51.2.1.3
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.3
		hwHrpTrapLocalPriority OBJECT-TYPE
			SYNTAX Integer32
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"The local priority of hrp."
			::= { hwHrpTrapObjects 3 }

		
--  1.3.6.1.4.1.2011.6.122.51.2.1.4
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.4
		hwHrpTrapPeerPriority OBJECT-TYPE
			SYNTAX SnmpAdminString
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"The peer priority of hrp."
			::= { hwHrpTrapObjects 4 }

		
--  1.3.6.1.4.1.2011.6.122.51.2.1.5
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.5
		hwHrpTrapLocalID OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"The local device ID(The mac address of ethernet interface)."
			::= { hwHrpTrapObjects 5 }

		
--  1.3.6.1.4.1.2011.6.122.51.2.1.6
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.6
		hwHrpTrapPeerID OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"The peer device ID(The mac address of ethernet interface)."
			::= { hwHrpTrapObjects 6 }

--  1.3.6.1.4.1.2011.6.122.51.2.1.9
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.9
		hwCochkTrapString OBJECT-TYPE
			SYNTAX SnmpAdminString
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"The configurations between active and standby device is different."
			::= { hwHrpTrapObjects 9 }

--  1.3.6.1.4.1.2011.6.122.51.2.1.10
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.10
		hwHrpTrapLinkState OBJECT-TYPE
			SYNTAX SnmpAdminString
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"The link state of HRP."
			::= { hwHrpTrapObjects 10 }
--  1.3.6.1.4.1.2011.6.122.51.2.1.11
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.11
		hwHrpOrgHeartIntTrapString OBJECT-TYPE
			SYNTAX SnmpAdminString
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"The original hrp heart interface."
			::= { hwHrpTrapObjects 11 } 
--  1.3.6.1.4.1.2011.6.122.51.2.1.12
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.12
		hwHrpNewHeartIntTrapString OBJECT-TYPE
			SYNTAX SnmpAdminString
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"The new hrp heart interface."
			::= { hwHrpTrapObjects 12 }

--  1.3.6.1.4.1.2011.6.122.51.2.1.13
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.13
		hwHrpRecoveringTrapString OBJECT-TYPE
			SYNTAX SnmpAdminString
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"The device is recovering configurations from local cfg-file."
			::= { hwHrpTrapObjects 13 }

--  1.3.6.1.4.1.2011.6.122.51.2.1.14
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.14
		hwHrpTrapReason OBJECT-TYPE
			SYNTAX SnmpAdminString
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"HRP state changed reason."
			::= { hwHrpTrapObjects 14 }

--  1.3.6.1.4.1.2011.6.122.51.2.1.15
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.15
		hwHrpTrapLocalFault OBJECT-TYPE
			SYNTAX Integer32
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"Local HRP fault."
			::= { hwHrpTrapObjects 15 }

--  1.3.6.1.4.1.2011.6.122.51.2.1.16
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.16
		hwHrpTrapPeerFault OBJECT-TYPE
			SYNTAX Integer32
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"Peer HRP fault."
			::= { hwHrpTrapObjects 16 }

--  1.3.6.1.4.1.2011.6.122.51.2.1.17
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.17
		hwHrpTrapLocalRobust OBJECT-TYPE
			SYNTAX Integer32
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"Local HRP robust."
			::= { hwHrpTrapObjects 17 }

--  1.3.6.1.4.1.2011.6.122.51.2.1.18
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.16
		hwHrpTrapPeerRobust OBJECT-TYPE
			SYNTAX Integer32
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"Peer HRP robust."
			::= { hwHrpTrapObjects 18 }

--  1.3.6.1.4.1.2011.6.122.51.2.1.19
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.19
		hwHrpTrapCompModule OBJECT-TYPE
			SYNTAX SnmpAdminString
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"Configure the inconsistent module specific feature name."
			::= { hwHrpTrapObjects 19 }

--  1.3.6.1.4.1.2011.6.122.51.2.1.20
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.20
		hwHrpTrapCompVsys OBJECT-TYPE
			SYNTAX SnmpAdminString
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"Virtual systems to which inconsistent modules belong."
			::= { hwHrpTrapObjects 20 }

		-- 1.3.6.1.4.1.2011.6.122.51.2.2
		hwHrpTraps OBJECT IDENTIFIER ::= { hwHrpNotification 2 }

--  1.3.6.1.4.1.2011.6.122.51.2.1.21
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.21
		hwHrpEscapeHeartIFState OBJECT-TYPE
			SYNTAX SnmpAdminString
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"The hrp heart interface state."
			::= { hwHrpTrapObjects 21 }

--  1.3.6.1.4.1.2011.6.122.51.2.1.22
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.22
		hwHrpEscapeState OBJECT-TYPE
			SYNTAX SnmpAdminString
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"The hrp escape state."
			::= { hwHrpTrapObjects 22 }

--  1.3.6.1.4.1.2011.6.122.51.2.1.23
                -- 1.3.6.1.4.1.2011.6.122.51.2.1.23
                hwHrpConnectState OBJECT-TYPE
                        SYNTAX SnmpAdminString
                        MAX-ACCESS accessible-for-notify
                        STATUS current
                        DESCRIPTION
                                "HRP connecting state."
                        ::= { hwHrpTrapObjects 23 }

--  1.3.6.1.4.1.2011.6.122.51.2.1.24
		-- 1.3.6.1.4.1.2011.6.122.51.2.1.24
		hwHrpSwitchDuration OBJECT-TYPE
			SYNTAX SnmpAdminString
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"The hrp switch duration."
			::= { hwHrpTrapObjects 24 }

--  ===============================================
-- definition of traps.      
-- ===============================================                        
		-- 1.3.6.1.4.1.2011.6.122.51.2.2.1
		hwHrpStateChange NOTIFICATION-TYPE
			OBJECTS { hwHrpTrapReason,hwHrpTrapOldState,hwHrpTrapNewState,hwHrpTrapLocalPriority,hwHrpTrapPeerPriority }
			STATUS current
			DESCRIPTION 
				"HRP state changed."
			::= { hwHrpTraps 1 }

		-- 1.3.6.1.4.1.2011.6.122.51.2.2.2
		hwHrpDeviceID NOTIFICATION-TYPE
			OBJECTS { hwHrpTrapLinkState, hwHrpTrapLocalID, hwHrpTrapPeerID }
			STATUS current
			DESCRIPTION 
				"Heartbeat status changed in dual-system hot backup."
			::= { hwHrpTraps 2 }

		-- 1.3.6.1.4.1.2011.6.122.51.2.2.4
		hwHrpCochk NOTIFICATION-TYPE
			OBJECTS { hwCochkTrapString }
			STATUS current
			DESCRIPTION 
				"The configurations between active and standby device is different."
			::= { hwHrpTraps 4 }

    	                   -- 1.3.6.1.4.1.2011.6.122.51.2.2.5
		hwHrpHeartChange NOTIFICATION-TYPE
			OBJECTS { hwHrpOrgHeartIntTrapString, hwHrpNewHeartIntTrapString}
			STATUS current
			DESCRIPTION 
				"HRP Heartbeat interface has changed."
			::= { hwHrpTraps 5 }

                                       -- 1.3.6.1.4.1.2011.6.122.51.2.2.6
		hwHrpBaseRecover NOTIFICATION-TYPE
			OBJECTS {hwHrpRecoveringTrapString}
			STATUS current
			DESCRIPTION 
				"The device is recovering configurations from local cfg-file."
			::= { hwHrpTraps 6 }

		 -- 1.3.6.1.4.1.2011.6.122.51.2.2.7
		hwHrpDeviceIDOK NOTIFICATION-TYPE
			OBJECTS {hwHrpTrapLinkState, hwHrpTrapLocalID, hwHrpTrapPeerID}
			STATUS current
			DESCRIPTION 
				"Dual-system hot backup Heartbeat status has recovered."
			::= { hwHrpTraps 7 }

    	                   -- 1.3.6.1.4.1.2011.6.122.51.2.2.8
		hwHrpEscape NOTIFICATION-TYPE
			OBJECTS { hwHrpEscapeHeartIFState, hwHrpEscapeState}
			STATUS current
			DESCRIPTION 
				"HRP escape state has changed."
			::= { hwHrpTraps 8 }
		-- 1.3.6.1.4.1.2011.6.122.51.2.2.9
		hwHrpRoleChange NOTIFICATION-TYPE
			OBJECTS { hwHrpTrapReason, hwHrpTrapOldState, hwHrpTrapNewState, hwHrpTrapLocalFault , hwHrpTrapPeerFault ,hwHrpTrapLocalRobust ,hwHrpTrapPeerRobust }
			STATUS current
			DESCRIPTION 
				"HRP role changed."
			::= { hwHrpTraps 9 }
		-- 1.3.6.1.4.1.2011.6.122.51.2.2.10
		hwHrpCompare NOTIFICATION-TYPE
			OBJECTS { hwHrpTrapCompModule, hwHrpTrapCompVsys }
			STATUS current
			DESCRIPTION 
				"The configurations between local and peer devices are different."
			::= { hwHrpTraps 10 }
                -- 1.3.6.1.4.1.2011.6.122.51.2.2.11
		hwHrpConnect NOTIFICATION-TYPE
			OBJECTS { hwHrpConnectState }
			STATUS current
			DESCRIPTION 
				"HRP connecting state."
			::= { hwHrpTraps 11 }
                -- 1.3.6.1.4.1.2011.6.122.51.2.2.12
	        hwHrpUndoSwitchReminder NOTIFICATION-TYPE
                       OBJECTS { hwHrpSwitchDuration }
	               STATUS current
	               DESCRIPTION
                                  "The hrp switch command is executed for more than 24 hours."
                       ::= { hwHrpTraps 12 }
	END

--
-- HUAWEI-SECURITY-HRP-MIB.mib
--
