#include <axis2_svc_skeleton.h>
Public Attributes | |
int(* | init )(axis2_svc_skeleton_t *svc_skeleton, const axutil_env_t *env) |
axiom_node_t *(* | invoke )(axis2_svc_skeleton_t *svc_skeli, const axutil_env_t *env, axiom_node_t *node, axis2_msg_ctx_t *msg_ctx) |
axiom_node_t *(* | on_fault )(axis2_svc_skeleton_t *svc_skeli, const axutil_env_t *env, axiom_node_t *node) |
int(* | free )(axis2_svc_skeleton_t *svc_skeli, const axutil_env_t *env) |
int(* | init_with_conf )(axis2_svc_skeleton_t *svc_skeleton, const axutil_env_t *env, struct axis2_conf *conf) |
int( * axis2_svc_skeleton_ops::init)(axis2_svc_skeleton_t *svc_skeleton, const axutil_env_t *env) |
Initializes the service implementation.
svc_skeleton | pointer to svc_skeleton struct | |
env | pointer to environment struct |
axiom_node_t*( * axis2_svc_skeleton_ops::invoke)(axis2_svc_skeleton_t *svc_skeli, const axutil_env_t *env, axiom_node_t *node, axis2_msg_ctx_t *msg_ctx) |
Invokes the service. This function should be used to call up the functions implementing service operations.
svc_skeli | pointer to svc_skeli struct | |
env | pointer to environment struct | |
node | pointer to node struct | |
msg_ctx | pointer to message context struct |
axiom_node_t*( * axis2_svc_skeleton_ops::on_fault)(axis2_svc_skeleton_t *svc_skeli, const axutil_env_t *env, axiom_node_t *node) |
This method would be called if a fault is detected.
svc_skeli | pointer to svc_skeli struct | |
env | pointer to environment struct | |
node | pointer to node struct |
int( * axis2_svc_skeleton_ops::free)(axis2_svc_skeleton_t *svc_skeli, const axutil_env_t *env) |
Frees service implementation.
svc_skeli | pointer to svc_skeli struct | |
env | pointer to environment struct |
int( * axis2_svc_skeleton_ops::init_with_conf)(axis2_svc_skeleton_t *svc_skeleton, const axutil_env_t *env, struct axis2_conf *conf) |
Initializes the service implementation.
svc_skeleton | pointer to svc_skeleton struct | |
env | pointer to environment struct | |
conf | pointer to axis2c configuration struct |