-- ********************************************************************** -- -- Name: 3Com Extended Summary MIB -- -- Description: -- -- -- History Date Reason for Change -- -- 1.00 9 Jun 2000 Initial Version extending 3Com0341 -- -- ********************************************************************** -- Copyright (c) 3Com Corporation. All Rights Reserved. -- ********************************************************************** A3COM0418-MIB-SUMMARY DEFINITIONS ::= BEGIN IMPORTS SummaryType FROM A3COM0342-SUMM-TYPES mibSummary FROM A3COM0004-GENERIC OBJECT-TYPE FROM RFC-1212; -- mibSummary OBJECT IDENTIFIER ::= {generic 38} -- -- This table is used to provide MIB Summary information for each -- unit in the stack. The information is represented by a single -- table, indexed on the location of the unit in the stack and -- the type of Summary provided. -- -- summaryTable OBJECT-TYPE SYNTAX SEQUENCE OF SummaryEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table provides a mechanism for accessing the details of an agent's configuration through the use of MIB Summary objects." ::= {mibSummary 1} summaryEntry OBJECT-TYPE SYNTAX SummaryEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The information relating to a particular MIB Summary. Each row is indexed by unit location and MIB Summary type, hence an application can download a specific type of MIB Summary from a particular unit in a distributed stack." INDEX {summaryUnitLocation, summaryType} ::= {summaryTable 1} SummaryEntry ::= SEQUENCE { summaryUnitLocation INTEGER, summaryType SummaryType, summaryUnitSummary OCTET STRING, summaryHistoryId INTEGER } summaryUnitLocation OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "Used to identify individual units in the stack. Note that this value will usually be contiguous, but that gaps may be present due,for example, due to unpowered units. The lowest number unit in the stack is denoted by the number 1." ::= {summaryEntry 1} summaryType OBJECT-TYPE SYNTAX SummaryType ACCESS not-accessible STATUS mandatory DESCRIPTION "The type of this MIB Summary object." ::= {summaryEntry 2} summaryUnitSummary OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "This object provides a summary of this unit's configuration in order to improve the performance of the management applications. The information in this object is represented as a list of items, each item is a type-length-value triplet which will have a basic encoding. The information encoded in this string will be determined by the summaryType index for the row. The specification for each type will be determined by the requirements of the managment applications." ::= {summaryEntry 3} summaryHistoryId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Monotonic increasing integer that indicates the age of the accelerator instance" ::= {summaryEntry 4} -- -- This table is an extended version of summaryTable, used to provide MIB Summary -- information for each unit in the stack in agents which support units with more -- than 24 ports. The information is represented by a single table, indexed on the -- location of the unit in the stack, the type of Summary provided, and the fragment -- number of the Summary -- -- extSummaryTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtSummaryEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table provides a mechanism for accessing the details of an agent's configuration through the use of MIB Summary objects." ::= { mibSummary 2 } extSummaryEntry OBJECT-TYPE SYNTAX ExtSummaryEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The information relating to a particular MIB Summary. Each row is indexed by unit location, MIB Summary type, and summary fragment number, hence an application can download a specific type of MIB Summary from a particular unit in a distributed stack by reading all the fragments of a Summary type." INDEX { extSummaryUnitLocation, extSummaryType, extSummaryFragment } ::= { extSummaryTable 1 } ExtSummaryEntry ::= SEQUENCE { extSummaryUnitLocation INTEGER, extSummaryType SummaryType, extSummaryFragment INTEGER, extSummaryUnitSummary OCTET STRING, extSummaryHistoryId INTEGER } extSummaryUnitLocation OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "Used to identify individual units in the stack. Note that this value will usually be contiguous, but that gaps may be present due, for example, due to unpowered units. The lowest number unit in the stack is denoted by the number 1." ::= { extSummaryEntry 1 } extSummaryType OBJECT-TYPE SYNTAX SummaryType ACCESS not-accessible STATUS mandatory DESCRIPTION "The type of this MIB Summary object." ::= { extSummaryEntry 2 } extSummaryFragment OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "The index specifying the fragment of the summary. A summary object is divided into one or more fragments such that each fragment will fit into one SNMP packet. This object indicates which fragment is contained in extSummaryUnitSummary." ::= { extSummaryEntry 3 } extSummaryUnitSummary OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "This object provides a summary of this unit's configuration in order to improve the performance of the management applications. The information in this object is represented as a list of items, each item is a type-length-value triplet which will have a basic encoding. The information encoded in this string will be determined by the extSummaryType index for the row. The specification for each type will be determined by the requirements of the management applications. If the size of this object is too great to be contained in a single SNMP request, it will be divided into arbitrary fragments indexed by extSummaryFragment." ::= { extSummaryEntry 4 } extSummaryHistoryId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A monotonically increasing integer that indicates the age of the summary information. The value of this object will change every time some change is made to the configuration of the unit, whether by management or as a result of external events. A network management application can be assured that if all the summary objects have the same history identifier then it has read a consistent set of information." ::= { extSummaryEntry 5 } END