Query on accessing table data set values

"Namburi, Srivastava (IE10)" <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <EF67FAC05B786940AB5DFD7877768EDDA65668@IE10EV812.global.ds.honeywell.com>
Hi,

 

I have a table which has been defined & created in the following way.

 

Table initialization code snippet is as given below

 

table_set = netsnmp_create_table_data_set("myStatsTable");

 

table_set->allow_creation = 1;

 

netsnmp_table_set_add_indexes(table_set, ASN_INTEGER, 0);

 

netsnmp_table_set_multi_add_default_row(table_set,

                                            COLUMN_PKTSTXD,

                                            ASN_INTEGER, 0, NULL, 0,

                                            COLUMN_PKTSRXD,

                                            ASN_INTEGER, 0, NULL, 0,

                                            COLUMN_PKTSDROPPED,

                                            ASN_INTEGER, 0, NULL, 0);

 

 

netsnmp_register_table_data_set(netsnmp_create_handler_registration

                                    ("myStatsTable ",

                                     myStatsTable _handler,

                                     myStatsTable _oid,

                                     myStatsTable _oid_len,

                                     HANDLER_CAN_RWRITE), table_set,
NULL);

 

 

   /*

     * Populated temp variable data to avoid having same index

     */

 

    for(Counter=0;Counter<ROWNUM;Counter++)

    {

        tmp[Counter]=Counter+1;

    }

 

    /*

     * create rows for the table, and add the data

     */

 

    for(Counter=0;Counter<ROWNUM;Counter++)

    {

        row[Counter] = netsnmp_create_table_data_row();

        netsnmp_table_row_add_index(row[Counter], ASN_INTEGER, (char
*)&tmp[Counter],sizeof(int));

        netsnmp_table_dataset_add_row(table_set, row[Counter]);

    }

 

 

 

IN the Table handler Method, I get the oid indexes as given below

 

table_info = netsnmp_extract_table_info(requests);

 

and when query the individual columns of this table, I do not get the
data and also when I print 

table_info->index_oid[0], the value will be zero.

 

If my understanding is correct, it has to be a non-zero value.  But I am
not able to understand why it is not so.

 

Upon restarting the master-agent or sub-agent, the values can be fetched
properly and table_info->index_oid[0] also shows the appropriate values
of the table indices queried.

 

Is this an issue due to the improper registration of the sub-agent???

 

Please help me if anyone has encountered such problem and have found a
solution for that.

 

Regards,

Sri.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

_______________________________________________
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.