axis2_callback_recv_ops Struct Reference

#include <axis2_callback_recv.h>

List of all members.

Public Attributes

axis2_msg_recv_t *(* get_base )(const axis2_callback_recv_t *callback_recv, const axis2_env_t *env)
axis2_status_t(* free )(axis2_callback_recv_t *callback_recv, const axis2_env_t *env)
axis2_status_t(* add_callback )(struct axis2_callback_recv *callback_recv, const axis2_env_t *env, const axis2_char_t *msg_id, axis2_callback_t *callback)


Detailed Description

callback receiver ops struct. Encapsulator struct for ops of axis2_callback_recv.


Member Data Documentation

axis2_msg_recv_t*( * axis2_callback_recv_ops::get_base)(const axis2_callback_recv_t *callback_recv, const axis2_env_t *env)

Gets the base struct which is of type message receiver.

Parameters:
callback_recv pointer to callback receiver struct
env pointer to environment struct
Returns:
pointer to base message receiver struct

axis2_status_t( * axis2_callback_recv_ops::free)(axis2_callback_recv_t *callback_recv, const axis2_env_t *env)

Frees the callback receiver struct.

Parameters:
callback_recv pointer to callback receiver struct
env pointer to environment struct
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE

axis2_status_t( * axis2_callback_recv_ops::add_callback)(struct axis2_callback_recv *callback_recv, const axis2_env_t *env, const axis2_char_t *msg_id, axis2_callback_t *callback)

Adds a callback corresponding to given WSA message ID to message receiver.

Parameters:
callback_recv pointer to callback receiver struct
env pointer to environment struct
msg_id message ID indicating which message the callback is supposed to deal with
callback callback to be added. callback receiver assumes ownership of the callback
Returns:
AXIS2_SUCCESS on success, else AXIS2_FAILURE


The documentation for this struct was generated from the following file:
Generated on Wed Dec 20 20:14:14 2006 for Axis2/C by  doxygen 1.5.1