On 06/03/07, Joao Miguel Ferreira <[EMAIL PROTECTED]> wrote:
> what is the best approach when trying to implement the agent extension
> for tables with complex indexes like multi-valued indexes.

It doesn't matter.
Almost all of the table helpers can handle complex indexing requirements.
If you look at the initialization code for most handler-based MIB modules,
you'll see a line of the form:

    netsnmp_table_helper_add_indexes(table_info,
                       ASN_{SOMETHING}, 0);

(The same code is also present in MfD-based tables, though it's
not quite as obvious).  This call specifies the indexing for that table,
and can handle multiple indexes quite easily,


> For example this table has an index of 3 values (one number, one string
> and one number)....

    netsnmp_table_helper_add_indexes(table_info,
                       ASN_INTEGER,
                       ASN_OCTET_STR,
                       ASN_INTEGER, 0);


In fact, you should find that the mib2c template will include this
registration for you automatically.

There's no real difference between a single-indexed table,
and one with multiple indexes.   Referencing an individual
row is a little more complex perhaps, but the basic operation
is exactly the same as "simple" tables.   That's one of the
advantages of the v5 handler-based API.

Which helper to use depends purely on the characteristics
of the table, and where the information will be stored, etc.
See the FAQ for details.


Dave

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to