Hi Dave,
Thanks again for your response.
On Tue, Apr 8, 2008 at 2:51 PM, Dave Shield <[EMAIL PROTECTED]> wrote:
> You need to update the 'if_oid' buffer with the OID from this response.
>
> At the moment, you're asking for the same OID every time.
Yes, I thought so, but all attempts were without result. Here's what I
thought I should do:
---
// Update OID
memmove(if_oid, resp->variables->name, resp->variables->name_length);
if_oid_len = resp->variables->name_length;
---
However, still no result.
I take it that the response PDU contains the oid with which I should
update the 'old' one?
The total 'walk' looks like:
----------------------
// Get starting object: 'IF-MIB::ifPhysAddress.*'
read_objid("IF-MIB::ifPhysAddress", if_oid, &if_oid_len);
// Walk the list of IF-MIB::ifPhysAddress.x
for (i = 0; i < 10; i++) {
// Create a PDU (SNMP packet)
req = snmp_pdu_create(SNMP_MSG_GETNEXT);
snmp_add_null_var(req, if_oid, if_oid_len);
// Send request PDU
ret = snmp_synch_response(sess_h, req, &resp);
if (ret != STAT_SUCCESS || resp->errstat != SNMP_ERR_NOERROR)
goto out_snmp_synch_response;
// Update OID
memmove(if_oid, resp->variables->name,
resp->variables->name_length);
if_oid_len = resp->variables->name_length;
// DEBUG
print_variable(resp->variables->name,
resp->variables->name_length,
resp->variables);
// Free response PDU
if (resp)
snmp_free_pdu(resp);
}
-----------------------
-Kris
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Register now and save $200. Hurry, offer ends at 11:59 p.m.,
Monday, April 7! Use priority code J8TLD2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders