1
2 #include "SubscriptionManagerService.h"
3 #include "globus_xsd_type_registry.h"
4
5
6 #include "wsa_ReferenceParameters.h"
7 #include "wsa_ReferenceParametersType.h"
8 #include "wsa_ProblemHeaderQName.h"
9 #include "wsa_AttributedQNameType.h"
10 #include "wsa_EndpointReference.h"
11 #include "wsa_EndpointReferenceType.h"
12 #include "wsa_MessageID.h"
13 #include "wsa_AttributedURIType.h"
14 #include "wsa_To.h"
15 #include "wsa_Action.h"
16 #include "wsa_ProblemAction.h"
17 #include "wsa_ProblemActionType.h"
18 #include "wsa_RelatesTo.h"
19 #include "wsa_RelatesToType.h"
20 #include "wsa_ProblemIRI.h"
21 #include "wsa_From.h"
22 #include "wsa_FaultTo.h"
23 #include "wsa_RetryAfter.h"
24 #include "wsa_AttributedUnsignedLongType.h"
25 #include "wsa_Metadata.h"
26 #include "wsa_MetadataType.h"
27 #include "wsa_ReplyTo.h"
28 #include "wstop_TopicSet.h"
29 #include "wstop_TopicSetType.h"
30 #include "wstop_TopicNamespace.h"
31 #include "wstop_TopicNamespaceType.h"
32 #include "wsbf_BaseFault.h"
33 #include "wsbf_BaseFaultType.h"
34 #include "wsnt_Topic.h"
35 #include "wsnt_TopicExpressionType.h"
36 #include "wsnt_SubscriptionPolicy.h"
37 #include "wsnt_SubscriptionPolicyType.h"
38 #include "wsnt_InvalidFilterFault.h"
39 #include "wsnt_InvalidFilterFaultType.h"
40 #include "wsnt_Filter.h"
41 #include "wsnt_FilterType.h"
42 #include "wsnt_GetCurrentMessageResponse.h"
43 #include "wsnt_GetCurrentMessageResponseType.h"
44 #include "wsnt_CreatePullPointResponse.h"
45 #include "wsnt_CreatePullPointResponseType.h"
46 #include "wsnt_UnacceptableTerminationTimeFault.h"
47 #include "wsnt_UnacceptableTerminationTimeFaultType.h"
48 #include "wsnt_ResumeSubscriptionResponse.h"
49 #include "wsnt_ResumeSubscriptionResponseType.h"
50 #include "wsnt_SubscriptionManagerRP.h"
51 #include "wsnt_SubscriptionManagerRPType.h"
52 #include "wsnt_PauseSubscriptionResponse.h"
53 #include "wsnt_PauseSubscriptionResponseType.h"
54 #include "wsnt_TopicNotSupportedFault.h"
55 #include "wsnt_TopicNotSupportedFaultType.h"
56 #include "wsnt_DestroyPullPoint.h"
57 #include "wsnt_DestroyPullPointType.h"
58 #include "wsnt_MessageContent.h"
59 #include "wsnt_QueryExpressionType.h"
60 #include "wsnt_UnableToDestroyPullPointFault.h"
61 #include "wsnt_UnableToDestroyPullPointFaultType.h"
62 #include "wsnt_MultipleTopicsSpecifiedFault.h"
63 #include "wsnt_MultipleTopicsSpecifiedFaultType.h"
64 #include "wsnt_Notify.h"
65 #include "wsnt_NotifyType.h"
66 #include "wsnt_NoCurrentMessageOnTopicFault.h"
67 #include "wsnt_NoCurrentMessageOnTopicFaultType.h"
68 #include "wsnt_TopicExpressionDialectUnknownFault.h"
69 #include "wsnt_TopicExpressionDialectUnknownFaultType.h"
70 #include "wsnt_ResumeFailedFault.h"
71 #include "wsnt_ResumeFailedFaultType.h"
72 #include "wsnt_SubscribeResponse.h"
73 #include "wsnt_SubscribeResponseType.h"
74 #include "wsnt_TopicExpression.h"
75 #include "wsnt_UnableToDestroySubscriptionFault.h"
76 #include "wsnt_UnableToDestroySubscriptionFaultType.h"
77 #include "wsnt_ResumeSubscription.h"
78 #include "wsnt_ResumeSubscriptionType.h"
79 #include "wsnt_UnableToGetMessagesFault.h"
80 #include "wsnt_UnableToGetMessagesFaultType.h"
81 #include "wsnt_PauseSubscription.h"
82 #include "wsnt_PauseSubscriptionType.h"
83 #include "wsnt_UseRaw.h"
84 #include "wsnt_UseRawType.h"
85 #include "wsnt_RenewResponse.h"
86 #include "wsnt_RenewResponseType.h"
87 #include "wsnt_InvalidProducerPropertiesExpressionFault.h"
88 #include "wsnt_InvalidProducerPropertiesExpressionFaultType.h"
89 #include "wsnt_TerminationTime.h"
90 #include "xsd_dateTime.h"
91 #include "wsnt_SubscribeCreationFailedFault.h"
92 #include "wsnt_SubscribeCreationFailedFaultType.h"
93 #include "wsnt_ProducerReference.h"
94 #include "wsnt_Renew.h"
95 #include "wsnt_RenewType.h"
96 #include "wsnt_UnsubscribeResponse.h"
97 #include "wsnt_UnsubscribeResponseType.h"
98 #include "wsnt_UnsupportedPolicyRequestFault.h"
99 #include "wsnt_UnsupportedPolicyRequestFaultType.h"
100 #include "wsnt_FixedTopicSet.h"
101 #include "xsd_boolean.h"
102 #include "wsnt_SubscriptionReference.h"
103 #include "wsnt_CreatePullPoint.h"
104 #include "wsnt_CreatePullPointType.h"
105 #include "wsnt_UnableToCreatePullPointFault.h"
106 #include "wsnt_UnableToCreatePullPointFaultType.h"
107 #include "wsnt_NotificationProducerRP.h"
108 #include "wsnt_NotificationProducerRPType.h"
109 #include "wsnt_PauseFailedFault.h"
110 #include "wsnt_PauseFailedFaultType.h"
111 #include "wsnt_Subscribe.h"
112 #include "wsnt_SubscribeType.h"
113 #include "wsnt_ProducerProperties.h"
114 #include "wsnt_ConsumerReference.h"
115 #include "wsnt_NotifyMessageNotSupportedFault.h"
116 #include "wsnt_NotifyMessageNotSupportedFaultType.h"
117 #include "wsnt_GetMessagesResponse.h"
118 #include "wsnt_GetMessagesResponseType.h"
119 #include "wsnt_CurrentTime.h"
120 #include "wsnt_NotificationMessage.h"
121 #include "wsnt_NotificationMessageHolderType.h"
122 #include "wsnt_CreationTime.h"
123 #include "wsnt_Unsubscribe.h"
124 #include "wsnt_UnsubscribeType.h"
125 #include "wsnt_InvalidTopicExpressionFault.h"
126 #include "wsnt_InvalidTopicExpressionFaultType.h"
127 #include "wsnt_GetCurrentMessage.h"
128 #include "wsnt_GetCurrentMessageType.h"
129 #include "wsnt_UnrecognizedPolicyRequestFault.h"
130 #include "wsnt_UnrecognizedPolicyRequestFaultType.h"
131 #include "wsnt_UnacceptableInitialTerminationTimeFault.h"
132 #include "wsnt_UnacceptableInitialTerminationTimeFaultType.h"
133 #include "wsnt_GetMessages.h"
134 #include "wsnt_GetMessagesType.h"
135 #include "wsnt_TopicExpressionDialect.h"
136 #include "xsd_anyURI.h"
137 #include "wsnt_DestroyPullPointResponse.h"
138 #include "wsnt_DestroyPullPointResponseType.h"
139 #include "wsnt_InvalidMessageContentExpressionFault.h"
140 #include "wsnt_InvalidMessageContentExpressionFaultType.h"
141 #include "wsr_ResourceUnknownFault.h"
142 #include "wsr_ResourceUnknownFaultType.h"
143 #include "wsr_ResourceUnavailableFault.h"
144 #include "wsr_ResourceUnavailableFaultType.h"
145 #include "PausableSubscriptionManagerRP.h"
146 #include "PausableSubscriptionManagerRPType.h"
147 #include "wsrl_SetTerminationTime.h"
148 #include "wsrl_SetTerminationTimeType.h"
149 #include "wsrl_CurrentTime.h"
150 #include "wsrl_CurrentTimeType.h"
151 #include "wsrl_TerminationTime.h"
152 #include "wsrl_TerminationTimeType.h"
153 #include "wsrl_ResourceNotDestroyedFault.h"
154 #include "wsrl_ResourceNotDestroyedFaultType.h"
155 #include "wsrl_SetTerminationTimeResponse.h"
156 #include "wsrl_SetTerminationTimeResponseType.h"
157 #include "wsrl_UnableToSetTerminationTimeFault.h"
158 #include "wsrl_UnableToSetTerminationTimeFaultType.h"
159 #include "wsrl_TerminationNotification.h"
160 #include "wsrl_TerminationNotificationType.h"
161 #include "wsrl_ScheduledResourceTerminationRP.h"
162 #include "wsrl_ScheduledResourceTerminationRPType.h"
163 #include "wsrl_Destroy.h"
164 #include "wsrl_DestroyType.h"
165 #include "wsrl_TerminationTimeChangeRejectedFault.h"
166 #include "wsrl_TerminationTimeChangeRejectedFaultType.h"
167 #include "wsrl_DestroyResponse.h"
168 #include "wsrl_DestroyResponseType.h"
169 #include "wsrp_QueryResourcePropertiesResponse.h"
170 #include "wsrp_QueryResourcePropertiesResponseType.h"
171 #include "wsrp_PutResourcePropertyDocumentResponse.h"
172 #include "wsrp_PutResourcePropertyDocumentResponseType.h"
173 #include "wsrp_UpdateResourcePropertiesRequestFailedFault.h"
174 #include "wsrp_UpdateResourcePropertiesRequestFailedFaultType.h"
175 #include "wsrp_DeleteResourceProperties.h"
176 #include "wsrp_DeleteResourcePropertiesType.h"
177 #include "wsrp_InvalidModificationFault.h"
178 #include "wsrp_InvalidModificationFaultType.h"
179 #include "wsrp_DeleteResourcePropertiesRequestFailedFault.h"
180 #include "wsrp_DeleteResourcePropertiesRequestFailedFaultType.h"
181 #include "wsrp_SetResourcePropertyRequestFailedFault.h"
182 #include "wsrp_SetResourcePropertyRequestFailedFaultType.h"
183 #include "wsrp_GetResourcePropertyResponse.h"
184 #include "wsrp_GetResourcePropertyResponseType.h"
185 #include "wsrp_DeleteResourcePropertiesResponse.h"
186 #include "wsrp_DeleteResourcePropertiesResponseType.h"
187 #include "wsrp_UpdateResourcePropertiesResponse.h"
188 #include "wsrp_UpdateResourcePropertiesResponseType.h"
189 #include "wsrp_GetResourcePropertyDocumentResponse.h"
190 #include "wsrp_GetResourcePropertyDocumentResponseType.h"
191 #include "wsrp_UnableToModifyResourcePropertyFault.h"
192 #include "wsrp_UnableToModifyResourcePropertyFaultType.h"
193 #include "wsrp_QueryExpressionRPDocument.h"
194 #include "wsrp_QueryExpressionRPDocumentType.h"
195 #include "wsrp_InvalidQueryExpressionFault.h"
196 #include "wsrp_InvalidQueryExpressionFaultType.h"
197 #include "wsrp_Delete.h"
198 #include "wsrp_DeleteType.h"
199 #include "wsrp_Insert.h"
200 #include "wsrp_InsertType.h"
201 #include "wsrp_QueryResourceProperties.h"
202 #include "wsrp_QueryResourcePropertiesType.h"
203 #include "wsrp_UpdateResourceProperties.h"
204 #include "wsrp_UpdateResourcePropertiesType.h"
205 #include "wsrp_PutResourcePropertyDocument.h"
206 #include "wsrp_PutResourcePropertyDocumentType.h"
207 #include "wsrp_UnknownQueryExpressionDialectFault.h"
208 #include "wsrp_UnknownQueryExpressionDialectFaultType.h"
209 #include "wsrp_SetResourcePropertiesResponse.h"
210 #include "wsrp_SetResourcePropertiesResponseType.h"
211 #include "wsrp_QueryExpression.h"
212 #include "wsrp_QueryExpressionType.h"
213 #include "wsrp_GetResourcePropertyDocument.h"
214 #include "wsrp_GetResourcePropertyDocumentType.h"
215 #include "wsrp_QueryExpressionDialect.h"
216 #include "wsrp_InsertResourcePropertiesResponse.h"
217 #include "wsrp_InsertResourcePropertiesResponseType.h"
218 #include "wsrp_ResourcePropertyValueChangeNotification.h"
219 #include "wsrp_ResourcePropertyValueChangeNotificationType.h"
220 #include "wsrp_QueryEvaluationErrorFault.h"
221 #include "wsrp_QueryEvaluationErrorFaultType.h"
222 #include "wsrp_GetMultipleResourcePropertiesResponse.h"
223 #include "wsrp_GetMultipleResourcePropertiesResponseType.h"
224 #include "wsrp_SetResourceProperties.h"
225 #include "wsrp_SetResourcePropertiesType.h"
226 #include "wsrp_InsertResourcePropertiesRequestFailedFault.h"
227 #include "wsrp_InsertResourcePropertiesRequestFailedFaultType.h"
228 #include "wsrp_UnableToPutResourcePropertyDocumentFault.h"
229 #include "wsrp_UnableToPutResourcePropertyDocumentFaultType.h"
230 #include "wsrp_GetMultipleResourceProperties.h"
231 #include "wsrp_GetMultipleResourcePropertiesType.h"
232 #include "wsrp_GetResourceProperty.h"
233 #include "xsd_QName.h"
234 #include "wsrp_InvalidResourcePropertyQNameFault.h"
235 #include "wsrp_InvalidResourcePropertyQNameFaultType.h"
236 #include "wsrp_InsertResourceProperties.h"
237 #include "wsrp_InsertResourcePropertiesType.h"
238 #include "wsrp_Update.h"
239 #include "wsrp_UpdateType.h"
240 #include "SubscriptionManagerRP.h"
241 #include "wsa_RelationshipType.h"
242 #include "wsa_RelationshipTypeOpenEnum.h"
243 #include "wsa_FaultCodesType.h"
244 #include "wsa_FaultCodesOpenEnumType.h"
245 #include "wstop_Documentation.h"
246 #include "wstop_ExtensibleDocumented.h"
247 #include "wstop_QueryExpressionType.h"
248 #include "wstop_FullTopicExpression.h"
249 #include "wstop_TopicType.h"
250 #include "wstop_ConcreteTopicExpression.h"
251 #include "wstop_SimpleTopicExpression.h"
252 #include "wsnt_AbsoluteOrRelativeTimeType.h"
253 #include "wsrp_ResourcePropertyChangeFailureType.h"
254
255 /* ResourceProperty element QName -> type includes */
256
257
258 /* ResourceProperty element QNames */
259
260
261 typedef struct
262 {
263 xsd_QName * element;
264 xsd_QName * type;
265 }
266 SubscriptionManagerService_element_t;
267
268 /* Elements */
269 static
270 SubscriptionManagerService_element_t SubscriptionManagerService_l_elements[] = {
271 { &wsa_ReferenceParameters_qname, &wsa_ReferenceParametersType_qname },
272 { &wsa_ProblemHeaderQName_qname, &wsa_AttributedQNameType_qname },
273 { &wsa_EndpointReference_qname, &wsa_EndpointReferenceType_qname },
274 { &wsa_MessageID_qname, &wsa_AttributedURIType_qname },
275 { &wsa_To_qname, &wsa_AttributedURIType_qname },
276 { &wsa_Action_qname, &wsa_AttributedURIType_qname },
277 { &wsa_ProblemAction_qname, &wsa_ProblemActionType_qname },
278 { &wsa_RelatesTo_qname, &wsa_RelatesToType_qname },
279 { &wsa_ProblemIRI_qname, &wsa_AttributedURIType_qname },
280 { &wsa_From_qname, &wsa_EndpointReferenceType_qname },
281 { &wsa_FaultTo_qname, &wsa_EndpointReferenceType_qname },
282 { &wsa_RetryAfter_qname, &wsa_AttributedUnsignedLongType_qname },
283 { &wsa_Metadata_qname, &wsa_MetadataType_qname },
284 { &wsa_ReplyTo_qname, &wsa_EndpointReferenceType_qname },
285 { &wstop_TopicSet_qname, &wstop_TopicSetType_qname },
286 { &wstop_TopicNamespace_qname, &wstop_TopicNamespaceType_qname },
287 { &wsbf_BaseFault_qname, &wsbf_BaseFaultType_qname },
288 { &wsnt_Topic_qname, &wsnt_TopicExpressionType_qname },
289 { &wsnt_SubscriptionPolicy_qname, &wsnt_SubscriptionPolicyType_qname },
290 { &wsnt_InvalidFilterFault_qname, &wsnt_InvalidFilterFaultType_qname },
291 { &wsnt_Filter_qname, &wsnt_FilterType_qname },
292 { &wsnt_GetCurrentMessageResponse_qname, &wsnt_GetCurrentMessageResponseType_qname },
293 { &wsnt_CreatePullPointResponse_qname, &wsnt_CreatePullPointResponseType_qname },
294 { &wsnt_UnacceptableTerminationTimeFault_qname, &wsnt_UnacceptableTerminationTimeFaultType_qname },
295 { &wsnt_ResumeSubscriptionResponse_qname, &wsnt_ResumeSubscriptionResponseType_qname },
296 { &wsnt_SubscriptionManagerRP_qname, &wsnt_SubscriptionManagerRPType_qname },
297 { &wsnt_PauseSubscriptionResponse_qname, &wsnt_PauseSubscriptionResponseType_qname },
298 { &wsnt_TopicNotSupportedFault_qname, &wsnt_TopicNotSupportedFaultType_qname },
299 { &wsnt_DestroyPullPoint_qname, &wsnt_DestroyPullPointType_qname },
300 { &wsnt_MessageContent_qname, &wsnt_QueryExpressionType_qname },
301 { &wsnt_UnableToDestroyPullPointFault_qname, &wsnt_UnableToDestroyPullPointFaultType_qname },
302 { &wsnt_MultipleTopicsSpecifiedFault_qname, &wsnt_MultipleTopicsSpecifiedFaultType_qname },
303 { &wsnt_Notify_qname, &wsnt_NotifyType_qname },
304 { &wsnt_NoCurrentMessageOnTopicFault_qname, &wsnt_NoCurrentMessageOnTopicFaultType_qname },
305 { &wsnt_TopicExpressionDialectUnknownFault_qname, &wsnt_TopicExpressionDialectUnknownFaultType_qname },
306 { &wsnt_ResumeFailedFault_qname, &wsnt_ResumeFailedFaultType_qname },
307 { &wsnt_SubscribeResponse_qname, &wsnt_SubscribeResponseType_qname },
308 { &wsnt_TopicExpression_qname, &wsnt_TopicExpressionType_qname },
309 { &wsnt_UnableToDestroySubscriptionFault_qname, &wsnt_UnableToDestroySubscriptionFaultType_qname },
310 { &wsnt_ResumeSubscription_qname, &wsnt_ResumeSubscriptionType_qname },
311 { &wsnt_UnableToGetMessagesFault_qname, &wsnt_UnableToGetMessagesFaultType_qname },
312 { &wsnt_PauseSubscription_qname, &wsnt_PauseSubscriptionType_qname },
313 { &wsnt_UseRaw_qname, &wsnt_UseRawType_qname },
314 { &wsnt_RenewResponse_qname, &wsnt_RenewResponseType_qname },
315 { &wsnt_InvalidProducerPropertiesExpressionFault_qname, &wsnt_InvalidProducerPropertiesExpressionFaultType_qname },
316 { &wsnt_TerminationTime_qname, &xsd_dateTime_qname },
317 { &wsnt_SubscribeCreationFailedFault_qname, &wsnt_SubscribeCreationFailedFaultType_qname },
318 { &wsnt_ProducerReference_qname, &wsa_EndpointReferenceType_qname },
319 { &wsnt_Renew_qname, &wsnt_RenewType_qname },
320 { &wsnt_UnsubscribeResponse_qname, &wsnt_UnsubscribeResponseType_qname },
321 { &wsnt_UnsupportedPolicyRequestFault_qname, &wsnt_UnsupportedPolicyRequestFaultType_qname },
322 { &wsnt_FixedTopicSet_qname, &xsd_boolean_qname },
323 { &wsnt_SubscriptionReference_qname, &wsa_EndpointReferenceType_qname },
324 { &wsnt_CreatePullPoint_qname, &wsnt_CreatePullPointType_qname },
325 { &wsnt_UnableToCreatePullPointFault_qname, &wsnt_UnableToCreatePullPointFaultType_qname },
326 { &wsnt_NotificationProducerRP_qname, &wsnt_NotificationProducerRPType_qname },
327 { &wsnt_PauseFailedFault_qname, &wsnt_PauseFailedFaultType_qname },
328 { &wsnt_Subscribe_qname, &wsnt_SubscribeType_qname },
329 { &wsnt_ProducerProperties_qname, &wsnt_QueryExpressionType_qname },
330 { &wsnt_ConsumerReference_qname, &wsa_EndpointReferenceType_qname },
331 { &wsnt_NotifyMessageNotSupportedFault_qname, &wsnt_NotifyMessageNotSupportedFaultType_qname },
332 { &wsnt_GetMessagesResponse_qname, &wsnt_GetMessagesResponseType_qname },
333 { &wsnt_CurrentTime_qname, &xsd_dateTime_qname },
334 { &wsnt_NotificationMessage_qname, &wsnt_NotificationMessageHolderType_qname },
335 { &wsnt_CreationTime_qname, &xsd_dateTime_qname },
336 { &wsnt_Unsubscribe_qname, &wsnt_UnsubscribeType_qname },
337 { &wsnt_InvalidTopicExpressionFault_qname, &wsnt_InvalidTopicExpressionFaultType_qname },
338 { &wsnt_GetCurrentMessage_qname, &wsnt_GetCurrentMessageType_qname },
339 { &wsnt_UnrecognizedPolicyRequestFault_qname, &wsnt_UnrecognizedPolicyRequestFaultType_qname },
340 { &wsnt_UnacceptableInitialTerminationTimeFault_qname, &wsnt_UnacceptableInitialTerminationTimeFaultType_qname },
341 { &wsnt_GetMessages_qname, &wsnt_GetMessagesType_qname },
342 { &wsnt_TopicExpressionDialect_qname, &xsd_anyURI_qname },
343 { &wsnt_DestroyPullPointResponse_qname, &wsnt_DestroyPullPointResponseType_qname },
344 { &wsnt_InvalidMessageContentExpressionFault_qname, &wsnt_InvalidMessageContentExpressionFaultType_qname },
345 { &wsr_ResourceUnknownFault_qname, &wsr_ResourceUnknownFaultType_qname },
346 { &wsr_ResourceUnavailableFault_qname, &wsr_ResourceUnavailableFaultType_qname },
347 { &PausableSubscriptionManagerRP_qname, &PausableSubscriptionManagerRPType_qname },
348 { &wsrl_SetTerminationTime_qname, &wsrl_SetTerminationTimeType_qname },
349 { &wsrl_CurrentTime_qname, &wsrl_CurrentTimeType_qname },
350 { &wsrl_TerminationTime_qname, &wsrl_TerminationTimeType_qname },
351 { &wsrl_ResourceNotDestroyedFault_qname, &wsrl_ResourceNotDestroyedFaultType_qname },
352 { &wsrl_SetTerminationTimeResponse_qname, &wsrl_SetTerminationTimeResponseType_qname },
353 { &wsrl_UnableToSetTerminationTimeFault_qname, &wsrl_UnableToSetTerminationTimeFaultType_qname },
354 { &wsrl_TerminationNotification_qname, &wsrl_TerminationNotificationType_qname },
355 { &wsrl_ScheduledResourceTerminationRP_qname, &wsrl_ScheduledResourceTerminationRPType_qname },
356 { &wsrl_Destroy_qname, &wsrl_DestroyType_qname },
357 { &wsrl_TerminationTimeChangeRejectedFault_qname, &wsrl_TerminationTimeChangeRejectedFaultType_qname },
358 { &wsrl_DestroyResponse_qname, &wsrl_DestroyResponseType_qname },
359 { &wsrp_QueryResourcePropertiesResponse_qname, &wsrp_QueryResourcePropertiesResponseType_qname },
360 { &wsrp_PutResourcePropertyDocumentResponse_qname, &wsrp_PutResourcePropertyDocumentResponseType_qname },
361 { &wsrp_UpdateResourcePropertiesRequestFailedFault_qname, &wsrp_UpdateResourcePropertiesRequestFailedFaultType_qname },
362 { &wsrp_DeleteResourceProperties_qname, &wsrp_DeleteResourcePropertiesType_qname },
363 { &wsrp_InvalidModificationFault_qname, &wsrp_InvalidModificationFaultType_qname },
364 { &wsrp_DeleteResourcePropertiesRequestFailedFault_qname, &wsrp_DeleteResourcePropertiesRequestFailedFaultType_qname },
365 { &wsrp_SetResourcePropertyRequestFailedFault_qname, &wsrp_SetResourcePropertyRequestFailedFaultType_qname },
366 { &wsrp_GetResourcePropertyResponse_qname, &wsrp_GetResourcePropertyResponseType_qname },
367 { &wsrp_DeleteResourcePropertiesResponse_qname, &wsrp_DeleteResourcePropertiesResponseType_qname },
368 { &wsrp_UpdateResourcePropertiesResponse_qname, &wsrp_UpdateResourcePropertiesResponseType_qname },
369 { &wsrp_GetResourcePropertyDocumentResponse_qname, &wsrp_GetResourcePropertyDocumentResponseType_qname },
370 { &wsrp_UnableToModifyResourcePropertyFault_qname, &wsrp_UnableToModifyResourcePropertyFaultType_qname },
371 { &wsrp_QueryExpressionRPDocument_qname, &wsrp_QueryExpressionRPDocumentType_qname },
372 { &wsrp_InvalidQueryExpressionFault_qname, &wsrp_InvalidQueryExpressionFaultType_qname },
373 { &wsrp_Delete_qname, &wsrp_DeleteType_qname },
374 { &wsrp_Insert_qname, &wsrp_InsertType_qname },
375 { &wsrp_QueryResourceProperties_qname, &wsrp_QueryResourcePropertiesType_qname },
376 { &wsrp_UpdateResourceProperties_qname, &wsrp_UpdateResourcePropertiesType_qname },
377 { &wsrp_PutResourcePropertyDocument_qname, &wsrp_PutResourcePropertyDocumentType_qname },
378 { &wsrp_UnknownQueryExpressionDialectFault_qname, &wsrp_UnknownQueryExpressionDialectFaultType_qname },
379 { &wsrp_SetResourcePropertiesResponse_qname, &wsrp_SetResourcePropertiesResponseType_qname },
380 { &wsrp_QueryExpression_qname, &wsrp_QueryExpressionType_qname },
381 { &wsrp_GetResourcePropertyDocument_qname, &wsrp_GetResourcePropertyDocumentType_qname },
382 { &wsrp_QueryExpressionDialect_qname, &xsd_anyURI_qname },
383 { &wsrp_InsertResourcePropertiesResponse_qname, &wsrp_InsertResourcePropertiesResponseType_qname },
384 { &wsrp_ResourcePropertyValueChangeNotification_qname, &wsrp_ResourcePropertyValueChangeNotificationType_qname },
385 { &wsrp_QueryEvaluationErrorFault_qname, &wsrp_QueryEvaluationErrorFaultType_qname },
386 { &wsrp_GetMultipleResourcePropertiesResponse_qname, &wsrp_GetMultipleResourcePropertiesResponseType_qname },
387 { &wsrp_SetResourceProperties_qname, &wsrp_SetResourcePropertiesType_qname },
388 { &wsrp_InsertResourcePropertiesRequestFailedFault_qname, &wsrp_InsertResourcePropertiesRequestFailedFaultType_qname },
389 { &wsrp_UnableToPutResourcePropertyDocumentFault_qname, &wsrp_UnableToPutResourcePropertyDocumentFaultType_qname },
390 { &wsrp_GetMultipleResourceProperties_qname, &wsrp_GetMultipleResourcePropertiesType_qname },
391 { &wsrp_GetResourceProperty_qname, &xsd_QName_qname },
392 { &wsrp_InvalidResourcePropertyQNameFault_qname, &wsrp_InvalidResourcePropertyQNameFaultType_qname },
393 { &wsrp_InsertResourceProperties_qname, &wsrp_InsertResourcePropertiesType_qname },
394 { &wsrp_Update_qname, &wsrp_UpdateType_qname },
395 { &SubscriptionManagerRP_qname, &PausableSubscriptionManagerRPType_qname },
396 /* ResourceProperty element QName -> type info mappings */
397
398 { NULL, NULL }
399 };
400
401 /* Attributes */
402 static
403 SubscriptionManagerService_element_t SubscriptionManagerService_l_attributes[] = {
404
405 { NULL, NULL }
406 };
407
408 static globus_xsd_type_info_t SubscriptionManagerService_l_types[] = {
409 /* Types */
410 &PausableSubscriptionManagerRPType_info,
411 &wsa_EndpointReferenceType_info,
412 &wsa_RelationshipType_info,
413 &wsa_AttributedQNameType_info,
414 &wsa_RelationshipTypeOpenEnum_info,
415 &wsa_AttributedURIType_info,
416 &wsa_MetadataType_info,
417 &wsa_RelatesToType_info,
418 &wsa_FaultCodesType_info,
419 &wsa_FaultCodesOpenEnumType_info,
420 &wsa_AttributedUnsignedLongType_info,
421 &wsa_ReferenceParametersType_info,
422 &wsa_ProblemActionType_info,
423 &wstop_Documentation_info,
424 &wstop_TopicSetType_info,
425 &wstop_ExtensibleDocumented_info,
426 &wstop_QueryExpressionType_info,
427 &wstop_FullTopicExpression_info,
428 &wstop_TopicNamespaceType_info,
429 &wstop_TopicType_info,
430 &wstop_ConcreteTopicExpression_info,
431 &wstop_SimpleTopicExpression_info,
432 &wsbf_BaseFaultType_info,
433 &wsnt_UnableToCreatePullPointFaultType_info,
434 &wsnt_UnsupportedPolicyRequestFaultType_info,
435 &wsnt_UnacceptableTerminationTimeFaultType_info,
436 &wsnt_UnableToGetMessagesFaultType_info,
437 &wsnt_TopicExpressionType_info,
438 &wsnt_InvalidProducerPropertiesExpressionFaultType_info,
439 &wsnt_InvalidTopicExpressionFaultType_info,
440 &wsnt_FilterType_info,
441 &wsnt_PauseFailedFaultType_info,
442 &wsnt_TopicExpressionDialectUnknownFaultType_info,
443 &wsnt_MultipleTopicsSpecifiedFaultType_info,
444 &wsnt_NotificationMessageHolderType_info,
445 &wsnt_ResumeFailedFaultType_info,
446 &wsnt_UnacceptableInitialTerminationTimeFaultType_info,
447 &wsnt_UnableToDestroySubscriptionFaultType_info,
448 &wsnt_NotifyMessageNotSupportedFaultType_info,
449 &wsnt_NoCurrentMessageOnTopicFaultType_info,
450 &wsnt_InvalidMessageContentExpressionFaultType_info,
451 &wsnt_InvalidFilterFaultType_info,
452 &wsnt_UnrecognizedPolicyRequestFaultType_info,
453 &wsnt_UnableToDestroyPullPointFaultType_info,
454 &wsnt_TopicNotSupportedFaultType_info,
455 &wsnt_AbsoluteOrRelativeTimeType_info,
456 &wsnt_SubscribeCreationFailedFaultType_info,
457 &wsnt_QueryExpressionType_info,
458 &wsnt_SubscriptionPolicyType_info,
459 &wsr_ResourceUnknownFaultType_info,
460 &wsr_ResourceUnavailableFaultType_info,
461 &wsrl_ResourceNotDestroyedFaultType_info,
462 &wsrl_TerminationTimeChangeRejectedFaultType_info,
463 &wsrl_UnableToSetTerminationTimeFaultType_info,
464 &wsrp_InsertResourcePropertiesRequestFailedFaultType_info,
465 &wsrp_UnableToPutResourcePropertyDocumentFaultType_info,
466 &wsrp_UnableToModifyResourcePropertyFaultType_info,
467 &wsrp_InvalidQueryExpressionFaultType_info,
468 &wsrp_DeleteType_info,
469 &wsrp_SetResourcePropertyRequestFailedFaultType_info,
470 &wsrp_UpdateType_info,
471 &wsrp_ResourcePropertyValueChangeNotificationType_info,
472 &wsrp_ResourcePropertyChangeFailureType_info,
473 &wsrp_DeleteResourcePropertiesRequestFailedFaultType_info,
474 &wsrp_InvalidModificationFaultType_info,
475 &wsrp_InsertType_info,
476 &wsrp_UpdateResourcePropertiesRequestFailedFaultType_info,
477 &wsrp_InvalidResourcePropertyQNameFaultType_info,
478 &wsrp_QueryEvaluationErrorFaultType_info,
479 &wsrp_UnknownQueryExpressionDialectFaultType_info,
480 &wsrp_QueryExpressionType_info,
481 &wsnt_GetCurrentMessageResponseType_info,
482 &wsnt_CreatePullPointResponseType_info,
483 &wsnt_ResumeSubscriptionResponseType_info,
484 &wsnt_SubscriptionManagerRPType_info,
485 &wsnt_PauseSubscriptionResponseType_info,
486 &wsnt_DestroyPullPointType_info,
487 &wsnt_NotifyType_info,
488 &wsnt_SubscribeResponseType_info,
489 &wsnt_ResumeSubscriptionType_info,
490 &wsnt_PauseSubscriptionType_info,
491 &wsnt_UseRawType_info,
492 &wsnt_RenewResponseType_info,
493 &wsnt_RenewType_info,
494 &wsnt_UnsubscribeResponseType_info,
495 &wsnt_CreatePullPointType_info,
496 &wsnt_NotificationProducerRPType_info,
497 &wsnt_SubscribeType_info,
498 &wsnt_GetMessagesResponseType_info,
499 &wsnt_UnsubscribeType_info,
500 &wsnt_GetCurrentMessageType_info,
501 &wsnt_GetMessagesType_info,
502 &wsnt_DestroyPullPointResponseType_info,
503 &wsrl_SetTerminationTimeType_info,
504 &wsrl_CurrentTimeType_info,
505 &wsrl_TerminationTimeType_info,
506 &wsrl_SetTerminationTimeResponseType_info,
507 &wsrl_TerminationNotificationType_info,
508 &wsrl_ScheduledResourceTerminationRPType_info,
509 &wsrl_DestroyType_info,
510 &wsrl_DestroyResponseType_info,
511 &wsrp_QueryResourcePropertiesResponseType_info,
512 &wsrp_PutResourcePropertyDocumentResponseType_info,
513 &wsrp_DeleteResourcePropertiesType_info,
514 &wsrp_GetResourcePropertyResponseType_info,
515 &wsrp_DeleteResourcePropertiesResponseType_info,
516 &wsrp_UpdateResourcePropertiesResponseType_info,
517 &wsrp_GetResourcePropertyDocumentResponseType_info,
518 &wsrp_QueryExpressionRPDocumentType_info,
519 &wsrp_QueryResourcePropertiesType_info,
520 &wsrp_UpdateResourcePropertiesType_info,
521 &wsrp_PutResourcePropertyDocumentType_info,
522 &wsrp_SetResourcePropertiesResponseType_info,
523 &wsrp_GetResourcePropertyDocumentType_info,
524 &wsrp_InsertResourcePropertiesResponseType_info,
525 &wsrp_GetMultipleResourcePropertiesResponseType_info,
526 &wsrp_SetResourcePropertiesType_info,
527 &wsrp_GetMultipleResourcePropertiesType_info,
528 &wsrp_InsertResourcePropertiesType_info,
529
530 NULL
531 };
532
533 globus_result_t
534 SubscriptionManagerService_registry_add_types(
535 globus_xsd_type_registry_t registry)
536 0 {
537 0 globus_result_t result = GLOBUS_SUCCESS;
538 0 globus_xsd_type_info_t * type = SubscriptionManagerService_l_types;
539 0 SubscriptionManagerService_element_t * element = SubscriptionManagerService_l_elements;
540 0 SubscriptionManagerService_element_t * attribute = SubscriptionManagerService_l_attributes;
541 GlobusFuncName(SubscriptionManagerService_registry_add_types);
542 0 GlobusSoapMessageDebugEnter();
543
544 0 while (*type != NULL)
545 {
546 0 result = globus_xsd_type_registry_insert(
547 registry,
548 *type,
549 NULL);
550
551 0 if (result != GLOBUS_SUCCESS)
552 {
553 0 result = GlobusSoapMessageErrorFailedRegistryPopulate(
554 result,
555 (*type)->type->Namespace,
556 (*type)->type->local);
557
558 0 goto exit;
559 }
560 0 type++;
561 }
562
563 0 while (element->element != NULL)
564 {
565 0 result = globus_xsd_type_registry_insert_element(
566 registry,
567 element->element,
568 element->type);
569 0 if (result != GLOBUS_SUCCESS)
570 {
571 0 result = GlobusSoapMessageErrorFailedRegistryPopulate(
572 result,
573 element->element->Namespace,
574 element->element->local);
575
576 0 goto exit;
577 }
578 0 element++;
579 }
580
581 0 while (attribute->element != NULL)
582 {
583 0 result = globus_xsd_type_registry_insert_attribute(
584 registry,
585 attribute->element,
586 attribute->type);
587 0 if (result != GLOBUS_SUCCESS)
588 {
589 0 result = GlobusSoapMessageErrorFailedRegistryPopulate(
590 result,
591 attribute->element->Namespace,
592 attribute->element->local);
593
594 0 goto exit;
595 }
596 0 attribute++;
597 }
598
599
600 0 exit:
601
602 0 GlobusSoapMessageDebugExit();
603 0 return result;
604 }
605 /* SubscriptionManagerService_registry_add_types() */
606
607 globus_result_t
608 SubscriptionManagerService_registry_remove_types(
609 globus_xsd_type_registry_t registry)
610 0 {
611 0 globus_result_t result = GLOBUS_SUCCESS;
612 0 globus_xsd_type_info_t * type = SubscriptionManagerService_l_types;
613 0 SubscriptionManagerService_element_t * element = SubscriptionManagerService_l_elements;
614 0 SubscriptionManagerService_element_t * attribute = SubscriptionManagerService_l_attributes;
615 GlobusFuncName(SubscriptionManagerService_registry_remove_types);
616 0 GlobusSoapMessageDebugEnter();
617
618
619 0 while (*type != NULL)
620 {
621 0 result = globus_xsd_type_registry_remove(
622 registry,
623 (*type)->type,
624 NULL);
625
626 0 if(result != GLOBUS_SUCCESS)
627 {
628 0 result = GlobusSoapMessageErrorFailedRegistryPopulate(
629 result,
630 (*type)->type->Namespace,
631 (*type)->type->local);
632 0 goto exit;
633 }
634 0 type++;
635 }
636 0 while (element->element != NULL)
637 {
638 0 result = globus_xsd_type_registry_remove_element(
639 registry,
640 element->element);
641 0 if (result != GLOBUS_SUCCESS)
642 {
643 0 result = GlobusSoapMessageErrorFailedRegistryPopulate(
644 result,
645 element->element->Namespace,
646 element->element->local);
647
648 0 goto exit;
649 }
650 0 element++;
651 }
652
653 0 while (attribute->element != NULL)
654 {
655 0 result = globus_xsd_type_registry_remove_attribute(
656 registry,
657 attribute->element);
658 0 if (result != GLOBUS_SUCCESS)
659 {
660 0 result = GlobusSoapMessageErrorFailedRegistryPopulate(
661 result,
662 attribute->element->Namespace,
663 attribute->element->local);
664
665 0 goto exit;
666 }
667 0 attribute++;
668 }
669
670 0 exit:
671
672 0 GlobusSoapMessageDebugExit();
673 0 return result;
674 }