Main Page | Modules | Data Structures | Data Fields

Simple Type: wst_KeyTypeOpenEnum
[XML Types]

Data Structures

Defines

Typedefs

Enumerations

Functions

Variables


Define Documentation

#define WST_KEYTYPEOPENENUM_NS   "http://schemas.xmlsoap.org/ws/2004/04/trust"
 

Namespace of the wst_KeyTypeOpenEnum complex type.

#define WST_KEYTYPEOPENENUM_LOCAL   "KeyTypeOpenEnum"
 

Local part of the QName of the wst_KeyTypeOpenEnum complex type.


Typedef Documentation

typedef wst_KeyTypeOpenEnum* wst_KeyTypeOpenEnum_o
 

Optional wst_KeyTypeOpenEnum element.

typedef struct wst_KeyTypeOpenEnum_array_s wst_KeyTypeOpenEnum_array
 

Array of wst_KeyTypeOpenEnum elements.

This structure type is used represent an array of wst_KeyTypeOpenEnum elements.

Arrays are allocated by wst_KeyTypeOpenEnum_array_init() and freed by calling wst_KeyTypeOpenEnum_array_destroy(). Elements may be added to an array by calling wst_KeyTypeOpenEnum_array_push().


Enumeration Type Documentation

enum wst_KeyTypeOpenEnum_enum
 

Enumeration of the types o fvalues which the wst_KeyTypeOpenEnum union can take on.


Function Documentation

globus_result_t wst_KeyTypeOpenEnum_init (
     wst_KeyTypeOpenEnum ** inst )
 

Initialize a wst_KeyTypeOpenEnum.

Allocates a new wst_KeyTypeOpenEnum and initializes its contents. When the structure is no longer needed, it should be freed by calling wst_KeyTypeOpenEnum_destroy().

Parameters:
inst Pointer to set to a newly allocated instance.

void wst_KeyTypeOpenEnum_destroy (
     wst_KeyTypeOpenEnum * inst )
 

Destroy a wst_KeyTypeOpenEnum.

Frees a wst_KeyTypeOpenEnum. All subelements and attributes will be destroyed (and freed if they are optional).

Parameters:
inst Pointer to the instance to destroy.

globus_result_t wst_KeyTypeOpenEnum_copy (
     wst_KeyTypeOpenEnum ** dest,
     const wst_KeyTypeOpenEnum * src)
 

Copy a wst_KeyTypeOpenEnum.

Perform a deep copy of a wst_KeyTypeOpenEnum. The dest structure will be allocated, and then a copy of the contents of src and its subelements and attributes will be made to dest.

Parameters:
dest The wst_KeyTypeOpenEnum structure to be initialized with a copy of the contents of the src structure.
src Source wst_KeyTypeOpenEnum to be copied.

globus_result_t wst_KeyTypeOpenEnum_init_contents (
     wst_KeyTypeOpenEnum * instance )
 

Initialize the contents of a wst_KeyTypeOpenEnum.

Initialize the contents of a wst_KeyTypeOpenEnum. This should be used when the structure is allocated on the stack or by a some allocator besides wst_KeyTypeOpenEnum_init(). The contents may be freed by calling wst_KeyTypeOpenEnum_destroy_contents().

Parameters:
instance Pointer to an allocated but uninitialized wst_KeyTypeOpenEnum.

void wst_KeyTypeOpenEnum_destroy_contents (
     wst_KeyTypeOpenEnum * inst )
 

Destroy the contents of a wst_KeyTypeOpenEnum.

Destroy the subelements and attributes of the given wst_KeyTypeOpenEnum.

Parameters:
inst Pointer to a wst_KeyTypeOpenEnum instance to destroy.

globus_result_t wst_KeyTypeOpenEnum_copy_contents (
     wst_KeyTypeOpenEnum * dest,
     const wst_KeyTypeOpenEnum * src)
 

Copy the contents of a wst_KeyTypeOpenEnum.

Perform a deep copy of the contents of a wst_KeyTypeOpenEnum. The dest strcuture must be allocated before making this call. A copy of the subelements and attributes of @ src will be made to dest.

Parameters:
dest Structure to be initialized with copies of the contents of src.
src Source wst_KeyTypeOpenEnum to be copied.

globus_result_t wst_KeyTypeOpenEnum_array_init (
     wst_KeyTypeOpenEnum_array ** inst )
 

Initialize an array of wst_KeyTypeOpenEnum elements.

Allocates a new array of 0 elements. When this array is no longer used, it should be freed by calling wst_KeyTypeOpenEnum_array_destroy().

Parameters:
inst Pointer to set to a newly allocated array instance.

void wst_KeyTypeOpenEnum_array_destroy (
     wst_KeyTypeOpenEnum_array * inst )
 

Destroy an array of wst_KeyTypeOpenEnum elements.

Frees an array of wst_KeyTypeOpenEnum elements. The contents of each element element in the array be destroyed by calling wst_KeyTypeOpenEnum_destroy_contents().

Parameters:
inst Pointer to array instance to destroy.

globus_result_t wst_KeyTypeOpenEnum_array_copy (
     wst_KeyTypeOpenEnum_array ** dest,
     const wst_KeyTypeOpenEnum_array * src)
 

Copy an array of wst_KeyTypeOpenEnum elements.

Perform a deep copy of an array of wst_KeyTypeOpenEnum elements. The dest array will be allocated, and then a copy of the contents of each element in src will be made to dest.

Parameters:
dest Array to be initialized with copies of the elements in src.
src Source array to be copied.

globus_result_t wst_KeyTypeOpenEnum_array_init_contents (
     wst_KeyTypeOpenEnum_array * inst )
 

Initialize the contents of an array of wst_KeyTypeOpenEnum elements.

Initialize the contents of an array of wst_KeyTypeOpenEnum elements. Used when the array is allocated on the stack or by a some allocator besides wst_KeyTypeOpenEnum_array_init(). The contents of the array may be freed by calling wst_KeyTypeOpenEnum_array_destroy_contents().

Parameters:
inst Pointer to an allocated but uninitialized array.

void wst_KeyTypeOpenEnum_array_destroy_contents (
     wst_KeyTypeOpenEnum_array * inst )
 

Destroy the contents of an array of wst_KeyTypeOpenEnum elements.

Destroy the elements in an array of wst_KeyTypeOpenEnum elements. The contents of each element in the array be destroyed by calling wst_KeyTypeOpenEnum_destroy_contents() and the array will be reset to be empty.

Parameters:
inst Pointer to array instance to destroy.

globus_result_t wst_KeyTypeOpenEnum_array_copy_contents (
     wst_KeyTypeOpenEnum_array * dest,
     const wst_KeyTypeOpenEnum_array * src)
 

Copy the contents of an array of wst_KeyTypeOpenEnum elements.

Perform a deep copy of an array of wst_KeyTypeOpenEnum elements. The dest array must be allocated before making this call. A copy of the contents of each element in src will be made to dest.

Parameters:
dest Array to be initialized with copies of the elements in src.
src Source array to be copied.

wst_KeyTypeOpenEnum* wst_KeyTypeOpenEnum_array_push (
     wst_KeyTypeOpenEnum_array * array )
 

Append a new wst_KeyTypeOpenEnum to an array.

Allocate and initialize a new wst_KeyTypeOpenEnum structure, adding it to the end of the given array.

Parameters:
array Array to be appended to.
Returns:
This function returns the newly allocated element.

globus_result_t wst_KeyTypeOpenEnum_deserialize (
     const xsd_QName * element_name,
     wst_KeyTypeOpenEnum * val,
     globus_soap_message_handle_t message_handle,
     globus_xsd_element_options_t options)
 

Deserialize a wst_KeyTypeOpenEnum.

Deserialize an element containing a wst_KeyTypeOpenEnum element.

Parameters:
element_name The name of the element which should enclose the wst_KeyTypeOpenEnum.
val Pointer to the wst_KeyTypeOpenEnum which will be initialized with the value of the element.
message_handle The handle to deserialize the element from.
options Deserialization options.

globus_result_t wst_KeyTypeOpenEnum_deserialize_contents (
     const xsd_QName * element_name,
     wst_KeyTypeOpenEnum * val,
     globus_soap_message_handle_t message_handle,
     globus_xsd_element_options_t options)
 

Deserialize a wst_KeyTypeOpenEnum.

Deserialize a wst_KeyTypeOpenEnum whose enclosing element has already been deserialized.

Parameters:
element_name Ignored.
val Pointer to the wst_KeyTypeOpenEnum which will be initialized with the value of the current element.
message_handle The handle to deserialize the element from.
options Deserialization options.

globus_result_t wst_KeyTypeOpenEnum_deserialize_pointer (
     const xsd_QName * element_name,
     wst_KeyTypeOpenEnum ** instance,
     globus_soap_message_handle_t message_handle,
     globus_xsd_element_options_t options)
 

Deserialize an optional wst_KeyTypeOpenEnum.

Deserialize the next element if it contains a wst_KeyTypeOpenEnum.

Parameters:
element_name The name of the element which should enclose the wst_KeyTypeOpenEnum.
instance Pointer to the wst_KeyTypeOpenEnum * which will be allocated and initialized with the value of the element if it is present.
message_handle The handle to deserialize the element from.
options Deserialization options.

globus_result_t wst_KeyTypeOpenEnum_array_serialize (
     const xsd_QName * element,
     const wst_KeyTypeOpenEnum_array * array_instance,
     globus_soap_message_handle_t message_handle,
     globus_xsd_element_options_t options)
 

Serialize an array of wst_KeyTypeOpenEnum elements.

Serialize an element containing an array of wst_KeyTypeOpenEnum elements.

Parameters:
element The name of the element which will contain the array.
array_instance The array to serialize
message_handle The handle to serialize the element on.
options Serialization options.

globus_result_t wst_KeyTypeOpenEnum_array_deserialize (
     const xsd_QName * element,
     wst_KeyTypeOpenEnum_array * array_instance,
     globus_soap_message_handle_t message_handle,
     globus_xsd_element_options_t options)
 

Deserialize an array of wst_KeyTypeOpenEnum elements.

Deserialize an element containing an array of wst_KeyTypeOpenEnum elements.

Parameters:
element The name of the element which should enclose the array.
array_instance The array to deserialize into
message_handle The handle to deserialize the element from.
options Deserialization options.

globus_result_t wst_KeyTypeOpenEnum_deserialize_attribute (
     const xsd_QName * attr_qname,
     wst_KeyTypeOpenEnum * instance,
     globus_soap_message_handle_t message,
     globus_xsd_element_options_t options)
 

Deserialize an attribute of type wst_KeyTypeOpenEnum.

Deserialize a wst_KeyTypeOpenEnum as an attribute of the current element.

Parameters:
attr_qname The name of the attribute whose value is a wst_KeyTypeOpenEnum.
instance Pointer to the wst_KeyTypeOpenEnum which will be initialized with the value of the attribute.
message The handle to deserialize the element from.
options Deserialization options.

globus_result_t wst_KeyTypeOpenEnum_deserialize_attribute_pointer (
     const xsd_QName * attr_qname,
     wst_KeyTypeOpenEnum ** instance,
     globus_soap_message_handle_t message,
     globus_xsd_element_options_t options)
 

Deserialize an optional attribute of type wst_KeyTypeOpenEnum.

Try to deserialize a wst_KeyTypeOpenEnum as an attribute of the current element if it is present. The attribute's name is defined by @ attr_qname.

Parameters:
attr_qname The name of the attribute whose value is a wst_KeyTypeOpenEnum.
instance Pointer to the wst_KeyTypeOpenEnum which will be allocated and initialized with the value of the attribute if it is present.
message The handle to deserialize the element from.
options Deserialization options.


Variable Documentation

xsd_QName wst_KeyTypeOpenEnum_qname
 

Initial value:

{
    "http://schemas.xmlsoap.org/ws/2004/04/trust",
    "KeyTypeOpenEnum"
}
QName of the wst_KeyTypeOpenEnum complex type.

xsd_QName wst_KeyTypeOpenEnum_qname
 

QName of the wst_KeyTypeOpenEnum complex type.

struct globus_xsd_type_info_s wst_KeyTypeOpenEnum_info
 

Initial value:

{
    &wst_KeyTypeOpenEnum_qname,
    wst_KeyTypeOpenEnum_serialize_wrapper,
    wst_KeyTypeOpenEnum_deserialize_pointer_wrapper,
    wst_KeyTypeOpenEnum_init_wrapper,
    wst_KeyTypeOpenEnum_destroy_wrapper,
    wst_KeyTypeOpenEnum_copy_wrapper,
    wst_KeyTypeOpenEnum_init_contents_wrapper,
    wst_KeyTypeOpenEnum_destroy_contents_wrapper,
    wst_KeyTypeOpenEnum_copy_contents_wrapper,
    sizeof(wst_KeyTypeOpenEnum),
    NULL,
    &wst_KeyTypeOpenEnum_contents_info,
    &wst_KeyTypeOpenEnum_array_info
}
Type information for serializing and deserializing wst_KeyTypeOpenEnum elements.

struct globus_xsd_type_info_s wst_KeyTypeOpenEnum_info
 

Type information for serializing and deserializing wst_KeyTypeOpenEnum elements.

struct globus_xsd_type_info_s wst_KeyTypeOpenEnum_array_info
 

Initial value:

{
    &wst_KeyTypeOpenEnum_qname,
    wst_KeyTypeOpenEnum_array_serialize_wrapper,
    wst_KeyTypeOpenEnum_array_deserialize_wrapper,
    wst_KeyTypeOpenEnum_array_init_wrapper,
    wst_KeyTypeOpenEnum_array_destroy_wrapper,
    wst_KeyTypeOpenEnum_array_copy_wrapper,
    wst_KeyTypeOpenEnum_array_init_contents_wrapper,
    wst_KeyTypeOpenEnum_array_destroy_contents_wrapper,
    wst_KeyTypeOpenEnum_array_copy_contents_wrapper,
    sizeof(wst_KeyTypeOpenEnum),
    wst_KeyTypeOpenEnum_array_push_wrapper,
    NULL,
    NULL
}
Type information for serializing and deserializing arrays of wst_KeyTypeOpenEnum elements.

struct globus_xsd_type_info_s wst_KeyTypeOpenEnum_array_info
 

Type information for serializing and deserializing arrays of wst_KeyTypeOpenEnum elements.

struct globus_xsd_type_info_s wst_KeyTypeOpenEnum_contents_info
 

Initial value:

{
    &wst_KeyTypeOpenEnum_qname,
    wst_KeyTypeOpenEnum_serialize_contents_wrapper,
    wst_KeyTypeOpenEnum_deserialize_contents_wrapper,
    wst_KeyTypeOpenEnum_init_wrapper,
    wst_KeyTypeOpenEnum_destroy_wrapper,
    wst_KeyTypeOpenEnum_copy_wrapper,
    wst_KeyTypeOpenEnum_init_contents_wrapper,
    wst_KeyTypeOpenEnum_destroy_contents_wrapper,
    wst_KeyTypeOpenEnum_copy_contents_wrapper,
    sizeof(wst_KeyTypeOpenEnum),
    NULL,
    NULL,
    NULL
}
Type information for serializing and deserializing the contents of wst_KeyTypeOpenEnum without surrounding elements.

struct globus_xsd_type_info_s wst_KeyTypeOpenEnum_contents_info
 

Type information for serializing and deserializing the contents of wst_KeyTypeOpenEnum without surrounding elements.


about globus | grid research | globus toolkit | software development

Comments? webmaster@globus.org