Files | |
file | axis2_disp.h |
Classes | |
struct | axis2_disp_ops |
struct | axis2_disp |
Defines | |
#define | AXIS2_DISP_NAMESPACE "http://axis.ws.apache.org" |
#define | AXIS2_DISP_GET_BASE(disp, env) ((disp)->ops->get_base(disp, env)) |
#define | AXIS2_DISP_GET_QNAME(disp, env) ((disp)->ops->get_qname(disp, env)) |
#define | AXIS2_DISP_SET_QNAME(disp, env, name) ((disp)->ops->set_qname(disp, env, name)) |
#define | AXIS2_DISP_FREE(disp, env) ((disp)->ops->free(disp, env)) |
#define | AXIS2_DISP_FIND_SVC(msg_ctx, env) ((msg_ctx)->ops->find_svc(msg_ctx, env)) |
#define | AXIS2_DISP_FIND_OP(msg_ctx, env, svc) ((msg_ctx)->ops->find_op(msg_ctx, env, svc)) |
Typedefs | |
typedef axis2_disp | axis2_disp_t |
typedef axis2_disp_ops | axis2_disp_ops_t |
Functions | |
AXIS2_EXTERN axis2_disp_t * | axis2_disp_create (const axis2_env_t *env, const axis2_qname_t *qname) |
axis2_status_t | axis2_disp_invoke (axis2_handler_t *handler, const axis2_env_t *env, axis2_msg_ctx_t *msg_ctx) |
axis2_disp_t * | axis2_addr_disp_create (const axis2_env_t *env) |
axis2_disp_t * | axis2_req_uri_disp_create (const axis2_env_t *env) |
axis2_disp_t * | axiom_soap_body_disp_create (const axis2_env_t *env) |
axis2_disp_t * | axiom_soap_action_disp_create (const axis2_env_t *env) |
#define AXIS2_DISP_FIND_OP | ( | msg_ctx, | |||
env, | |||||
svc | ) | ((msg_ctx)->ops->find_op(msg_ctx, env, svc)) |
Finds the operation in the give service that the request is targeted to.
#define AXIS2_DISP_FIND_SVC | ( | msg_ctx, | |||
env | ) | ((msg_ctx)->ops->find_svc(msg_ctx, env)) |
Finds service that should service the request.
#define AXIS2_DISP_FREE | ( | disp, | |||
env | ) | ((disp)->ops->free(disp, env)) |
Frees dispatcher.
#define AXIS2_DISP_GET_BASE | ( | disp, | |||
env | ) | ((disp)->ops->get_base(disp, env)) |
Gets the base handler.
#define AXIS2_DISP_GET_QNAME | ( | disp, | |||
env | ) | ((disp)->ops->get_qname(disp, env)) |
Gets QName.
#define AXIS2_DISP_SET_QNAME | ( | disp, | |||
env, | |||||
name | ) | ((disp)->ops->set_qname(disp, env, name)) |
Sets QName.
typedef struct axis2_disp_ops axis2_disp_ops_t |
Type name for struct axis2_disp_ops
typedef struct axis2_disp axis2_disp_t |
Type name for struct axis2_disp
axis2_disp_t* axiom_soap_action_disp_create | ( | const axis2_env_t * | env | ) |
Creates a SOAP action based dispatcher.
env | pointer to environment struct |
axis2_disp_t* axiom_soap_body_disp_create | ( | const axis2_env_t * | env | ) |
Creates a SOAP body based dispatcher.
env | pointer to environment struct |
axis2_disp_t* axis2_addr_disp_create | ( | const axis2_env_t * | env | ) |
Creates a WS-Addressing based dispatcher.
env | pointer to environment struct |
AXIS2_EXTERN axis2_disp_t* axis2_disp_create | ( | const axis2_env_t * | env, | |
const axis2_qname_t * | qname | |||
) |
Creates a dispatcher struct instance.
env | pointer to environment struct | |
qname | pointer to QName. QName is cloned by create method. |
axis2_status_t axis2_disp_invoke | ( | axis2_handler_t * | handler, | |
const axis2_env_t * | env, | |||
axis2_msg_ctx_t * | msg_ctx | |||
) |
Invokes the dispatcher.
handler | pointer to handler that is the base of the dispatcher to be invoked | |
env | pointer to environment struct | |
msg_ctx | pointer to message context |
axis2_disp_t* axis2_req_uri_disp_create | ( | const axis2_env_t * | env | ) |
Creates a request URI based dispatcher.
env | pointer to environment struct |