Observium_CE/mibs/broadcom/BRCM-CABLEDATA-PRIVATE-MIB

195 lines
8.2 KiB
Plaintext

--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-cabledata-private.mib
-- Author: Kevin O'Neal
-- Creation Date: 4-june-2002
--
--**************************************************************************
-- Description:
--
-- private MIB for cableData products
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-CABLEDATA-PRIVATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
cableDataPrivate
FROM BRCM-CABLEDATA-SMI;
cableDataPrivateMIB MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB which defines a root node for the 'private'
branch of the MIB tree. This branch is only accessible in factory
and engineering configurations and is not intended for runtime use.
This MIB also provides a mechanism for entering factory or engineering
modes and for securing the mechanism."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Range restriction was added to object cdPvtMibEnableKeyIndex."
REVISION "200206040000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataPrivate 1 }
cableDataPrivateMIBObjects OBJECT IDENTIFIER ::= { cableDataPrivateMIB 1}
cableDataPrivateBase OBJECT IDENTIFIER ::= { cableDataPrivateMIBObjects 1 }
cdPrivateMibEnable OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
factory(1),
engineering(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to disabled(0) causes the entire cableDataPrivate
branch of the MIB to permanently disappear. Once all private
operations are complete, this object should be set to disabled(0).
Setting this object to factory(1) will expose the
cableDataPrivateFactory branch, but will hide the
cableDataPrivateEngineering branch. Setting this object to
engineering(2) will expose the cableDataPrivateEngineering branch
in addition to the cableDataPrivateFactory branch. Initial value for
this object is factory(1)."
::= { cableDataPrivateBase 1 }
cdPrivateMibEnableKeyTable OBJECT-TYPE
SYNTAX SEQUENCE OF CdPrivateMibEnableKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table which may be used to re-enable the private MIB after
privateMibEnable is set to false. This table contains a list
of keys, all of which must be set to their current values in a single
SNMP-SET PDU in order to set privateMibEnable back to manufacturing.
If the table is empty, then this mechanism is disabled and the private
MIB cannot be re-enabled. The number of keys required to re-enable
the private MIB is controlled at configuration time by the number of
entries created in the table. Although there is no theoretical
maximum to the number of keys which may be required, a particular
device is likely to have non-volatile storage constraints which
will limit the maximum number of entries. If an attempt is made to
create more rows than the device can support, an error code of
NO CREATION will be returned."
::= { cableDataPrivateBase 2 }
cdPrivateMibEnableKeyEntry OBJECT-TYPE
SYNTAX CdPrivateMibEnableKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry identifying a single key value used to re-enable the private
MIB once it has been disabled."
INDEX { cdPvtMibEnableKeyIndex }
::= { cdPrivateMibEnableKeyTable 1 }
CdPrivateMibEnableKeyEntry ::=
SEQUENCE {
cdPvtMibEnableKeyIndex Integer32,
cdPvtMibEnableKeyValue OCTET STRING,
cdPvtMibEnableKeyStatus RowStatus
}
cdPvtMibEnableKeyIndex OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value used to identify this key instance. Note that the
indices need not be sequential, although they must be positive.
Also note that a particular device may have non-volatile storage
constraints which limit the value of this object. If an attempt is
made to create a row which has an index that is not valid for the
particular device, an error code of NO CREATION will be returned."
::= { cdPrivateMibEnableKeyEntry 1 }
cdPvtMibEnableKeyValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A value used to control re-enabling of the private MIB once it has
been disabled. If the private MIB is disabled, the only value which
may be successfully set to this object is its current value. If the
MIB is enabled, then this value may be set to any value in order to
configure the table. Note that there is no theoretical limit to the
size of this string, although a particular device is likely to have
non-volatile storage constraints which will limit the size of the
value. If an attempt is made to set this value to too large of a
string, an error code of WRONG LENGTH will be returned. Also note
that this value may contain hex values as well as ASCII printable
ones."
DEFVAL { "" }
::= { cdPrivateMibEnableKeyEntry 2 }
cdPvtMibEnableKeyStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls and reflects the status of rows in this table. Rows in this
table may be created by either the create-and-go or create-and-wait
paradigms. There is no restriction on changing values in a row of
this table while the row is active. Setting the value of this object
to active (either directly or indirectly via create-and-go) will cause
the row to be written to non-volatile storage. Changing the value of
cdPrivateEnableKeyValue while the row is active will also cause the
row to be written to non-volatile storage."
::= { cdPrivateMibEnableKeyEntry 3 }
--
-- cableDataFactory OBJECT IDENTIFIER ::= { cdPrivateMibObjects 2 }
-- see BRCM-CABLEDATA-FACTORY-MIB
--
--
-- cableDataEngineering OBJECT IDENTIFIER ::= { cdPrivateMibObjects 3 }
-- see BRCM-CABLEDATA-ENGINEERING-MIB
--
END