Re: Table Iterate queries

"Dave Shield" <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
On 06/11/06, Srivastava, Namburi (IE10)
<[email protected]> wrote:
> Using iterate method of accessing table parameters how to find the column
> information

The model used by the iterate helper is to separate the processing into two
separate stages.  The get_{first,next} routines are concerned with identifying
the appropriate row for a particular request - and ignore the column
(or columns)
that will be required.

  The helper routine then takes this particular row, and identifies the relevant
columns (using the 'table_info->colnum' field).

See one of the relevant MIB modules in the source tree (such as
mibII/udpTable.c)
for an example of how this works in practise.


>  and how to set (I mean, which structure to set) the no. of rows in the table?

The get_{first,next} routines will loop through all the rows of the table.
There's typically no structure that explicitly contains the number of
rows - these
hook routines can work through the internal representation of the table, however
this might be held.


>               In my case no. of rows to be provided by external api and
> their number is varying dynamically.

No problem - just have the get_first routine call this API to retrieve
this number,
and have a shared variable so that the get_next routine knows when to stop.

> No. of rows may be different for each snmpwalk request. In the sense, number
> of rows may be varying dynamically

Again, no problem.  Each SNMP request will trigger a fresh
get_{first,next} loop.
Everything should work properly

Dave

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.