1
2 #include "ServiceGroupTestService.h"
3 #include "globus_xsd_type_registry.h"
4
5
6 #include "wsa_From.h"
7 #include "wsa_FaultTo.h"
8 #include "wsa_RelatesTo.h"
9 #include "wsa_Action.h"
10 #include "wsa_ReplyAfter.h"
11 #include "wsa_EndpointReference.h"
12 #include "wsa_MessageID.h"
13 #include "wsa_ReplyTo.h"
14 #include "wsa_To.h"
15 #include "wsbf_BaseFault.h"
16 #include "wsrl_UnableToSetTerminationTimeFault.h"
17 #include "wsrl_TerminationTime.h"
18 #include "wsrl_DestroyResponse.h"
19 #include "wsrl_TerminationTimeChangeRejectedFault.h"
20 #include "wsrl_TerminationNotification.h"
21 #include "wsrl_ResourceUnknownFault.h"
22 #include "wsrl_ScheduledResourceTerminationRP.h"
23 #include "wsrl_Destroy.h"
24 #include "wsrl_SetTerminationTimeResponse.h"
25 #include "wsrl_CurrentTime.h"
26 #include "wsrl_SetTerminationTime.h"
27 #include "wsrl_ResourceNotDestroyedFault.h"
28 #include "wsrp_QueryExpression.h"
29 #include "wsrp_ResourcePropertyValueChangeNotification.h"
30 #include "wssg_MemberEPR.h"
31 #include "wssg_EntryRemovalNotification.h"
32 #include "wssg_ServiceGroupRP.h"
33 #include "wssg_AddResponse.h"
34 #include "wssg_ContentCreationFailedFault.h"
35 #include "wssg_UnsupportedMemberInterfaceFault.h"
36 #include "wssg_ServiceGroupEPR.h"
37 #include "wssg_MembershipContentRule.h"
38 #include "wssg_Add.h"
39 #include "wssg_AddRefusedFault.h"
40 #include "wssg_Entry.h"
41 #include "wssg_ServiceGroupEntryRP.h"
42 #include "wssg_EntryAdditionNotification.h"
43 #include "wssg_Content.h"
44 #include "wsrp_Delete.h"
45 #include "wsrp_InvalidResourcePropertyQNameFault.h"
46 #include "wsrp_GetResourceProperty.h"
47 #include "wsrp_Update.h"
48 #include "wsrp_SetResourcePropertyRequestFailedFault.h"
49 #include "wsrp_SetResourceProperties.h"
50 #include "wsrp_QueryResourceProperties.h"
51 #include "wsrp_Insert.h"
52 #include "wsrp_SetResourcePropertiesResponse.h"
53 #include "wsrp_UnableToModifyResourcePropertyFault.h"
54 #include "wsrp_GetMultipleResourceProperties.h"
55 #include "wsrp_QueryEvaluationErrorFault.h"
56 #include "wsrp_GetMultipleResourcePropertiesResponse.h"
57 #include "wsrp_InvalidQueryExpressionFault.h"
58 #include "wsrp_GetResourcePropertyResponse.h"
59 #include "wsrp_UnknownQueryExpressionDialectFault.h"
60 #include "wsrp_InvalidSetResourcePropertiesRequestContentFault.h"
61 #include "wsrp_QueryResourcePropertiesResponse.h"
62 #include "wsrp_ResourceUnknownFault.h"
63 #include "rptest_TestStep.h"
64 #include "rptest_TestCase.h"
65 #include "rptest_SetResourcePropertiesTest.h"
66 #include "rptest_QName.h"
67 #include "rptest_TypeQName.h"
68 #include "rptest_GetMultipleResourcePropertiesTest.h"
69 #include "rptest_CreateResourcePropertiesTestResponse.h"
70 #include "rptest_Fault.h"
71 #include "rptest_QueryResourcePropertiesTest.h"
72 #include "rptest_CreateResourcePropertiesTest.h"
73 #include "rptest_GetResourcePropertyTest.h"
74 #include "rptest_ResourcePropertyDefinition.h"
75 #include "wsnt_CreationTime.h"
76 #include "wsnt_FixedTopicSet.h"
77 #include "wsnt_UseNotify.h"
78 #include "wsnt_Precondition.h"
79 #include "wsnt_Subscribe.h"
80 #include "wsnt_ConsumerReference.h"
81 #include "wsnt_Selector.h"
82 #include "wsnt_SubscriptionPolicy.h"
83 #include "wsnt_TopicExpression.h"
84 #include "wsnt_TopicExpressionDialects.h"
85 #include "wsnt_Topic.h"
86 #include "nptest_TopicValue.h"
87 #include "nptest_SetTopicValueResponse.h"
88 #include "nptest_GetCurrentMessageTest.h"
89 #include "nptest_SetTopicValue.h"
90 #include "nptest_CreateTopic.h"
91 #include "nptest_TopicElementTypeQName.h"
92 #include "nptest_EndpointReference.h"
93 #include "nptest_CreateConsumerTest.h"
94 #include "nptest_DestroyTopic.h"
95 #include "nptest_SubscribeTest.h"
96 #include "nptest_CreateTopicTest.h"
97 #include "nptest_CreateTopicResponse.h"
98 #include "nptest_TopicDefinition.h"
99 #include "nptest_DestroyTopicTest.h"
100 #include "nptest_CreateNotificationProducerTest.h"
101 #include "nptest_Fault.h"
102 #include "nptest_TestStep.h"
103 #include "nptest_TestCase.h"
104 #include "nptest_GetResourcePropertyTest.h"
105 #include "nptest_SetTopicValueTest.h"
106 #include "nptest_ExpectNotificationTest.h"
107 #include "nptest_ConsumerTag.h"
108 #include "nptest_DestroyTopicResponse.h"
109 #include "nptest_CreateNotificationProducerTestResponse.h"
110 #include "sgtest_TestCase.h"
111 #include "sgtest_AddResponse.h"
112 #include "sgtest_ServiceGroupTestPortTypeGTWSDLResourceProperties.h"
113 #include "sgtest_TestStep.h"
114 #include "sgtest_AddTest.h"
115 #include "sgtest_CreateServiceGroup.h"
116 #include "sgtest_CreateServiceGroupResponse.h"
117 #include "wsnt_SubscriptionManagerRP.h"
118 #include "wsnt_SubscribeResponse.h"
119 #include "wsnt_TopicNotSupportedFault.h"
120 #include "wsnt_ResumeSubscription.h"
121 #include "wsnt_Notify.h"
122 #include "wsnt_PauseSubscription.h"
123 #include "wsnt_NotificationProducerRP.h"
124 #include "wsnt_GetCurrentMessageResponse.h"
125 #include "wsnt_PauseSubscriptionResponse.h"
126 #include "wsnt_ResumeSubscriptionResponse.h"
127 #include "wsnt_ResourceUnknownFault.h"
128 #include "wsnt_TopicPathDialectUnknownFault.h"
129 #include "wsnt_PauseFailedFault.h"
130 #include "wsnt_InvalidTopicExpressionFault.h"
131 #include "wsnt_NoCurrentMessageOnTopicFault.h"
132 #include "wsnt_ResumeFailedFault.h"
133 #include "wsnt_GetCurrentMessage.h"
134 #include "wsnt_SubscribeCreationFailedFault.h"
135 #include "rptest_ResourcePropertiesTestPortTypeGTWSDLResourceProperties.h"
136 #include "nptest_NotificationProducerTestPortTypeGTWSDLResourceProperties.h"
137 #include "sgtest_TestCaseType.h"
138 #include "sgtest_AddResponseType.h"
139 #include "sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType.h"
140 #include "sgtest_TestStepType.h"
141 #include "sgtest_AddTestType.h"
142 #include "sgtest_CreateServiceGroupType.h"
143 #include "sgtest_CreateServiceGroupResponseType.h"
144 #include "wsa_Relationship.h"
145 #include "wsa_ReferencePropertiesType.h"
146 #include "wsa_ServiceNameType.h"
147 #include "wsa_EndpointReferenceType.h"
148 #include "wsa_RelationshipTypeValues.h"
149 #include "wsa_AttributedURI.h"
150 #include "wsa_AttributedQName.h"
151 #include "wsa_ReplyAfterType.h"
152 #include "wsa_FaultSubcodeValues.h"
153 #include "wsbf_BaseFaultType.h"
154 #include "wsrl_ResourceUnknownFaultType.h"
155 #include "wsrl_ResourceNotDestroyedFaultType.h"
156 #include "wsrl_TerminationTimeChangeRejectedFaultType.h"
157 #include "wsrl_UnableToSetTerminationTimeFaultType.h"
158 #include "wsrp_QueryExpressionType.h"
159 #include "wsrp_ResourcePropertyValueChangeNotificationType.h"
160 #include "wssg_AddRefusedFaultType.h"
161 #include "wssg_ServiceGroupRemovalNotificationType.h"
162 #include "wssg_ContentCreationFailedFaultType.h"
163 #include "wssg_EntryType.h"
164 #include "wssg_ContentElementsType.h"
165 #include "wssg_ServiceGroupModificationNotificationType.h"
166 #include "wssg_UnsupportedMemberInterfaceFaultType.h"
167 #include "wsrp_InsertType.h"
168 #include "wsrp_UpdateType.h"
169 #include "wsrp_ResourceUnknownFaultType.h"
170 #include "wsrp_InvalidSetResourcePropertiesRequestContentFaultType.h"
171 #include "wsrp_InvalidQueryExpressionFaultType.h"
172 #include "wsrp_UnknownQueryExpressionDialectFaultType.h"
173 #include "wsrp_SetResourcePropertyRequestFailedFaultType.h"
174 #include "wsrp_QueryEvaluationErrorFaultType.h"
175 #include "wsrp_InvalidResourcePropertyQNameFaultType.h"
176 #include "wsrp_DeleteType.h"
177 #include "wsrp_UnableToModifyResourcePropertyFaultType.h"
178 #include "wsnt_TopicExpressionType.h"
179 #include "wsnt_TopicPathDialectUnknownFaultType.h"
180 #include "wsnt_SubscribeCreationFailedFaultType.h"
181 #include "wsnt_NotificationMessageHolderType.h"
182 #include "wsnt_ResourceUnknownFaultType.h"
183 #include "wsnt_InvalidTopicExpressionFaultType.h"
184 #include "wsnt_NoCurrentMessageOnTopicFaultType.h"
185 #include "wsnt_PauseFailedFaultType.h"
186 #include "wsnt_ResumeFailedFaultType.h"
187 #include "wsnt_TopicNotSupportedFaultType.h"
188
189 /* ResourceProperty element QName -> type includes */
190
191 #include "wsnt_TopicExpressionType.h"
192 #include "xsd_anyURI.h"
193 #include "wssg_EntryType.h"
194 #include "wssg_MembershipContentRuleType.h"
195 #include "xsd_boolean.h"
196
197 /* ResourceProperty element QNames */
198
199 xsd_QName ServiceGroupTestPortType_Topic_rp_qname =
200 {
201     "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd",
202     "Topic"
203 };    
204
205 struct globus_xsd_type_info_s ServiceGroupTestPortType_Topic_rp_info =
206 {
207     &ServiceGroupTestPortType_Topic_rp_qname,
208     wsnt_TopicExpressionType_serialize_wrapper,
209     wsnt_TopicExpressionType_deserialize_pointer_wrapper,
210     wsnt_TopicExpressionType_init_wrapper,
211     wsnt_TopicExpressionType_destroy_wrapper,
212     wsnt_TopicExpressionType_copy_wrapper
213 };
214
215 xsd_QName ServiceGroupTestPortType_TopicExpressionDialects_rp_qname =
216 {
217     "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd",
218     "TopicExpressionDialects"
219 };    
220
221 struct globus_xsd_type_info_s ServiceGroupTestPortType_TopicExpressionDialects_rp_info =
222 {
223     &ServiceGroupTestPortType_TopicExpressionDialects_rp_qname,
224     xsd_anyURI_serialize_wrapper,
225     xsd_anyURI_deserialize_pointer_wrapper,
226     xsd_anyURI_init_wrapper,
227     xsd_anyURI_destroy_wrapper,
228     xsd_anyURI_copy_wrapper
229 };
230
231 xsd_QName ServiceGroupTestPortType_Entry_rp_qname =
232 {
233     "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ServiceGroup-1.2-draft-01.xsd",
234     "Entry"
235 };    
236
237 struct globus_xsd_type_info_s ServiceGroupTestPortType_Entry_rp_info =
238 {
239     &ServiceGroupTestPortType_Entry_rp_qname,
240     wssg_EntryType_serialize_wrapper,
241     wssg_EntryType_deserialize_pointer_wrapper,
242     wssg_EntryType_init_wrapper,
243     wssg_EntryType_destroy_wrapper,
244     wssg_EntryType_copy_wrapper
245 };
246
247 xsd_QName ServiceGroupTestPortType_MembershipContentRule_rp_qname =
248 {
249     "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ServiceGroup-1.2-draft-01.xsd",
250     "MembershipContentRule"
251 };    
252
253 struct globus_xsd_type_info_s ServiceGroupTestPortType_MembershipContentRule_rp_info =
254 {
255     &ServiceGroupTestPortType_MembershipContentRule_rp_qname,
256     wssg_MembershipContentRuleType_serialize_wrapper,
257     wssg_MembershipContentRuleType_deserialize_pointer_wrapper,
258     wssg_MembershipContentRuleType_init_wrapper,
259     wssg_MembershipContentRuleType_destroy_wrapper,
260     wssg_MembershipContentRuleType_copy_wrapper
261 };
262
263 xsd_QName ServiceGroupTestPortType_FixedTopicSet_rp_qname =
264 {
265     "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd",
266     "FixedTopicSet"
267 };    
268
269 struct globus_xsd_type_info_s ServiceGroupTestPortType_FixedTopicSet_rp_info =
270 {
271     &ServiceGroupTestPortType_FixedTopicSet_rp_qname,
272     xsd_boolean_serialize_wrapper,
273     xsd_boolean_deserialize_pointer_wrapper,
274     xsd_boolean_init_wrapper,
275     xsd_boolean_destroy_wrapper,
276     xsd_boolean_copy_wrapper
277 };
278                 
279
280
281 static globus_xsd_type_info_t       ServiceGroupTestService_l_types[] = {
282     /* Elements */
283     &wsa_From_info,
284     &wsa_FaultTo_info,
285     &wsa_RelatesTo_info,
286     &wsa_Action_info,
287     &wsa_ReplyAfter_info,
288     &wsa_EndpointReference_info,
289     &wsa_MessageID_info,
290     &wsa_ReplyTo_info,
291     &wsa_To_info,
292     &wsbf_BaseFault_info,
293     &wsrl_UnableToSetTerminationTimeFault_info,
294     &wsrl_TerminationTime_info,
295     &wsrl_DestroyResponse_info,
296     &wsrl_TerminationTimeChangeRejectedFault_info,
297     &wsrl_TerminationNotification_info,
298     &wsrl_ResourceUnknownFault_info,
299     &wsrl_ScheduledResourceTerminationRP_info,
300     &wsrl_Destroy_info,
301     &wsrl_SetTerminationTimeResponse_info,
302     &wsrl_CurrentTime_info,
303     &wsrl_SetTerminationTime_info,
304     &wsrl_ResourceNotDestroyedFault_info,
305     &wsrp_QueryExpression_info,
306     &wsrp_ResourcePropertyValueChangeNotification_info,
307     &wssg_MemberEPR_info,
308     &wssg_EntryRemovalNotification_info,
309     &wssg_ServiceGroupRP_info,
310     &wssg_AddResponse_info,
311     &wssg_ContentCreationFailedFault_info,
312     &wssg_UnsupportedMemberInterfaceFault_info,
313     &wssg_ServiceGroupEPR_info,
314     &wssg_MembershipContentRule_info,
315     &wssg_Add_info,
316     &wssg_AddRefusedFault_info,
317     &wssg_Entry_info,
318     &wssg_ServiceGroupEntryRP_info,
319     &wssg_EntryAdditionNotification_info,
320     &wssg_Content_info,
321     &wsrp_Delete_info,
322     &wsrp_InvalidResourcePropertyQNameFault_info,
323     &wsrp_GetResourceProperty_info,
324     &wsrp_Update_info,
325     &wsrp_SetResourcePropertyRequestFailedFault_info,
326     &wsrp_SetResourceProperties_info,
327     &wsrp_QueryResourceProperties_info,
328     &wsrp_Insert_info,
329     &wsrp_SetResourcePropertiesResponse_info,
330     &wsrp_UnableToModifyResourcePropertyFault_info,
331     &wsrp_GetMultipleResourceProperties_info,
332     &wsrp_QueryEvaluationErrorFault_info,
333     &wsrp_GetMultipleResourcePropertiesResponse_info,
334     &wsrp_InvalidQueryExpressionFault_info,
335     &wsrp_GetResourcePropertyResponse_info,
336     &wsrp_UnknownQueryExpressionDialectFault_info,
337     &wsrp_InvalidSetResourcePropertiesRequestContentFault_info,
338     &wsrp_QueryResourcePropertiesResponse_info,
339     &wsrp_ResourceUnknownFault_info,
340     &rptest_TestStep_info,
341     &rptest_TestCase_info,
342     &rptest_SetResourcePropertiesTest_info,
343     &rptest_QName_info,
344     &rptest_TypeQName_info,
345     &rptest_GetMultipleResourcePropertiesTest_info,
346     &rptest_CreateResourcePropertiesTestResponse_info,
347     &rptest_Fault_info,
348     &rptest_QueryResourcePropertiesTest_info,
349     &rptest_CreateResourcePropertiesTest_info,
350     &rptest_GetResourcePropertyTest_info,
351     &rptest_ResourcePropertyDefinition_info,
352     &wsnt_CreationTime_info,
353     &wsnt_FixedTopicSet_info,
354     &wsnt_UseNotify_info,
355     &wsnt_Precondition_info,
356     &wsnt_Subscribe_info,
357     &wsnt_ConsumerReference_info,
358     &wsnt_Selector_info,
359     &wsnt_SubscriptionPolicy_info,
360     &wsnt_TopicExpression_info,
361     &wsnt_TopicExpressionDialects_info,
362     &wsnt_Topic_info,
363     &nptest_TopicValue_info,
364     &nptest_SetTopicValueResponse_info,
365     &nptest_GetCurrentMessageTest_info,
366     &nptest_SetTopicValue_info,
367     &nptest_CreateTopic_info,
368     &nptest_TopicElementTypeQName_info,
369     &nptest_EndpointReference_info,
370     &nptest_CreateConsumerTest_info,
371     &nptest_DestroyTopic_info,
372     &nptest_SubscribeTest_info,
373     &nptest_CreateTopicTest_info,
374     &nptest_CreateTopicResponse_info,
375     &nptest_TopicDefinition_info,
376     &nptest_DestroyTopicTest_info,
377     &nptest_CreateNotificationProducerTest_info,
378     &nptest_Fault_info,
379     &nptest_TestStep_info,
380     &nptest_TestCase_info,
381     &nptest_GetResourcePropertyTest_info,
382     &nptest_SetTopicValueTest_info,
383     &nptest_ExpectNotificationTest_info,
384     &nptest_ConsumerTag_info,
385     &nptest_DestroyTopicResponse_info,
386     &nptest_CreateNotificationProducerTestResponse_info,
387     &sgtest_TestCase_info,
388     &sgtest_AddResponse_info,
389     &sgtest_ServiceGroupTestPortTypeGTWSDLResourceProperties_info,
390     &sgtest_TestStep_info,
391     &sgtest_AddTest_info,
392     &sgtest_CreateServiceGroup_info,
393     &sgtest_CreateServiceGroupResponse_info,
394     &wsnt_SubscriptionManagerRP_info,
395     &wsnt_SubscribeResponse_info,
396     &wsnt_TopicNotSupportedFault_info,
397     &wsnt_ResumeSubscription_info,
398     &wsnt_Notify_info,
399     &wsnt_PauseSubscription_info,
400     &wsnt_NotificationProducerRP_info,
401     &wsnt_GetCurrentMessageResponse_info,
402     &wsnt_PauseSubscriptionResponse_info,
403     &wsnt_ResumeSubscriptionResponse_info,
404     &wsnt_ResourceUnknownFault_info,
405     &wsnt_TopicPathDialectUnknownFault_info,
406     &wsnt_PauseFailedFault_info,
407     &wsnt_InvalidTopicExpressionFault_info,
408     &wsnt_NoCurrentMessageOnTopicFault_info,
409     &wsnt_ResumeFailedFault_info,
410     &wsnt_GetCurrentMessage_info,
411     &wsnt_SubscribeCreationFailedFault_info,
412     &rptest_ResourcePropertiesTestPortTypeGTWSDLResourceProperties_info,
413     &nptest_NotificationProducerTestPortTypeGTWSDLResourceProperties_info,
414     /* Types */
415     &sgtest_TestCaseType_info,
416     &sgtest_AddResponseType_info,
417     &sgtest_ServiceGroupTestPortTypeGTWSDLResourcePropertiesType_info,
418     &sgtest_TestStepType_info,
419     &sgtest_AddTestType_info,
420     &sgtest_CreateServiceGroupType_info,
421     &sgtest_CreateServiceGroupResponseType_info,
422     &wsa_Relationship_info,
423     &wsa_ReferencePropertiesType_info,
424     &wsa_ServiceNameType_info,
425     &wsa_EndpointReferenceType_info,
426     &wsa_RelationshipTypeValues_info,
427     &wsa_AttributedURI_info,
428     &wsa_AttributedQName_info,
429     &wsa_ReplyAfterType_info,
430     &wsa_FaultSubcodeValues_info,
431     &wsbf_BaseFaultType_info,
432     &wsrl_ResourceUnknownFaultType_info,
433     &wsrl_ResourceNotDestroyedFaultType_info,
434     &wsrl_TerminationTimeChangeRejectedFaultType_info,
435     &wsrl_UnableToSetTerminationTimeFaultType_info,
436     &wsrp_QueryExpressionType_info,
437     &wsrp_ResourcePropertyValueChangeNotificationType_info,
438     &wssg_AddRefusedFaultType_info,
439     &wssg_ServiceGroupRemovalNotificationType_info,
440     &wssg_ContentCreationFailedFaultType_info,
441     &wssg_EntryType_info,
442     &wssg_ContentElementsType_info,
443     &wssg_ServiceGroupModificationNotificationType_info,
444     &wssg_UnsupportedMemberInterfaceFaultType_info,
445     &wsrp_InsertType_info,
446     &wsrp_UpdateType_info,
447     &wsrp_ResourceUnknownFaultType_info,
448     &wsrp_InvalidSetResourcePropertiesRequestContentFaultType_info,
449     &wsrp_InvalidQueryExpressionFaultType_info,
450     &wsrp_UnknownQueryExpressionDialectFaultType_info,
451     &wsrp_SetResourcePropertyRequestFailedFaultType_info,
452     &wsrp_QueryEvaluationErrorFaultType_info,
453     &wsrp_InvalidResourcePropertyQNameFaultType_info,
454     &wsrp_DeleteType_info,
455     &wsrp_UnableToModifyResourcePropertyFaultType_info,
456     &wsnt_TopicExpressionType_info,
457     &wsnt_TopicPathDialectUnknownFaultType_info,
458     &wsnt_SubscribeCreationFailedFaultType_info,
459     &wsnt_NotificationMessageHolderType_info,
460     &wsnt_ResourceUnknownFaultType_info,
461     &wsnt_InvalidTopicExpressionFaultType_info,
462     &wsnt_NoCurrentMessageOnTopicFaultType_info,
463     &wsnt_PauseFailedFaultType_info,
464     &wsnt_ResumeFailedFaultType_info,
465     &wsnt_TopicNotSupportedFaultType_info,
466     /* ResourceProperty element QName -> type info mappings */
467      &ServiceGroupTestPortType_Topic_rp_info,
468      &ServiceGroupTestPortType_TopicExpressionDialects_rp_info,
469      &ServiceGroupTestPortType_Entry_rp_info,
470      &ServiceGroupTestPortType_MembershipContentRule_rp_info,
471      &ServiceGroupTestPortType_FixedTopicSet_rp_info,
472
473     NULL
474 };
475
476 globus_result_t
477 ServiceGroupTestService_registry_add_types(
478     globus_xsd_type_registry_t          registry)
479 58 {
480 58     globus_result_t                     result = GLOBUS_SUCCESS;
481 58     globus_xsd_type_info_t *            type = ServiceGroupTestService_l_types;
482 58     GlobusFuncName(ServiceGroupTestService_registry_add_types);
483 58     GlobusSoapMessageDebugEnter();
484
485 10904     while (*type != NULL)
486     {
487 10846         result = globus_xsd_type_registry_insert(
488             registry,
489             *type,
490             NULL);
491
492 10846         if (result != GLOBUS_SUCCESS)
493         {
494 0             result = GlobusSoapMessageErrorFailedRegistryPopulate(
495                 result,
496                 (*type)->type->Namespace,
497                 (*type)->type->local);
498
499 0             goto exit;
500         }
501 10846         type++;
502     }
503
504   exit:
505
506 58     GlobusSoapMessageDebugExit(); 
507 58     return result;
508 }
509 /* ServiceGroupTestService_registry_add_types() */
510
511 globus_result_t
512 ServiceGroupTestService_registry_remove_types(
513     globus_xsd_type_registry_t          registry)
514 42 {
515 42     globus_result_t                     result = GLOBUS_SUCCESS;
516 42     globus_xsd_type_info_t *            type = ServiceGroupTestService_l_types;
517 42     GlobusFuncName(ServiceGroupTestService_registry_remove_types);
518 42     GlobusSoapMessageDebugEnter();
519
520
521 7896     while (*type != NULL)
522     {
523 7854         result = globus_xsd_type_registry_remove(
524             registry, 
525             (*type)->type,
526             NULL);
527
528 7854         if(result != GLOBUS_SUCCESS)
529         {
530 0             result = GlobusSoapMessageErrorFailedRegistryPopulate(
531                 result, 
532                 (*type)->type->Namespace,
533                 (*type)->type->local);
534 0             goto exit;
535         }
536 7854         type++;
537     }
538   
539   exit:
540
541 42     GlobusSoapMessageDebugExit(); 
542 42     return result;
543 }