This module defines the behaviour of the manager user.
A
handle_error/3
handle_agent/4
handle_pdu/4
handle_trap/3
handle_inform/3
handle_report/3
handle_invalid_result/2
The semantics of them and their exact signatures are explained below.
Some of the function has no defined return value (
If the manager is not configured to use any particular
transport domain, the behaviour
This function is called when the manager needs to communicate an "asynchronous" error to the user: e.g. failure to send an asynchronous message (i.e. encoding error), a received message was discarded due to security error, the manager failed to generate a response message to a received inform-request, or when receiving an unexpected PDU from an agent (could be an expired async request).
If
For
This function is called when a message is received from an unknown agent.
Note that this will always be the default user that is called.
For more info about the
The arguments
The only user which would return
Handle the reply to an asynchronous request, such as
It could also be a late reply to a synchronous request.
Handle a trap/notification message from an agent.
For more info about the
The only user which would return
Handle a inform message.
For more info about the
The only user which would return
If the
Handle a report message.
For more info about the
The only user which would return
If any of the other callback functions crashes (exit, throw or a plain crash) or return an invalid result (if a valid return has been specified), this function is called. The purpose is to allow the user handle this error (for instance to issue an error report).