axis2_wsdl_desc_ops Struct Reference
[Wsdl Description]

Wsdl Description ops struct Encapsulator struct for ops of axis2_wsdl_desc. More...

#include <axis2_wsdl_desc.h>

List of all members.

Public Attributes

axis2_status_t(* free )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)
axis2_hash_t *(* get_bindings )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)
axis2_status_t(* set_bindings )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_hash_t *bindings)
axis2_status_t(* add_binding )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, struct axis2_wsdl_binding *binding)
axis2_wsdl_binding *(* get_binding )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_qname_t *qname)
axis2_status_t(* add_interface )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, struct axis2_wsdl_interface *interface)
axis2_wsdl_interface *(* get_interface )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_qname_t *qname)
axis2_hash_t *(* get_interfaces )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)
axis2_status_t(* set_interfaces )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_hash_t *interfaces)
axis2_hash_t *(* get_svcs )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)
axis2_status_t(* set_svcs )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_hash_t *svcs)
axis2_wsdl_svc *(* get_svc )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_qname_t *qname)
axis2_status_t(* add_svc )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, struct axis2_wsdl_svc *svc)
axis2_char_t *(* get_target_namespace )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)
axis2_status_t(* set_target_namespace )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_char_t *target_namespace)
axis2_wsdl_types *(* get_types )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)
axis2_status_t(* set_types )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, struct axis2_wsdl_types *types)
axis2_qname_t *(* get_wsdl1_def_name )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)
axis2_status_t(* set_wsdl1_def_name )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_qname_t *wsdl1_def_name)
axis2_char_t *(* get_namespace )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_char_t *prefix)
axis2_hash_t *(* get_namespaces )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)
axis2_status_t(* set_namespaces )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_hash_t *namespaces)
axis2_array_list_t *(* get_imports )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)
axis2_status_t(* set_imports )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_array_list_t *imports)
axis2_status_t(* add_import )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, struct axis2_wsdl_import *wsdl_import)
axis2_array_list_t *(* get_includes )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)
axis2_status_t(* set_includes )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_array_list_t *includes)
axis2_status_t(* add_include )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, struct axis2_wsdl_include *wsdl_include)
axis2_wsdl_binding *(* get_first_binding )(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)


Detailed Description

Wsdl Description ops struct Encapsulator struct for ops of axis2_wsdl_desc.


Member Data Documentation

axis2_status_t( * axis2_wsdl_desc_ops::add_binding)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, struct axis2_wsdl_binding *binding)

The axis2_wsdl_binding Will be added to the map keyed with its own qname. If the axis2_wsdl_binding is null it will not be added. If the axis2_wsdl_binding is not null and Binding name is null then error is set.

Parameters:
binding axis2_wsdl_binding Object

axis2_status_t( * axis2_wsdl_desc_ops::add_import)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, struct axis2_wsdl_import *wsdl_import)

Adds an import to the list.

Parameters:
wsdl_import 

axis2_status_t( * axis2_wsdl_desc_ops::add_include)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, struct axis2_wsdl_include *wsdl_include)

Adds an wsdl include to the list.

Parameters:
wsdl_include 

axis2_status_t( * axis2_wsdl_desc_ops::add_interface)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, struct axis2_wsdl_interface *interface)

The Interface component will be added to the map keyed with its own name. If the Interface is NULL it will not be added. If the interface name is NULL an Error will be set and return.

Parameters:
interface 

axis2_status_t( * axis2_wsdl_desc_ops::add_svc)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, struct axis2_wsdl_svc *svc)

Will add the axis2_wsdl_svc_t to the map. If svc is NULL it will not be added. If the axis2_wsdl_svc_t name is NULL an error will be set.

Parameters:
svc 

axis2_status_t( * axis2_wsdl_desc_ops::free)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)

De-allocate memory

Returns:
status code

struct axis2_wsdl_binding*( * axis2_wsdl_desc_ops::get_binding)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_qname_t *qname)

Retrives the axis2_wsdl_binding_t by its qname. Wil return NULL if axis2_wsdl_binding_t is not found.

Parameters:
qname The qname of the Binding.
Returns:

axis2_hash_t*( * axis2_wsdl_desc_ops::get_bindings)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)

Returns a Map of wsdl_bindings Objects keyed by the axis2_qname_t of the Binding.

Returns:

axis2_array_list_t*( * axis2_wsdl_desc_ops::get_imports)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)

Returns the WSDL Imports in an axis2_array_list_t

Returns:

axis2_array_list_t*( * axis2_wsdl_desc_ops::get_includes)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)

Returns the Includes in an axis2_array_list_t

Returns:

struct axis2_wsdl_interface*( * axis2_wsdl_desc_ops::get_interface)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_qname_t *qname)

The Interface will be returned if it exsists, otherwise null will be returned.

Parameters:
qname qname of the Interface.
Returns:
The Interface with the relavent qname

axis2_hash_t*( * axis2_wsdl_desc_ops::get_interfaces)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)

Method get_interfaces

Returns:

axis2_char_t*( * axis2_wsdl_desc_ops::get_namespace)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_char_t *prefix)

Will return the Namespace URI as a String if there exists an Namespace URI associated with the given prefix, in the Definition Component, Will return NULL if not found.

Parameters:
prefix Prefix defined in the Definitions elemet in the WSDL file
Returns:
The Namespace URI for the prefix.

axis2_hash_t*( * axis2_wsdl_desc_ops::get_namespaces)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)

Will return all the Namespaces associated with the Definition Component and will be keyed by the Napespace Prefix.

Returns:

struct axis2_wsdl_svc*( * axis2_wsdl_desc_ops::get_svc)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_qname_t *qname)

Will return the axis2_wsdl_svc if found otherwise return NULL.

Parameters:
qname qname of the svc
Returns:
The svc with the relevant qname

axis2_hash_t*( * axis2_wsdl_desc_ops::get_svcs)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)

Method get_svcs

Returns:
map of axis2_wsdl_svc's

axis2_char_t*( * axis2_wsdl_desc_ops::get_target_namespace)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)

Method get_target_namespace

Returns:

struct axis2_wsdl_types*( * axis2_wsdl_desc_ops::get_types)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)

Method get_types

Returns:

axis2_qname_t*( * axis2_wsdl_desc_ops::get_wsdl1_def_name)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env)

Gets the name attribute of the WSDL 1.1 Definitions Element

Returns:

axis2_status_t( * axis2_wsdl_desc_ops::set_bindings)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_hash_t *bindings)

Sets the whole new set of Bindings to the axis2_wsd_desc.

Parameters:
bindings 

axis2_status_t( * axis2_wsdl_desc_ops::set_imports)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_array_list_t *imports)

Sets the imports as an axis2_array_list_t

Parameters:
imports 

axis2_status_t( * axis2_wsdl_desc_ops::set_includes)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_array_list_t *includes)

Sets the includes as an axis2_array_list_t

Parameters:
includes 

axis2_status_t( * axis2_wsdl_desc_ops::set_interfaces)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_hash_t *interfaces)

Method set_interfaces

Parameters:
interfaces 

axis2_status_t( * axis2_wsdl_desc_ops::set_namespaces)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_hash_t *namespaces)

Sets the Namespaces associated with the Difinition Component and they should be keyed by its Namespace Prefix.

Parameters:
namespaces 

axis2_status_t( * axis2_wsdl_desc_ops::set_svcs)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_hash_t *svcs)

Method set_svcs

Parameters:
svcs 

axis2_status_t( * axis2_wsdl_desc_ops::set_target_namespace)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_char_t *target_namespace)

Method set_target_namespace

Parameters:
target_namespace 

axis2_status_t( * axis2_wsdl_desc_ops::set_types)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, struct axis2_wsdl_types *types)

Method axis2_wsdl_desc_set_types

Parameters:
types 

axis2_status_t( * axis2_wsdl_desc_ops::set_wsdl1_def_name)(axis2_wsdl_desc_t *wsdl_desc, const axis2_env_t *env, axis2_qname_t *wsdl1_def_name)

Sets the name attribute of the WSDL 1.1 Definitions Element

Parameters:
wsdl1_def_name 


The documentation for this struct was generated from the following file:
Generated on Tue Oct 3 20:48:20 2006 for Axis2/C by  doxygen 1.4.7