Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
It would be good to have a new enumeration type in Axis2/C called axis2_invocation_response_t.
This type encapsulates an enumeration of possible message processing instruction values that may be returned by a handler/phase within the runtime. The returned instruction will determine the next step in the processing.
/**
- \brief Possible returned values by a hander/phase.
* - Possible returned values by a handler/phase that would determine the next step in the processing.
*/
enum axis2_invocation_response_t
{ /** Continue processing after phase/handler returns */ AXIS2_CONTINUE = 0, /** Processing suspended after phase/handler returns*/ AXIS2_SUSPEND, /** No further processing after phase/handler returns */ AXIS2_ABORT };
We need to make corresponding changes to Axis2/C engine depending on the value returned by phase/handler.