On 11/05/07, cpnr Reddy <[EMAIL PROTECTED]> wrote:
> Tables are registered as follows:
>
>   1.my_handler = netsnmp_create_handler_registration(buf,
>                                                      my_table_handler,
>                                                      my_table_oid,
>                                                      table_oid_len,
>                                                      HANDLER_CAN_RWRITE);
>  snmp_varlist_add_variable(&table_info->indexes,
>                                    table_oid, table_oid_len,
>                                    ASN_UNSIGNED,        /* index: someTable */
>                                    (char * ) &index1, 4 );

That looks unusual.
I would expect this to be simply:

     netsnmp_table_helper_add_indexes(table_info, ASN_UNSIGNED, 0);

And what is the value of 'table_oid'?

>        table_info->min_column = range_subid;
>        table_info->max_column = upperbound;
>
> netsnmp_register_table(my_handler, table_info)




> Example for the above scenario is:
>
>  The following example snmpget is quering  one object from
> "RFC1213-MIB:ifTable" and another from "RFC1213-MIB:ifRouteTable"
>
>  snmpget -v3 -u tester -a MD5 -A user1  -l authNopriv   localhost
> 1.3.6.1.2.1.2.2.1.1.101  1.3.6.1.2.1.4.21.1.1.172.20.3.0

And how does this relate to your registration code?
Which table(s) are registered in this way, and which are handled by
other MIB modules?



> Case 2: When registered the tables with OID upto table position:
>
> The APIs are as above only, except for the table_oid_len in
> netsnmp_create_handler_registration() which is less 1 than the above.

But you haven't said what the first registration OID was,
so that doesn't really help us.

If you are registering a table using one of the netsnmp_register_table*()
routines, then you must supply the OID of the 'xxxTable' MIB object - not
the 'xxxEntry' object or one of the column objects.

So for the two tables you mention above, the registrations should use
the OIDs  .1.3.6.1.2.1.2.2   and  .1.3.6.1.2.1.4.21  respectively.

Dave

PS: Please do *not* send the same query to both mailing lists.
       Choose one or the other.   Thanks

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to