>>>>> On Wed, 26 Apr 2006 15:27:17 +0300, "Makavy, Erez (Erez)" <[EMAIL 
>>>>> PROTECTED]> said:

Erez> My solution - is it safe?
Erez> ---------------------------------
Erez> Within the access_method of my (agentx) sub-agent, within the mode
Erez> MODE_GET, I basically invoke these net-snmp API function:
Erez> [in this order]
Erez> -    snmp_sess_init(&session);
Erez> -    ss = snmp_open(&session);
Erez> -    pdu = snmp_pdu_create(i_queryType);
Erez> -    snmp_synch_response(ss, pdu, &response);
Erez> -    snmp_free_pdu(response);
Erez> -    snmp_close(ss);
 
Erez> It seems to work, but I'm not sure it safe, with all the global
Erez> variables net-snmp is using to manage sessions, parse PDUs, and
Erez> much more I don't know of...
 
Erez> Is it safe?

I'm certainly not going to promise it's safe, but in theory it might
be.

However, you should be using a asynchronous request instead of a
synchronous one...  See the ucd-snmp/proxy.c file for an example of
how a asynchronous request is used to send a request, return control
to the master agent, receive the response and finish up the handling
of the original request.

Right now, if you use snmp_synch_response you'll potentially end up
dropping other important packets...
-- 
Wes Hardaker
Sparta, Inc.


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

Reply via email to