NonStop SOAP 4.1 User's Manual
Synopsis:
AXIS2_EXPORT axis2_status_t AXIS2_CALL
axis2_msg_recv_set_skipService(
axis2_MessageReceiverUserFunctions_t * MessageReceiverUserFunctions,
const axutil_env_t * env,
const axis2 bool t * skipService )
Parameters:
MessageReceiverUserFunctions
is an input parameter and is a pointer to the address of the
axis2_MessageReceiverUserFunctions_t structure.
env
is an input parameter and is a pointer to the environment structure. It cannot have a NULL
value.
skipService
is a flag that skips the service.
Return Value:
• AXIS2_SUCCESS on success
• AXIS2_FAILURE on failure
The axis2_msg_recv_set_skipMarshal()Function
The axis2_msg_recv_set_skipMarshal() function sets the value of the skipMarshal flag.
If the skipMarshal flag is set to AXIS2_TRUE, the NonStop SOAP 4 server will not generate
the response XML from the response buffer. To modify the response XML, you can skip the NonStop
SOAP 4 marshalling and write your own logic to generate the response XML in the pre_marshal
function.
Synopsis:
AXIS2_EXPORT axis2_status_t AXIS2_CALL
axis2_msg_recv_set_skipMarshal (
axis2_MessageReceiverUserFunctions_t * MessageReceiverUserFunctions,
const axutil_env_t * env,
const axis2_bool_t * skipMarshal)
Parameters:
MessageReceiverUserFunctions
is an input parameter and is a pointer to the address of the
axis2_MessageReceiverUserFunctions_t structure.
env
is an input parameter and is a pointer to the environment structure. It cannot have a NULL
value.
skipMarshal
is a flag that skips the marshalling (response XML generation) process.
Return Value:
• AXIS2_SUCCESS on success
• AXIS2_FAILURE on failure
Developing Sample Message Receiver User Functions for NonStop SOAP 4
NonStop SOAP 4 Message Receiver User Functions use the C programming language to modify
the message process in the NonStop SOAP 4 server.
Customizing the NonStop SOAP 4 Message Process Using Message Receiver User Functions 149










