Observium_CE/mibs/huawei/HUAWEI-DIE-MIB

352 lines
12 KiB
Plaintext

-- =================================================================
-- Copyright (C) 2013 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- DESCRIPTION: HUAWEI-DIE-MIB
-- Reference:
-- Version: V1.00
-- History:
-- Created by g00141720 2012-12-18
-- =================================================================
HUAWEI-DIE-MIB DEFINITIONS ::= BEGIN
IMPORTS
huaweiMgmt, hwDatacomm
FROM HUAWEI-MIB
IpAddress, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE,Integer32,Counter32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,OBJECT-GROUP,NOTIFICATION-GROUP
FROM SNMPv2-CONF
DisplayString, RowStatus, TruthValue, MacAddress, DateAndTime
FROM SNMPv2-TC;
hwDIEmib MODULE-IDENTITY
LAST-UPDATED "201301101150Z"
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
"The MIB module for creating and deleting bulk files of
SNMP data for file transfer."
REVISION "201301101150Z" -- January 11, 2013 at 11:50 GMT
DESCRIPTION
"The MIB module for creating and deleting bulk files of
SNMP data for file transfer."
REVISION "201306291150Z" -- JUNE 26, 2013 at 11:50 GMT
DESCRIPTION
"The MIB module for creating and deleting bulk files of
SNMP data for file transfer."
REVISION "201310261150Z" -- OCT 28, 2013 at 11:50 GMT
DESCRIPTION
"The MIB contains objects of module DIE."
::= { hwDatacomm 317 }
--
-- Node definitions
--
hwDIEMibObjects OBJECT IDENTIFIER ::= { hwDIEmib 1 }
hwDIETable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDIEEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The DIE table."
::= { hwDIEMibObjects 1 }
hwDIEEntry OBJECT-TYPE
SYNTAX HwDIEEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The DIE entry."
INDEX { hwDIEDeviceProfileIndex }
::= { hwDIETable 1 }
HwDIEEntry ::=
SEQUENCE {
hwDIEDeviceProfileIndex
Integer32,
hwDIEDeviceProfileName
DisplayString,
hwDIEDeviceProfileDevType
DisplayString,
hwDIEDeviceProfileEnable
INTEGER,
hwDIEDeviceProfileRuleLogic
DisplayString,
hwDIEDeviceProfileRowStatus
RowStatus
}
hwDIEDeviceProfileIndex OBJECT-TYPE
SYNTAX Integer32(0..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DIE profile index."
::={ hwDIEEntry 1 }
hwDIEDeviceProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DIE profile name."
::= { hwDIEEntry 2 }
hwDIEDeviceProfileDevType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DIE profile device type."
::= { hwDIEEntry 3 }
hwDIEDeviceProfileEnable OBJECT-TYPE
SYNTAX INTEGER
{
disable(1),
enable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify device profile enable Flag."
::= { hwDIEEntry 4 }
hwDIEDeviceProfileRuleLogic OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..80))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Rule operation logic."
::={ hwDIEEntry 5 }
hwDIEDeviceProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus."
::={ hwDIEEntry 6 }
hwDIERuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwDIERuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The DIE extend table."
::= { hwDIEMibObjects 2 }
hwDIERuleEntry OBJECT-TYPE
SYNTAX HwDIERuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The DIE extend entry."
INDEX { hwDIEDeviceProfileIndex, hwDIERuleRuleIndex }
::= { hwDIERuleTable 1 }
HwDIERuleEntry ::=
SEQUENCE {
hwDIERuleRuleIndex
Integer32,
hwDIERuleMacAddress
MacAddress,
hwDIERuleMacMask
Integer32,
hwDIERuleDhcpOptionID
Integer32,
hwDIERuleDhcpOptionType
INTEGER,
hwDIERuleDhcpOptionTextAscii
DisplayString,
hwDIERuleDhcpOptionTextHex
DisplayString,
hwDIERuleDhcpOptionMatch
INTEGER,
hwDIERuleUserAgentText
DisplayString,
hwDIERuleUserAgentMatch
INTEGER,
hwDIERuleRowStatus
RowStatus
}
hwDIERuleRuleIndex OBJECT-TYPE
SYNTAX Integer32(0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rule index."
::={ hwDIERuleEntry 1 }
hwDIERuleMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mac address"
::={ hwDIERuleEntry 2 }
hwDIERuleMacMask OBJECT-TYPE
SYNTAX Integer32(0..48)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mac address mask."
::={ hwDIERuleEntry 3 }
hwDIERuleDhcpOptionID OBJECT-TYPE
SYNTAX Integer32(0..254)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DHCP option id."
::={ hwDIERuleEntry 4 }
hwDIERuleDhcpOptionType OBJECT-TYPE
SYNTAX INTEGER
{
invalid(0),
ascii(1),
hex(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object means option type in DHCP option value
The value means :
ascii(1)- The option type is ascii string
hex(2) - The option type is hex number"
::= { hwDIERuleEntry 5 }
hwDIERuleDhcpOptionTextAscii OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..247))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DHCP option content."
::= { hwDIERuleEntry 6 }
hwDIERuleDhcpOptionTextHex OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..765))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DHCP option content."
::= { hwDIERuleEntry 7 }
hwDIERuleDhcpOptionMatch OBJECT-TYPE
SYNTAX INTEGER
{
invalid(0),
subMatch(1),
allMatch(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DHCP option mask."
::={ hwDIERuleEntry 8 }
hwDIERuleUserAgentText OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..247))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"User agent content."
::= { hwDIERuleEntry 9 }
hwDIERuleUserAgentMatch OBJECT-TYPE
SYNTAX INTEGER
{
invalid(0),
subMatch(1),
allMatch(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"User agent mask."
::={ hwDIERuleEntry 10 }
hwDIERuleRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus."
::={ hwDIERuleEntry 11 }
hwDeviceSensorDhcpOption OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { hwDIEMibObjects 3 }
hwDeviceSensorLLDPTlv OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { hwDIEMibObjects 4 }
-- ============== conformance information ==============
hwDIEConformance OBJECT IDENTIFIER ::= { hwDIEmib 3 }
hwDIECompliances OBJECT IDENTIFIER ::= { hwDIEConformance 1 }
hwDIECompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting
this module."
MODULE -- this module
MANDATORY-GROUPS { hwDIEGroup, hwDIERuleGroup,hwDeviceSensorGroup}
::= { hwDIECompliances 1 }
-- ============== groups ==============
hwDIEObjectGroups OBJECT IDENTIFIER ::= { hwDIEConformance 2 }
hwDIEGroup OBJECT-GROUP
OBJECTS { hwDIEDeviceProfileIndex,hwDIEDeviceProfileName,
hwDIEDeviceProfileDevType,hwDIEDeviceProfileEnable,
hwDIEDeviceProfileRuleLogic,hwDIEDeviceProfileRowStatus }
STATUS current
DESCRIPTION
"The DIE configuration."
::= { hwDIEObjectGroups 1 }
hwDIERuleGroup OBJECT-GROUP
OBJECTS { hwDIERuleRuleIndex, hwDIERuleMacAddress, hwDIERuleMacMask,
hwDIERuleDhcpOptionID, hwDIERuleDhcpOptionType, hwDIERuleDhcpOptionTextAscii,
hwDIERuleDhcpOptionTextHex, hwDIERuleDhcpOptionMatch, hwDIERuleUserAgentText,
hwDIERuleUserAgentMatch, hwDIERuleRowStatus }
STATUS current
DESCRIPTION
"The DIE rule configuration."
::= { hwDIEObjectGroups 2 }
hwDeviceSensorGroup OBJECT-GROUP
OBJECTS { hwDeviceSensorDhcpOption,hwDeviceSensorLLDPTlv }
STATUS current
DESCRIPTION
"The DIE sensor configuration."
::= { hwDIEObjectGroups 3 }
-- ============== conformance information define end ==============
END