2009/1/30 M. Zeeshan - IMS <[email protected]>:
> Required Scenairo/Psedocode:
>
> I want to parse the Get/Set requests inside the Table_Handler() registered
> via netsnmp_register_table_data_set();
>
>
> Table_Handler()
> {


> Queries:
> 2. Will this for loop on "requests", satisfy the purpose.
>   for (; requests; requests = requests->next) {

You would be better off using a separate variable,
rather than meddling with the parameter value itself.

Try:

    netsnmp_request req;
    for ( req=requests; req; req=req->next ) {

(The effect is the same, but it's a somewhat cleaner approach)


> 1. How can i find the Row/Index in above handler.

netsnmp_table_request_info *tinfo = netsnmp_extract_table_info( request );:q

The field 'tinfo->indexes' is then the head of a varbind list,
containing the list of index values.




> 3.  which mode or combination of modes i must use for SET

See section 6 of the file 'AGENT.txt'   (in the source distribution,
or on the project web page).   This describes the old UCD v4-style
module code, but the multi-pass processing of SET requests is
exactly the same.



> 1. I used mib2c.create-dataset.conf for code generation, did i chose right
> one or i may have used mib2c.iterate.conf.

There is no single "right one" - it all depends on the characteristics of
your table, and exactly what you want to do.
   The main characteristic of the table_data_set framework is that it
deals with handling the GET and SET value processing automatically.
You don't actually need a table-specific handler routine at all  (unless you
want to interact with another underlying subsystem).   This is ideal for
self-contained MIB tables - one that are purely used within the agent itself.


See the project FAQ for a brief comparison of the various table helpers.

Dave

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to