#include "xsd_QName.h"#include "globus_soap_message.h"#include "globus_xsd_type_info.h"#include "sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.h"#include "globus_xsd_generic_array.h"Go to the source code of this file.
|
|||||||||||||||
|
Definition at line 38 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize().
00043 {
00044 return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize(
00045 element_qname,
00046 (const sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) instance,
00047 message_handle, options);
00048 }
|
|
|||||||||||||||
|
Definition at line 52 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_pointer().
00057 {
00058 return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_pointer(
00059 element_qname,
00060 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType **) ip,
00061 message_handle, options);
00062 }
|
|
|||||||
|
Definition at line 66 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_init().
00067 {
00068 return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_init(
00069 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType **) object);
00070 }
|
|
|||||||
|
Definition at line 74 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_destroy().
00076 {
00077 sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_destroy(
00078 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) object);
00079 }
|
|
|||||||||
|
Definition at line 83 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_copy().
00086 {
00087 return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_copy(
00088 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType **) dest_obj,
00089 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) src_obj);
00090 }
|
|
|||||||
|
Definition at line 94 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_init_contents().
00095 {
00096 return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_init_contents(
00097 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) object);
00098 }
|
|
|||||||
|
Definition at line 102 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_destroy_contents().
00104 {
00105 sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_destroy_contents(
00106 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) object);
00107 }
|
|
|||||||||
|
Definition at line 111 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_copy_contents().
00114 {
00115 return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_copy_contents(
00116 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) dest_obj,
00117 (const sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) src_obj);
00118 }
|
|
|||||||||||||||
|
Definition at line 122 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents().
00127 {
00128 return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents(
00129 element_qname,
00130 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType *) instance,
00131 message_handle, options);
00132 }
|
|
|||||||||||||||
|
Definition at line 136 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType, sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_contents(), sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_contents_wrapper(), and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_init(). Referenced by sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_contents_wrapper().
00141 {
00142 globus_result_t result;
00143 GlobusFuncName(sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_contents_wrapper);
00144 GlobusSoapMessageDebugEnter();
00145
00146 if(!*instance)
00147 {
00148 result = sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_init(
00149 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType **)instance);
00150 if(result != GLOBUS_SUCCESS)
00151 {
00152 goto error;
00153 }
00154 }
00155
00156 result = sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_deserialize_contents(
00157 element_qname,
00158 *(sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType **)instance,
00159 message_handle, options);
00160 error:
00161 GlobusSoapMessageDebugExit();
00162 return result;
00163 }
|
|
|||||||||||||||
|
Definition at line 167 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_serialize().
00172 {
00173 return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_serialize(
00174 element,
00175 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array *) instance,
00176 message, options);
00177 }
|
|
|||||||||||||||
|
Definition at line 181 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_deserialize(), and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_init().
00186 {
00187 if(!*inst)
00188 {
00189 globus_result_t result;
00190
00191 result = sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_init(
00192 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array **)inst);
00193 if(result != GLOBUS_SUCCESS)
00194 {
00195 return result;
00196 }
00197 }
00198
00199 return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_deserialize(
00200 element_qname,
00201 *(sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array **) inst,
00202 message, options);
00203 }
|
|
|||||||
|
Definition at line 207 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_init().
00209 {
00210 return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_init(
00211 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array **) arr);
00212 }
|
|
|||||||
|
Definition at line 216 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_destroy().
00218 {
00219 sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_destroy(
00220 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array *) arr);
00221 }
|
|
|||||||||
|
Definition at line 225 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_copy().
00228 {
00229 return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_copy(
00230 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array **) dest_arr,
00231 (const sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array *) src_arr);
00232 }
|
|
|||||||
|
Definition at line 236 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_init_contents().
00238 {
00239 return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_init_contents(
00240 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array *) arr);
00241 }
|
|
|||||||
|
|||||||||
|
Definition at line 254 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_copy_contents().
00257 {
00258 return sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_copy_contents(
00259 (sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array *) dest_arr,
00260 (const sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array *) src_arr);
00261 }
|
|
|||||||
|
Definition at line 265 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_push().
00267 {
00268 return (void *) sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array_push((sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_array *) array);
00269 }
|
|
|||||||||||||||
|
Serialize the contents of a sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType. Serialize a sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType structure without an enclosing element.
Definition at line 486 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize(), and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents(). Referenced by sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents(), and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents_wrapper().
00491 {
00492 globus_result_t result = GLOBUS_SUCCESS;
00493 GlobusFuncName(sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents);
00494 GlobusSoapMessageDebugEnter();
00495
00496 result = sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize(
00497 NULL,
00498 inst,
00499 message_handle,
00500 options | GLOBUS_XSD_ELEMENT_CONTENTS_ONLY);
00501 if(result != GLOBUS_SUCCESS)
00502 {
00503 result = GlobusSoapMessageErrorSerializeFailed(
00504 result, NULL, element_qname);
00505 goto exit;
00506 }
00507
00508 exit:
00509
00510 GlobusSoapMessageDebugExit();
00511 return result;
00512 }
|
|
|||||||||||||||
|
Serialize a sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType. Serialize a sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType structure.
Definition at line 517 of file sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.c. References sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_qname, and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize(). Referenced by sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize(), sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_contents(), and sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize_wrapper().
00522 {
00523 globus_result_t result = GLOBUS_SUCCESS;
00524 xsd_QName subelement;
00525 globus_list_t * any_attr_keys = NULL;
00526 globus_list_t * any_attr_keys_iterator = NULL;
00527 xsd_QName * type_attr = NULL;
00528
00529 char * prefix = NULL;
00530 int prefix_created;
00531 int define_prefix = 0;
00532 int save_options = options;
00533
00534 GlobusFuncName(sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_serialize);
00535 GlobusSoapMessageDebugEnter();
00536
00537
00538 if(!(options & GLOBUS_XSD_ELEMENT_CONTENTS_ONLY))
00539 {
00540 /* serialize sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType element */
00541 result = globus_soap_message_element_ns_set(
00542 message_handle,
00543 element_qname,
00544 element_qname->Namespace,
00545 &options);
00546 if(result != GLOBUS_SUCCESS)
00547 {
00548 result = GlobusSoapMessageErrorSerializeFailed(
00549 result, NULL, element_qname);
00550 goto exit;
00551 }
00552
00553 if(((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00554 !globus_soap_message_serialize_is_c14n_subset(message_handle)))
00555 {
00556 result = globus_soap_message_attribute_ns_set(
00557 message_handle,
00558 element_qname,
00559 "http://www.w3.org/2001/XMLSchema-instance",
00560 &options);
00561 if(result != GLOBUS_SUCCESS)
00562 {
00563 result = GlobusSoapMessageErrorSerializeFailed(
00564 result, NULL, element_qname);
00565 goto exit;
00566 }
00567 }
00568
00569 if((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00570 !globus_soap_message_serialize_is_c14n_subset(message_handle))
00571 {
00572
00573 result = globus_soap_message_attribute_ns_set(
00574 message_handle,
00575 element_qname,
00576 sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_qname.Namespace,
00577 &options);
00578 if(result != GLOBUS_SUCCESS)
00579 {
00580 result = GlobusSoapMessageErrorSerializeFailed(
00581 result, NULL, element_qname);
00582 goto exit;
00583 }
00584 }
00585
00586 result = globus_soap_message_serialize_element(
00587 message_handle,
00588 element_qname,
00589 options,
00590 &sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_qname);
00591 if(result != GLOBUS_SUCCESS)
00592 {
00593 result = GlobusSoapMessageErrorSerializeFailed(
00594 result, NULL, element_qname);
00595 goto exit;
00596 }
00597
00598 if((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00599 !globus_soap_message_serialize_is_c14n_subset(message_handle))
00600 {
00601 xsd_QName_init(&type_attr);
00602
00603 type_attr->local = globus_libc_strdup("type");
00604 type_attr->Namespace = globus_libc_strdup(XSI_NS);
00605 }
00606
00607
00608 /* serialize namespaces */
00609 result = globus_soap_message_element_ns_add(
00610 message_handle,
00611 element_qname,
00612 element_qname->Namespace,
00613 &options);
00614 if(result != GLOBUS_SUCCESS)
00615 {
00616 result = GlobusSoapMessageErrorSerializeFailed(
00617 result, NULL, element_qname);
00618 goto exit;
00619 }
00620
00621 if(((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00622 !globus_soap_message_serialize_is_c14n_subset(message_handle)))
00623 {
00624 result = globus_soap_message_attribute_ns_add(
00625 message_handle,
00626 element_qname,
00627 "http://www.w3.org/2001/XMLSchema-instance",
00628 &options);
00629 if(result != GLOBUS_SUCCESS)
00630 {
00631 result = GlobusSoapMessageErrorSerializeFailed(
00632 result, NULL, element_qname);
00633 goto exit;
00634 }
00635 }
00636 if ((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00637 !globus_soap_message_serialize_is_c14n_subset(message_handle))
00638 {
00639
00640 result = globus_soap_message_attribute_ns_add(
00641 message_handle,
00642 element_qname,
00643 sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_qname.Namespace,
00644 &options);
00645 if(result != GLOBUS_SUCCESS)
00646 {
00647 result = GlobusSoapMessageErrorSerializeFailed(
00648 result, NULL, element_qname);
00649 goto exit;
00650 }
00651 }
00652
00653 /* serialize attributes */
00654
00655 if((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00656 !globus_soap_message_serialize_is_c14n_subset(message_handle))
00657 {
00658 result = globus_soap_message_serialize_QName_attribute(
00659 message_handle,
00660 type_attr,
00661 &sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_qname);
00662 if(result != GLOBUS_SUCCESS)
00663 {
00664 result = GlobusSoapMessageErrorSerializeFailed(
00665 result, NULL, element_qname);
00666 goto exit;
00667 }
00668 }
00669
00670
00671 }
00672
00673 if(!(options & GLOBUS_XSD_ELEMENT_CONTENTS_ONLY))
00674 {
00675 result = globus_soap_message_serialize_element_begin_close(
00676 message_handle, element_qname);
00677 if(result != GLOBUS_SUCCESS)
00678 {
00679 result = GlobusSoapMessageErrorSerializeFailed(
00680 result, NULL, element_qname);
00681 goto exit;
00682 }
00683 }
00684 options &= ~GLOBUS_XSD_ELEMENT_CONTENTS_ONLY;
00685
00686
00687 /* serialize contents of type */
00688
00689 subelement.local = "Entry";
00690 subelement.Namespace = "http://docs.oasis-open.org/wsrf/sg-2";
00691
00692 result = wssg_EntryType_array_serialize(
00693 &subelement,
00694 &instance->Entry,
00695 message_handle,
00696 options & (~GLOBUS_XSD_ELEMENT_SET_DEFAULT_NS));
00697 if(result != GLOBUS_SUCCESS)
00698 {
00699 result = GlobusSoapMessageErrorSerializeFailed(
00700 result, NULL, &wssg_EntryType_qname);
00701 goto exit;
00702 }
00703
00704 subelement.local = "MembershipContentRule";
00705 subelement.Namespace = "http://docs.oasis-open.org/wsrf/sg-2";
00706
00707 result = wssg_MembershipContentRuleType_array_serialize(
00708 &subelement,
00709 &instance->MembershipContentRule,
00710 message_handle,
00711 options & (~GLOBUS_XSD_ELEMENT_SET_DEFAULT_NS));
00712 if(result != GLOBUS_SUCCESS)
00713 {
00714 result = GlobusSoapMessageErrorSerializeFailed(
00715 result, NULL, &wssg_MembershipContentRuleType_qname);
00716 goto exit;
00717 }
00718
00719 options = save_options;
00720
00721 if(!(options & GLOBUS_XSD_ELEMENT_CONTENTS_ONLY))
00722 {
00723 /* add end element */
00724 result = globus_soap_message_serialize_element_end(
00725 message_handle,
00726 element_qname,
00727 options,
00728 &sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_qname);
00729 if(result != GLOBUS_SUCCESS)
00730 {
00731 result = GlobusSoapMessageErrorSerializeFailed(
00732 result, NULL, element_qname);
00733 goto exit;
00734 }
00735
00736 globus_soap_message_element_ns_remove(
00737 message_handle,
00738 element_qname->Namespace,
00739 &options);
00740
00741 /* remove namespace/prefix mappings for these types */
00742
00743 if(((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00744 !globus_soap_message_serialize_is_c14n_subset(message_handle)))
00745 {
00746 globus_soap_message_attribute_ns_remove(
00747 message_handle,
00748 "http://www.w3.org/2001/XMLSchema-instance",
00749 &options);
00750 }
00751 if((options & GLOBUS_XSD_ELEMENT_TYPE_ATTR) &&
00752 !globus_soap_message_serialize_is_c14n_subset(message_handle))
00753 {
00754 globus_soap_message_attribute_ns_remove(
00755 message_handle,
00756 sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_qname.Namespace,
00757 &options);
00758 }
00759
00760 }
00761
00762 exit:
00763 if (type_attr)
00764 {
00765 xsd_QName_destroy(type_attr);
00766 }
00767
00768
00769 if(any_attr_keys)
00770 {
00771 globus_list_free(any_attr_keys);
00772 }
00773
00774 GlobusSoapMessageDebugExit();
00775 return result;
00776 }
|
about globus |
grid research |
globus toolkit |
software development
Comments? webmaster@globus.org