Hi Dave,

there was nothing helpful in snmplib/fd_event_manager.c
Since the routines are original and there is no example, please send the
simplest example, where it implements register_{read,write}fd().
I must implement sending the (new protocol!) messages via agent.

Waiting for answer!

Kujtim

> On 24/09/2007, <[EMAIL PROTECTED]> wrote:
>> Hi,
>>
>> how to extent the agent to support new user defined protocol, other than
>> 1, 2c and 3.
>
> There are two possibilities.
> If the new protocol is similar to SNMP, then you need to:
>
>   -  provide a routine to take an incoming request, and parse
>              it into a 'netsnmp_pdu' structure
>   -  provide a routine to process this netsnmp_pdu request
>             structure, and construct a response PDU
>   -  provide a routine to take a netsnmp_pdu structure, and
>              encode it ready for sending over the network
>
> You can then use snmp_add_full() to register these three
> routines with the main agent framework.
>    See agent/mibgroup/agentx/{subagent.c,protocol.c} for an
> example of this approach.
>
>
> Alternatively, if your protocol doesn't match SNMP sufficiently
> to fit into the netsnmp_pdu structure, then you can use the
> register_{read,write}fd() routines to read/send arbitrary data
> on specified sockets.   See snmplib/fd_event_manager.c
> for details.
>    Unfortunately, I don't believe that there's an example of
> this approach in the Net-SNMP code base.
>
> Dave
>


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Net-snmp-coders mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to