#include <axis2_op_client.h>
Public Attributes | |
axis2_status_t(* | set_options )(axis2_op_client_t *op_client, const axis2_env_t *env, const axis2_options_t *options) |
const axis2_options_t *(* | get_options )(const axis2_op_client_t *op_client, const axis2_env_t *env) |
axis2_status_t(* | add_msg_ctx )(axis2_op_client_t *op_client, const axis2_env_t *env, axis2_msg_ctx_t *msg_ctx) |
const axis2_msg_ctx_t *(* | get_msg_ctx )(const axis2_op_client_t *op_client, const axis2_env_t *env, const axis2_char_t *message_label) |
axis2_status_t(* | set_callback )(axis2_op_client_t *op_client, const axis2_env_t *env, axis2_callback_t *callback) |
axis2_status_t(* | execute )(axis2_op_client_t *op_client, const axis2_env_t *env, const axis2_bool_t block) |
axis2_status_t(* | reset )(axis2_op_client_t *op_client, const axis2_env_t *env) |
axis2_status_t(* | complete )(axis2_op_client_t *op_client, const axis2_env_t *env, axis2_msg_ctx_t *msg_ctx) |
axis2_op_ctx_t *(* | get_operation_context )(const axis2_op_client_t *op_client, const axis2_env_t *env) |
axis2_status_t(* | set_callback_recv )(axis2_op_client_t *op_client, const axis2_env_t *env, struct axis2_callback_recv *callback_recv) |
axis2_status_t(* | free )(axis2_op_client_t *op_client, const axis2_env_t *env) |
|
Adds a message context to the client for processing.
|
|
Completes the execution by closing the transports if necessary. This method is useful when client uses two transports for sending and receiving.
|
|
Execute the MEP. What this does depends on the specific operation client. The basic idea is to have the operation client execute and do something with the messages that have been added to it so far. For example, if its an Out-In MEP, and if the Out message has been set, then executing the client asks it to send the out message and get the in message
|
|
Frees the operation client
|
|
Gets a message corresponding to the given label.
|
|
Gets the operation context of the operation client.
|
|
Gets options used by operation client.
|
|
Resets the operation client to a clean status after the MEP has completed. This is how you can reuse an operation client. Note that this does not reset the options; only the internal state so the client can be used again.
|
|
Sets the callback to be executed when a response message is received.
|
|
Sets callback receiver.
|
|
Sets the options that is to be used by this operation client.
|