Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Examples

axis2_svc_ops Struct Reference
[Service description]

Service ops struct Encapsulator struct for ops of axis2_svc. More...

#include <axis2_svc.h>

List of all members.

Public Attributes

axis2_status_t(* free )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_status_t(* add_op )(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_op *op)
axis2_op *(* get_op_with_qname )(axis2_svc_t *svc, const axis2_env_t *env, const axis2_qname_t *op_qname)
axis2_op *(* get_op_with_name )(axis2_svc_t *svc, const axis2_env_t *env, const axis2_char_t *op_name)
axis2_hash_t *(* get_ops )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_status_t(* set_parent )(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_svc_grp *svc_grp)
axis2_svc_grp *(* get_parent )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_status_t(* set_qname )(axis2_svc_t *svc, const axis2_env_t *env, axis2_qname_t *qname)
axis2_qname_t *(* get_qname )(const axis2_svc_t *svc, const axis2_env_t *env)
axis2_status_t(* add_param )(axis2_svc_t *svc, const axis2_env_t *env, axis2_param_t *param)
axis2_param_t *(* get_param )(axis2_svc_t *svc, const axis2_env_t *env, const axis2_char_t *name)
axis2_array_list_t *(* get_params )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_bool_t(* is_param_locked )(axis2_svc_t *svc, const axis2_env_t *env, axis2_char_t *param_name)
axis2_status_t(* set_svc_interface )(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_wsdl_interface *svc_interface)
axis2_wsdl_interface *(* get_svc_interface )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_status_t(* engage_module )(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_module_desc *moduleref, struct axis2_conf *axis2_config)
axis2_status_t(* add_module_ops )(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_module_desc *module_desc, struct axis2_conf *axis2_config)
axis2_status_t(* add_to_engaged_module_list )(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_module_desc *module_name)
axis2_array_list_t *(* get_engaged_modules )(axis2_svc_t *svc, const axis2_env_t *env)
void *(* get_wsdl_op )(axis2_svc_t *svc, const axis2_env_t *env, axis2_qname_t *op_name)
axis2_status_t(* set_context_path )(axis2_svc_t *svc, const axis2_env_t *env, axis2_char_t *context_path)
axis2_char_t *(* get_context_path )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_status_t(* set_style )(axis2_svc_t *svc, const axis2_env_t *env, axis2_char_t *style)
axis2_char_t *(* get_style )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_flow *(* get_inflow )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_status_t(* set_inflow )(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_flow *inflow)
axis2_flow *(* get_outflow )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_status_t(* set_outflow )(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_flow *outflow)
axis2_flow *(* get_fault_inflow )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_status_t(* set_fault_inflow )(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_flow *fault_flow)
axis2_flow *(* get_fault_outflow )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_status_t(* set_fault_outflow )(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_flow *fault_flow)
axis2_op *(* get_op_by_soap_action )(axis2_svc_t *svc, const axis2_env_t *env, axis2_char_t *soap_action)
axis2_op *(* get_op_by_soap_action_and_endpoint )(axis2_svc_t *svc, const axis2_env_t *env, axis2_char_t *soap_action, axis2_qname_t *endpoint)
axis2_char_t *(* get_name )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_status_t(* set_name )(axis2_svc_t *svc, const axis2_env_t *env, axis2_char_t *axis2_svc_name)
axis2_status_t(* set_last_update )(axis2_svc_t *svc, const axis2_env_t *env)
long(* get_last_update )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_char_t *(* get_filename )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_status_t(* set_filename )(axis2_svc_t *svc, const axis2_env_t *env, axis2_char_t *filename)
axis2_hash_t *(* get_endpoints )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_status_t(* set_endpoints )(axis2_svc_t *svc, const axis2_env_t *env, axis2_hash_t *endpoints)
axis2_status_t(* set_endpoint )(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_wsdl_endpoint *endpoint)
axis2_wsdl_endpoint *(* get_endpoint )(axis2_svc_t *svc, const axis2_env_t *env, axis2_qname_t *qname)
axis2_char_t *(* get_namespace )(axis2_svc_t *svc, const axis2_env_t *env)
axis2_status_t(* add_mapping )(axis2_svc_t *svc, const axis2_env_t *env, axis2_char_t *mapping_key, struct axis2_op *axis2_op)
axis2_status_t(* add_module_ref )(axis2_svc_t *svc, const axis2_env_t *env, axis2_qname_t *moduleref)
axis2_array_list_t *(* get_modules )(axis2_svc_t *svc, const axis2_env_t *env)


Detailed Description

Service ops struct Encapsulator struct for ops of axis2_svc.


Member Data Documentation

axis2_status_t( * axis2_svc_ops::add_mapping)(axis2_svc_t *svc, const axis2_env_t *env, axis2_char_t *mapping_key, struct axis2_op *axis2_op)
 

To add the was action paramater into has map so that was action based dispatch can support

axis2_status_t( * axis2_svc_ops::add_module_ops)(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_module_desc *module_desc, struct axis2_conf *axis2_config)
 

To add a opeartion to a service if a module requird to do so

Parameters:
module 

axis2_status_t( * axis2_svc_ops::engage_module)(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_module_desc *moduleref, struct axis2_conf *axis2_config)
 

To ebgage a module it is reuired to use this method

Parameters:
moduleref 
Exceptions:
AxisFault 

axis2_char_t*( * axis2_svc_ops::get_context_path)(axis2_svc_t *svc, const axis2_env_t *env)
 

Method getContextPath

Returns:
context path

axis2_array_list_t*( * axis2_svc_ops::get_engaged_modules)(axis2_svc_t *svc, const axis2_env_t *env)
 

Method getEngadgedModules

Returns:
Collection

struct axis2_flow*( * axis2_svc_ops::get_fault_inflow)(axis2_svc_t *svc, const axis2_env_t *env)
 

Method getFaultInFlow

Returns:
struct axis2_flow *

struct axis2_flow*( * axis2_svc_ops::get_inflow)(axis2_svc_t *svc, const axis2_env_t *env)
 

Method getInFlow

Returns:
struct axis2_flow *

axis2_char_t*( * axis2_svc_ops::get_name)(axis2_svc_t *svc, const axis2_env_t *env)
 

To get the description about the service

Returns:
axis2_char_t *

struct axis2_op*( * axis2_svc_ops::get_op_by_soap_action)(axis2_svc_t *svc, const axis2_env_t *env, axis2_char_t *soap_action)
 

This method will return the op given particular SOAP Action. This method should only be called if there is only one Endpoint is defined for this Service. If more than one Endpoint exists one of them will be picked. If more than one Operation is found with the given SOAP Action; null will be ruturned. If no particular Operation is found with the given SOAP Action; null will be returned.

Parameters:
soapAction SOAP Action defined for the particular Operation
Returns:
A struct axis2_op * if a unque Operation can be found with the given SOAP Action otherwise will return null.

struct axis2_op*( * axis2_svc_ops::get_op_by_soap_action_and_endpoint)(axis2_svc_t *svc, const axis2_env_t *env, axis2_char_t *soap_action, axis2_qname_t *endpoint)
 

This method will return the op given the particular endpoing and the particular SOAP Action. If more than one Operation is found with the given SOAP Action; null will be ruturned. If no particular Operation is found with the given SOAP Action; null will be returned

Parameters:
endpoint Particular Enpoint in which the bining is defined with the particular SOAP Action.
soapAction SOAP Action defined for the particular Operation
Returns:
A struct axis2_op * if a unque Operation can be found with the given SOAP Action otherwise will return null.

struct axis2_flow*( * axis2_svc_ops::get_outflow)(axis2_svc_t *svc, const axis2_env_t *env)
 

Method getOutFlow

Returns:
struct axis2_flow *

axis2_char_t*( * axis2_svc_ops::get_style)(axis2_svc_t *svc, const axis2_env_t *env)
 

Method getStyle

Returns:
axis2_char_t *

void*( * axis2_svc_ops::get_wsdl_op)(axis2_svc_t *svc, const axis2_env_t *env, axis2_qname_t *op_name)
 

To get the WSDL opeartion element in servic einterface

Parameters:
opName QName</cde>
Returns:
WSDLOperation WSDLOperation

axis2_status_t( * axis2_svc_ops::set_context_path)(axis2_svc_t *svc, const axis2_env_t *env, axis2_char_t *context_path)
 

Method setContextPath

Parameters:
contextPath 

axis2_status_t( * axis2_svc_ops::set_fault_inflow)(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_flow *fault_flow)
 

Method setFaultInFlow

Parameters:
fault_flow 

axis2_status_t( * axis2_svc_ops::set_inflow)(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_flow *inflow)
 

Method setInFlow

Parameters:
inFlow 

axis2_status_t( * axis2_svc_ops::set_last_update)(axis2_svc_t *svc, const axis2_env_t *env)
 

This method will set the current time as last update time of the service

axis2_status_t( * axis2_svc_ops::set_name)(axis2_svc_t *svc, const axis2_env_t *env, axis2_char_t *axis2_svc_name)
 

Set the description about the service

Parameters:
axissvcname 

axis2_status_t( * axis2_svc_ops::set_outflow)(axis2_svc_t *svc, const axis2_env_t *env, struct axis2_flow *outflow)
 

Method setOutFlow

Parameters:
outFlow 

axis2_status_t( * axis2_svc_ops::set_style)(axis2_svc_t *svc, const axis2_env_t *env, axis2_char_t *style)
 

Method setStyle

Parameters:
style 


The documentation for this struct was generated from the following file:
Generated on Fri Jun 16 18:02:44 2006 for Axis2/C by  doxygen 1.4.2