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