On Thu, 2010-04-01 at 18:35 +0530, Prakash wrote:
> Hi All, 
> 
> I have a table with two indexes.
> 
> But I do not need the second index for all columns.
> 
> Can we create a row with one index for some columns and two indexes
> for other columns.

> I want to display on snmpwalk

> ABC-MIB::abcValue.1 = STRING: "ABC-101"
> ABC-MIB::abcValue.2 = STRING: "ABC-102"
> ABC-MIB::abcValue.3 = STRING: "ABC-103"
> ABC-MIB::abcValue.4 = STRING: "ABC-104"
> ABC-MIB::abcValue.5 = STRING: "ABC-105"
> ABC-MIB::abcSize.1.1 = INTEGER: 1011
> ABC-MIB::abcSize.1.2 = INTEGER: 1012
> ABC-MIB::abcSize.2.1 = INTEGER: 1012
> ABC-MIB::abcSize.2.2 = INTEGER: 1022
> ABC-MIB::abcSize.3.1 = INTEGER: 1013
> ABC-MIB::abcSize.3.2 = INTEGER: 1023
> ABC-MIB::abcSize.4.1 = INTEGER: 1014
> ABC-MIB::abcSize.4.2 = INTEGER: 1024
> ABC-MIB::abcSize.5.1 = INTEGER: 1015
> ABC-MIB::abcSize.5.2 = INTEGER: 1025

That looks like two tables where the second one extends the first one.

abcValueTable OBJECT-TYPE
  SYNTAX SEQUENCE OF abcValueEntry
  MAX-ACCESS not-accessible
  STATUS current
  DESCRIPTION "Table of abc values"
::= { abc 1 }

abcValueEntry OBJECT-TYPE
  SYNTAX AbcValueEntry
  MAX-ACCESS not-accessible
  STATUS current
  DESCRIPTION "An entry in the abcValueTable"
  INDEX { abcValueIndex }
::= { abcValueTable 1 }
 
AbcValueEntry ::= SEQUENCE {
  abcValueIndex Integer32,
  abcValue      DisplayString
}

abcValueIndex OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS not-accessible
  STATUS current
  DESCRIPTION "Index of value entries"
::= { abcValueEntry 1 }

abcValue OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "abc Value"
::= { abcValueEntry 2 }

abcSizeTable OBJECT-TYPE
  SYNTAX SEQUENCE OF abcSizeEntry
  MAX-ACCESS not-accessible
  STATUS current
  DESCRIPTION "Table of abc sizes"
::= { abc 2 }

abcSizeEntry OBJECT-TYPE
  SYNTAX AbcSizeEntry
  MAX-ACCESS not-accessible
  STATUS current
  DESCRIPTION "An entry in the abcSizeTable"
  INDEX { abcValueIndex, abcSizeIndex }
::= { abcSizeTable 1 }

AbcSizeEntry ::= SEQUENCE {
  abcSizeIndex Integer32,
  abcSize      Integer32
}

abcSizeIndex OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS not-accessible
  STATUS current
  DESCRIPTION "Subindex of size entries"
::= { abcSizeEntry 1 }

abcSize OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "abc Size"
::= { abcSizeEntry 2 }

/MF



------------------------------------------------------------------------------
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to