Re: Register_int handler
"Nikos Balkanas" <[email protected]>
| Newsgroups | gmane.network.net-snmp.user |
|---|---|
| Message-ID | <000601c96ce4$de28f820$02b2a8c0@tardis> |
Hi, Is there any place I could find specifications for the custom handlers (calling conventions, return values, etc)? TIA Nikos ----- Original Message ----- From: Nikos Balkanas To: [email protected] Sent: Friday, January 02, 2009 12:09 PM Subject: Re: Register_int handler Hi, Any ideas? It is rather urgent. Thanx, Nikos ----- Original Message ----- From: Nikos Balkanas To: [email protected] Sent: Thursday, January 01, 2009 11:30 PM Subject: Register_int handler Hi, During development of my own handlers, after putting a trace on the handler I notice that it is called 4 times during an snmpset operation. 2 with the old value and 2 with the new value. This apart from dangerous, seems a waste of resources to do a simple set. What instance does each call respresent? Can I avoid it? Am I doing something wrong? Server2:~/work/snmp-> snmpset 127.0.0.1 iwSetMode = 4 IANWAP-MIB::iwSetMode = INTEGER: restart(4) . . . nkssnmpd: info: setMode ~> mode = 3 nkssnmpd: info: setMode ~> mode = 3 nkssnmpd: info: setMode ~> mode = 4 nkssnmpd: info: setMode ~> mode = 4 . . . My registration. mode is a static enum: netsnmp_register_int_instance("iwSetMode", mode_oid, OID_LENGTH(mode_oid), (void *)&mode, (void *)setMode); PS I would love to pass arguments to setMode, but I have tried several function pointers (i.e. void (*setMode)(int mode)) and don't work. Any suggestions on that? Thanx, Nikos ------------------------------------------------------------------------------ _______________________________________________ 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