MB_ERR_INVALID_RESP
Explanation
There are several checks which CMIP services makes
to validate an object instance's response. The object instance supplies
an invokeId, a destination (in the form of an association handle),
and a response string. This error can indicate a number of different
failures which all have in common that the response was invalid because
that instance was not allowed to respond to the specified request
at the current time. The possible failures are:
- The invoke identifier and association handle did not specify a
valid indication (that is, no instance is allowed to respond to the
"request", because it does not exist).
- The invoke identifier and association handle specify a valid indication,
but the object instance responding is not allowed to respond to that
indication because it was not a recipient of the indication.
- The invoke identifier and association handle specify a valid indication,
but the object instance responding is not allowed to respond to that
indication because it has already responded to that indication with
a "final" response.
- The invoke identifier and associate handle specify a valid delete
indication to which the object instance is allowed to respond, but
the instance responded "out of phase", either sending a phase-1 response
during phase 2 or vice versa.
- When CMIP services discovers that a manager application program
has terminated, CMIP services removes all indications from that manager
from its log. Otherwise valid agent responses to the indication are
rejected with this return code. This is the only case where the client
agent application program is not at fault. One possible cause for
this error (in cases 2 and 3) is that the client agent application
program specified the wrong local identifier on the response.
Programmer response
Determine if the manager application program
which issued the request terminated before the agent responded (see
case 5 above). If so, then this error may be ignored. Otherwise
correct the client agent application program to respond correctly.