Files | |
file | axis2_msg_recv.h |
Axis Message Receiver interface. Message Receiver struct. This interface is extended by custom message receivers. | |
Classes | |
struct | axis2_msg_recv_ops |
struct | axis2_msg_recv |
Defines | |
#define | AXIS2_SUCCESS 1 |
#define | AXIS2_FAILURE 0 |
#define | AXIS2_MSG_RECV_FREE(msg_recv, env) ((msg_recv)->ops->free_fn (msg_recv, env)) |
#define | AXIS2_MSG_RECV_RECEIVE(msg_recv, env, msg_ctx, callback_recv_param) ((msg_recv)->ops->receive (msg_recv, env, msg_ctx, callback_recv_param)) |
#define | AXIS2_MSG_RECV_RECEIVE_SYNC(msg_recv, env, msg_ctx, callback_recv_param) ((msg_recv)->ops->receive_sync (msg_recv, env, msg_ctx, callback_recv_param)) |
#define | AXIS2_MSG_RECV_RECEIVE_ASYNC(msg_recv, env, msg_ctx, callback_recv_param) ((msg_recv)->ops->receive_async (msg_recv, env, msg_ctx, callback_recv_param)) |
#define | AXIS2_MSG_RECV_INVOKE_IN_BUSINESS_LOGIC_SYNC(msg_recv, env, in_msg_ctx) ((msg_recv)->ops->invoke_in_business_logic_sync(msg_recv, env, in_msg_ctx)) |
#define | AXIS2_MSG_RECV_INVOKE_IN_BUSINESS_LOGIC_ASYNC(msg_recv, env, in_msg_ctx, callback) |
#define | AXIS2_MSG_RECV_INVOKE_IN_OUT_BUSINESS_LOGIC_SYNC(msg_recv, env, in_msg_ctx, out_msg_ctx) |
#define | AXIS2_MSG_RECV_INVOKE_IN_OUT_BUSINESS_LOGIC_ASYNC(msg_recv, env, in_msg_ctx, out_msg_ctx, callback) |
#define | AXIS2_MSG_RECV_MAKE_NEW_SVC_OBJ(msg_recv, env, msg_ctx) ((msg_recv)->ops->make_new_svc_obj(msg_recv, env, msg_ctx)) |
#define | AXIS2_MSG_RECV_GET_IMPL_OBJ(msg_recv, env, msg_ctx) ((msg_recv)->ops->get_impl_obj(msg_recv, env, msg_ctx)) |
#define | AXIS2_MSG_RECV_SET_SCOPE(msg_recv, env, scope) ((msg_recv)->ops->set_scope(msg_recv, env, scope)) |
#define | AXIS2_MSG_RECV_GET_SCOPE(msg_recv, env) ((msg_recv)->ops->get_scope(msg_recv, env)) |
#define | AXIS2_MSG_RECV_DELETE_SVC_OBJ(msg_recv, env, msg_ctx) ((msg_recv)->ops->delete_svc_obj(msg_recv, env, msg_ctx)) |
Typedefs | |
typedef axis2_msg_recv_ops | axis2_msg_recv_ops_t |
typedef axis2_msg_recv | axis2_msg_recv_t |
Functions | |
AXIS2_EXTERN axis2_msg_recv_t * | axis2_msg_recv_create (const axis2_env_t *env) |
#define AXIS2_FAILURE 0 |
Sets AXIS2_FAILURE to 0
#define AXIS2_MSG_RECV_DELETE_SVC_OBJ | ( | msg_recv, | |||
env, | |||||
msg_ctx | ) | ((msg_recv)->ops->delete_svc_obj(msg_recv, env, msg_ctx)) |
Delete svc obj.
#define AXIS2_MSG_RECV_FREE | ( | msg_recv, | |||
env | ) | ((msg_recv)->ops->free_fn (msg_recv, env)) |
Frees the message receiver.
#define AXIS2_MSG_RECV_GET_IMPL_OBJ | ( | msg_recv, | |||
env, | |||||
msg_ctx | ) | ((msg_recv)->ops->get_impl_obj(msg_recv, env, msg_ctx)) |
Get impl obj.
#define AXIS2_MSG_RECV_GET_SCOPE | ( | msg_recv, | |||
env | ) | ((msg_recv)->ops->get_scope(msg_recv, env)) |
Get scope.
#define AXIS2_MSG_RECV_INVOKE_IN_BUSINESS_LOGIC_ASYNC | ( | msg_recv, | |||
env, | |||||
in_msg_ctx, | |||||
callback | ) |
Value:
((msg_recv)->ops->invoke_in_business_logic_async(msg_recv, env, \ in_msg_ctx, callback))
#define AXIS2_MSG_RECV_INVOKE_IN_BUSINESS_LOGIC_SYNC | ( | msg_recv, | |||
env, | |||||
in_msg_ctx | ) | ((msg_recv)->ops->invoke_in_business_logic_sync(msg_recv, env, in_msg_ctx)) |
Invoke in business logic sync.
#define AXIS2_MSG_RECV_INVOKE_IN_OUT_BUSINESS_LOGIC_ASYNC | ( | msg_recv, | |||
env, | |||||
in_msg_ctx, | |||||
out_msg_ctx, | |||||
callback | ) |
Value:
((msg_recv)->ops->invoke_in_out_business_logic_async(msg_recv, env, \ in_msg_ctx, out_msg_ctx, callback))
#define AXIS2_MSG_RECV_INVOKE_IN_OUT_BUSINESS_LOGIC_SYNC | ( | msg_recv, | |||
env, | |||||
in_msg_ctx, | |||||
out_msg_ctx | ) |
Value:
((msg_recv)->ops->invoke_in_out_business_logic_sync (msg_recv, env, \ in_msg_ctx, out_msg_ctx))
#define AXIS2_MSG_RECV_MAKE_NEW_SVC_OBJ | ( | msg_recv, | |||
env, | |||||
msg_ctx | ) | ((msg_recv)->ops->make_new_svc_obj(msg_recv, env, msg_ctx)) |
Make new svc obj.
#define AXIS2_MSG_RECV_RECEIVE | ( | msg_recv, | |||
env, | |||||
msg_ctx, | |||||
callback_recv_param | ) | ((msg_recv)->ops->receive (msg_recv, env, msg_ctx, callback_recv_param)) |
Receive.
#define AXIS2_MSG_RECV_RECEIVE_ASYNC | ( | msg_recv, | |||
env, | |||||
msg_ctx, | |||||
callback_recv_param | ) | ((msg_recv)->ops->receive_async (msg_recv, env, msg_ctx, callback_recv_param)) |
Receive async.
#define AXIS2_MSG_RECV_RECEIVE_SYNC | ( | msg_recv, | |||
env, | |||||
msg_ctx, | |||||
callback_recv_param | ) | ((msg_recv)->ops->receive_sync (msg_recv, env, msg_ctx, callback_recv_param)) |
Receive sync.
#define AXIS2_MSG_RECV_SET_SCOPE | ( | msg_recv, | |||
env, | |||||
scope | ) | ((msg_recv)->ops->set_scope(msg_recv, env, scope)) |
Set scope.
#define AXIS2_SUCCESS 1 |
Sets AXIS2_SUCCESS to 1
typedef struct axis2_msg_recv_ops axis2_msg_recv_ops_t |
Type name for struct axis2_msg_recv ops
typedef struct axis2_msg_recv axis2_msg_recv_t |
Type name for struct axis2_msg_recv
AXIS2_EXTERN axis2_msg_recv_t* axis2_msg_recv_create | ( | const axis2_env_t * | env | ) |
Create new message receiver object. usually this will be called from the extended message receiver object.
env | pointer to environment struct |