[AGENT++] Intercept and manipulate PDU question.....
alexander link
link.alexander at firemail.de
Thu Jun 17 14:45:51 CEST 2004
Hi Frank,
I think you're right.
Can you give a hint on how to check for the (possible) second sub-request.
I know that protocol specification allows this operation but I simply do not know where to begin when using
agent++ api.
Hi Alexander,
alexander link wrote:
>Hi all.
>
>Situation:
>I would like to set the value of one MIB object (e.g. objectA ) only if the value of another object (e.g.
objectB)
>matches a certain condition.
>
>Problem:
>Is there any possiblity to intercept and manipulate the received PDU without diving into the agent++ api?
Can I
>
>
Yes of course, but I would not call it intereception. If value of
objectA is to be changed,
then simply check value of objectB by overwriting the
objectA::prepare_set_request method.
If objectB is allowed to be set in the same request, you will also have
to check if there is a value
in the Request in another sub-request set for that objectB.
>furthermore introduce a new (private) return error which can be applied to the response PDU? This could be
>
>
Yes, you can return any error code you want, but that's no longer SNMP then.
I would rather (strongly) recommend using inconsistentValue instead as
error code.
>useful because I could let the NMS know that some condition does not allow to set the value of a MIB object.
>
>Maybe there is something about SNMP I have not clearly understood.
>Please let me know.
>
>Regards
>Alexander Link
>
>
Best regards,
Frank
_________________________________________________________________
www.ebay.de Hier Finden Sie Auktionen und Festpreisangebote!
More information about the AGENTPP
mailing list