2 Generated by gSOAP 2.3 rev 1 from SoapAPI.h
3 Copyright (C) 2001-2003 Genivia inc.
8 SOAP_BEGIN_NAMESPACE(soap)
10 SOAP_SOURCE_STAMP("@(#) soapC.cpp ver 2.3 rev 1 2003-08-03 13:30:10 GMT")
15 SOAP_FMAC3 void SOAP_FMAC4 soap_serializeheader(struct soap *soap)
17 soap_serialize_SOAP_ENV__Header(soap, soap->header);
20 SOAP_FMAC3 int SOAP_FMAC4 soap_putheader(struct soap *soap)
23 { soap->part = SOAP_IN_HEADER;
24 soap_out_SOAP_ENV__Header(soap, "SOAP-ENV:Header", 0, soap->header, NULL);
25 soap->part = SOAP_END_HEADER;
30 SOAP_FMAC3 int SOAP_FMAC4 soap_getheader(struct soap *soap)
32 soap->part = SOAP_IN_HEADER;
33 soap->header = soap_in_SOAP_ENV__Header(soap, "SOAP-ENV:Header", NULL, NULL);
34 soap->part = SOAP_END_HEADER;
35 return soap->header == NULL;
38 SOAP_FMAC3 void SOAP_FMAC4 soap_fault(struct soap *soap)
41 { soap->fault = (struct SOAP_ENV__Fault*)soap_malloc(soap, sizeof(struct SOAP_ENV__Fault));
42 soap_default_SOAP_ENV__Fault(soap, soap->fault);
44 if (soap->version == 2 && !soap->fault->SOAP_ENV__Code)
45 { soap->fault->SOAP_ENV__Code = (struct SOAP_ENV__Code*)soap_malloc(soap, sizeof(struct SOAP_ENV__Code));
46 soap_default_SOAP_ENV__Code(soap, soap->fault->SOAP_ENV__Code);
50 SOAP_FMAC3 void SOAP_FMAC4 soap_serializefault(struct soap *soap)
52 soap_serialize_SOAP_ENV__Fault(soap, soap->fault);
55 SOAP_FMAC3 int SOAP_FMAC4 soap_putfault(struct soap *soap)
57 return soap_out_SOAP_ENV__Fault(soap, "SOAP-ENV:Fault", 0, soap->fault, NULL);
60 SOAP_FMAC3 int SOAP_FMAC4 soap_getfault(struct soap *soap)
62 return (soap->fault = soap_in_SOAP_ENV__Fault(soap, "SOAP-ENV:Fault", NULL, NULL)) == NULL;
65 SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultcode(struct soap *soap)
68 if (soap->version == 2)
69 return (const char**)&soap->fault->SOAP_ENV__Code->SOAP_ENV__Value;
70 return (const char**)&soap->fault->faultcode;
73 SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultstring(struct soap *soap)
76 if (soap->version == 2)
77 return (const char**)&soap->fault->SOAP_ENV__Reason;
78 return (const char**)&soap->fault->faultstring;
81 SOAP_FMAC3 const char ** SOAP_FMAC4 soap_faultdetail(struct soap *soap)
84 if (soap->version == 2)
85 return (const char**)&soap->fault->SOAP_ENV__Detail;
86 return (const char**)&soap->fault->detail;
91 SOAP_FMAC3 int SOAP_FMAC4 soap_getindependent(struct soap *soap)
95 if (!soap_getelement(soap, &t))
96 if (soap->error || soap_ignore_element(soap))
98 if (soap->error == SOAP_NO_TAG || soap->error == SOAP_EOF)
99 soap->error = SOAP_OK;
103 SOAP_FMAC3 void * SOAP_FMAC4 soap_getelement(struct soap *soap, int *type)
105 if (soap_peek_element(soap))
107 if (!*soap->id || !(*type = soap_lookup_type(soap, soap->id)))
108 *type = soap_lookup_type(soap, soap->href);
112 return soap_in_byte(soap, NULL, NULL, "xsd:byte");
114 return soap_in_int(soap, NULL, NULL, "xsd:int");
115 case SOAP_TYPE_tns__getNumberOfHostedProjectsResponse:
116 return soap_in_tns__getNumberOfHostedProjectsResponse(soap, NULL, NULL, "tns:getNumberOfHostedProjectsResponse");
117 case SOAP_TYPE_tns__helloResponse:
118 return soap_in_tns__helloResponse(soap, NULL, NULL, "tns:helloResponse");
119 case SOAP_TYPE_tns__bugAddResponse:
120 return soap_in_tns__bugAddResponse(soap, NULL, NULL, "tns:bugAddResponse");
121 case SOAP_TYPE_tns__bugListResponse:
122 return soap_in_tns__bugListResponse(soap, NULL, NULL, "tns:bugListResponse");
123 case SOAP_TYPE_tns__SiteStatsDataPoint:
124 return soap_in_tns__SiteStatsDataPoint(soap, NULL, NULL, "tns:SiteStatsDataPoint");
125 case SOAP_TYPE_tns__loginResponse:
126 return soap_in_tns__loginResponse(soap, NULL, NULL, "tns:loginResponse");
127 case SOAP_TYPE_tns__groupResponse:
128 return soap_in_tns__groupResponse(soap, NULL, NULL, "tns:groupResponse");
129 case SOAP_TYPE_tns__getNumberOfActiveUsersResponse:
130 return soap_in_tns__getNumberOfActiveUsersResponse(soap, NULL, NULL, "tns:getNumberOfActiveUsersResponse");
131 case SOAP_TYPE_ArrayOfGroupObject:
132 return soap_in_ArrayOfGroupObject(soap, NULL, NULL, "tns:GroupObject");
133 case SOAP_TYPE_ArrayOfBug:
134 return soap_in_ArrayOfBug(soap, NULL, NULL, "tns:Bug");
135 case SOAP_TYPE_tns__GroupObject:
136 return soap_in_tns__GroupObject(soap, NULL, NULL, "tns:GroupObject");
137 case SOAP_TYPE_ArrayOfSiteStatsDataPoint:
138 return soap_in_ArrayOfSiteStatsDataPoint(soap, NULL, NULL, "tns:SiteStatsDataPoint");
139 case SOAP_TYPE_tns__getSiteStatsResponse:
140 return soap_in_tns__getSiteStatsResponse(soap, NULL, NULL, "tns:getSiteStatsResponse");
141 case SOAP_TYPE_tns__getPublicProjectNamesResponse:
142 return soap_in_tns__getPublicProjectNamesResponse(soap, NULL, NULL, "tns:getPublicProjectNamesResponse");
143 case SOAP_TYPE_tns__logoutResponse:
144 return soap_in_tns__logoutResponse(soap, NULL, NULL, "tns:logoutResponse");
145 case SOAP_TYPE_tns__Bug:
146 return soap_in_tns__Bug(soap, NULL, NULL, "tns:Bug");
147 case SOAP_TYPE_tns__bugFetchResponse:
148 return soap_in_tns__bugFetchResponse(soap, NULL, NULL, "tns:bugFetchResponse");
149 case SOAP_TYPE_tns__ArrayOfstring:
150 return soap_in_tns__ArrayOfstring(soap, NULL, NULL, "tns:ArrayOfstring");
151 case SOAP_TYPE_tns__userResponse:
152 return soap_in_tns__userResponse(soap, NULL, NULL, "tns:userResponse");
153 case SOAP_TYPE_tns__bugUpdateResponse:
154 return soap_in_tns__bugUpdateResponse(soap, NULL, NULL, "tns:bugUpdateResponse");
155 case SOAP_TYPE_tns__bugFetch:
156 return soap_in_tns__bugFetch(soap, NULL, NULL, "tns:bugFetch");
157 case SOAP_TYPE_tns__getNumberOfHostedProjects:
158 return soap_in_tns__getNumberOfHostedProjects(soap, NULL, NULL, "tns:getNumberOfHostedProjects");
159 case SOAP_TYPE_tns__bugAdd:
160 return soap_in_tns__bugAdd(soap, NULL, NULL, "tns:bugAdd");
161 case SOAP_TYPE_tns__login:
162 return soap_in_tns__login(soap, NULL, NULL, "tns:login");
163 case SOAP_TYPE_tns__getSiteStats:
164 return soap_in_tns__getSiteStats(soap, NULL, NULL, "tns:getSiteStats");
165 case SOAP_TYPE_tns__getPublicProjectNames:
166 return soap_in_tns__getPublicProjectNames(soap, NULL, NULL, "tns:getPublicProjectNames");
167 case SOAP_TYPE_tns__group:
168 return soap_in_tns__group(soap, NULL, NULL, "tns:group");
169 case SOAP_TYPE_tns__bugUpdate:
170 return soap_in_tns__bugUpdate(soap, NULL, NULL, "tns:bugUpdate");
171 case SOAP_TYPE_tns__bugList:
172 return soap_in_tns__bugList(soap, NULL, NULL, "tns:bugList");
173 case SOAP_TYPE_tns__getNumberOfActiveUsers:
174 return soap_in_tns__getNumberOfActiveUsers(soap, NULL, NULL, "tns:getNumberOfActiveUsers");
175 case SOAP_TYPE_tns__hello:
176 return soap_in_tns__hello(soap, NULL, NULL, "tns:hello");
177 case SOAP_TYPE_tns__logout:
178 return soap_in_tns__logout(soap, NULL, NULL, "tns:logout");
179 case SOAP_TYPE_tns__user:
180 return soap_in_tns__user(soap, NULL, NULL, "tns:user");
181 case SOAP_TYPE_PointerTotns__bugFetchResponse:
182 return soap_in_PointerTotns__bugFetchResponse(soap, NULL, NULL, "tns:bugFetchResponse");
183 case SOAP_TYPE_PointerTotns__getNumberOfHostedProjectsResponse:
184 return soap_in_PointerTotns__getNumberOfHostedProjectsResponse(soap, NULL, NULL, "tns:getNumberOfHostedProjectsResponse");
185 case SOAP_TYPE_PointerTotns__bugAddResponse:
186 return soap_in_PointerTotns__bugAddResponse(soap, NULL, NULL, "tns:bugAddResponse");
187 case SOAP_TYPE_PointerTotns__loginResponse:
188 return soap_in_PointerTotns__loginResponse(soap, NULL, NULL, "tns:loginResponse");
189 case SOAP_TYPE_PointerTotns__getSiteStatsResponse:
190 return soap_in_PointerTotns__getSiteStatsResponse(soap, NULL, NULL, "tns:getSiteStatsResponse");
191 case SOAP_TYPE_PointerTotns__getPublicProjectNamesResponse:
192 return soap_in_PointerTotns__getPublicProjectNamesResponse(soap, NULL, NULL, "tns:getPublicProjectNamesResponse");
193 case SOAP_TYPE_PointerTotns__groupResponse:
194 return soap_in_PointerTotns__groupResponse(soap, NULL, NULL, "tns:groupResponse");
195 case SOAP_TYPE_PointerTotns__bugUpdateResponse:
196 return soap_in_PointerTotns__bugUpdateResponse(soap, NULL, NULL, "tns:bugUpdateResponse");
197 case SOAP_TYPE_PointerTotns__bugListResponse:
198 return soap_in_PointerTotns__bugListResponse(soap, NULL, NULL, "tns:bugListResponse");
199 case SOAP_TYPE_PointerTotns__getNumberOfActiveUsersResponse:
200 return soap_in_PointerTotns__getNumberOfActiveUsersResponse(soap, NULL, NULL, "tns:getNumberOfActiveUsersResponse");
201 case SOAP_TYPE_PointerTotns__helloResponse:
202 return soap_in_PointerTotns__helloResponse(soap, NULL, NULL, "tns:helloResponse");
203 case SOAP_TYPE_PointerTotns__logoutResponse:
204 return soap_in_PointerTotns__logoutResponse(soap, NULL, NULL, "tns:logoutResponse");
205 case SOAP_TYPE_PointerTotns__userResponse:
206 return soap_in_PointerTotns__userResponse(soap, NULL, NULL, "tns:userResponse");
207 case SOAP_TYPE_PointerTotns__SiteStatsDataPoint:
208 return soap_in_PointerTotns__SiteStatsDataPoint(soap, NULL, NULL, "tns:SiteStatsDataPoint");
209 case SOAP_TYPE_PointerToArrayOfGroupObject:
210 return soap_in_PointerToArrayOfGroupObject(soap, NULL, NULL, "tns:GroupObject");
211 case SOAP_TYPE_PointerTotns__GroupObject:
212 return soap_in_PointerTotns__GroupObject(soap, NULL, NULL, "tns:GroupObject");
213 case SOAP_TYPE_PointerToArrayOfSiteStatsDataPoint:
214 return soap_in_PointerToArrayOfSiteStatsDataPoint(soap, NULL, NULL, "tns:SiteStatsDataPoint");
215 case SOAP_TYPE_PointerTotns__Bug:
216 return soap_in_PointerTotns__Bug(soap, NULL, NULL, "tns:Bug");
217 case SOAP_TYPE_PointerTotns__ArrayOfstring:
218 return soap_in_PointerTotns__ArrayOfstring(soap, NULL, NULL, "tns:ArrayOfstring");
219 case SOAP_TYPE_xsd__string:
221 s = soap_in_xsd__string(soap, NULL, NULL, "xsd:string");
222 return s ? *s : NULL;
224 case SOAP_TYPE_xsd__integer:
226 s = soap_in_xsd__integer(soap, NULL, NULL, "xsd:integer");
227 return s ? *s : NULL;
229 case SOAP_TYPE__QName:
231 s = soap_in__QName(soap, NULL, NULL, "QName");
232 return s ? *s : NULL;
234 case SOAP_TYPE_string:
236 s = soap_in_string(soap, NULL, NULL, "xsd:string");
237 return s ? *s : NULL;
242 if (!soap_match_tag(soap, soap->type, "xsd:byte"))
243 { *type = SOAP_TYPE_byte;
244 return soap_in_byte(soap, NULL, NULL, NULL);
246 if (!soap_match_tag(soap, soap->type, "xsd:int"))
247 { *type = SOAP_TYPE_int;
248 return soap_in_int(soap, NULL, NULL, NULL);
250 if (!soap_match_tag(soap, soap->type, "tns:getNumberOfHostedProjectsResponse"))
251 { *type = SOAP_TYPE_tns__getNumberOfHostedProjectsResponse;
252 return soap_in_tns__getNumberOfHostedProjectsResponse(soap, NULL, NULL, NULL);
254 if (!soap_match_tag(soap, soap->type, "tns:helloResponse"))
255 { *type = SOAP_TYPE_tns__helloResponse;
256 return soap_in_tns__helloResponse(soap, NULL, NULL, NULL);
258 if (!soap_match_tag(soap, soap->type, "tns:bugAddResponse"))
259 { *type = SOAP_TYPE_tns__bugAddResponse;
260 return soap_in_tns__bugAddResponse(soap, NULL, NULL, NULL);
262 if (!soap_match_tag(soap, soap->type, "tns:bugListResponse"))
263 { *type = SOAP_TYPE_tns__bugListResponse;
264 return soap_in_tns__bugListResponse(soap, NULL, NULL, NULL);
266 if (!soap_match_tag(soap, soap->type, "tns:SiteStatsDataPoint"))
267 { *type = SOAP_TYPE_tns__SiteStatsDataPoint;
268 return soap_in_tns__SiteStatsDataPoint(soap, NULL, NULL, NULL);
270 if (!soap_match_tag(soap, soap->type, "tns:loginResponse"))
271 { *type = SOAP_TYPE_tns__loginResponse;
272 return soap_in_tns__loginResponse(soap, NULL, NULL, NULL);
274 if (!soap_match_tag(soap, soap->type, "tns:groupResponse"))
275 { *type = SOAP_TYPE_tns__groupResponse;
276 return soap_in_tns__groupResponse(soap, NULL, NULL, NULL);
278 if (!soap_match_tag(soap, soap->type, "tns:getNumberOfActiveUsersResponse"))
279 { *type = SOAP_TYPE_tns__getNumberOfActiveUsersResponse;
280 return soap_in_tns__getNumberOfActiveUsersResponse(soap, NULL, NULL, NULL);
282 if (*soap->arrayType && !soap_match_array(soap, "tns:GroupObject"))
283 { *type = SOAP_TYPE_ArrayOfGroupObject;
284 return soap_in_ArrayOfGroupObject(soap, NULL, NULL, NULL);
286 if (*soap->arrayType && !soap_match_array(soap, "tns:Bug"))
287 { *type = SOAP_TYPE_ArrayOfBug;
288 return soap_in_ArrayOfBug(soap, NULL, NULL, NULL);
290 if (!soap_match_tag(soap, soap->type, "tns:GroupObject"))
291 { *type = SOAP_TYPE_tns__GroupObject;
292 return soap_in_tns__GroupObject(soap, NULL, NULL, NULL);
294 if (*soap->arrayType && !soap_match_array(soap, "tns:SiteStatsDataPoint"))
295 { *type = SOAP_TYPE_ArrayOfSiteStatsDataPoint;
296 return soap_in_ArrayOfSiteStatsDataPoint(soap, NULL, NULL, NULL);
298 if (!soap_match_tag(soap, soap->type, "tns:getSiteStatsResponse"))
299 { *type = SOAP_TYPE_tns__getSiteStatsResponse;
300 return soap_in_tns__getSiteStatsResponse(soap, NULL, NULL, NULL);
302 if (!soap_match_tag(soap, soap->type, "tns:getPublicProjectNamesResponse"))
303 { *type = SOAP_TYPE_tns__getPublicProjectNamesResponse;
304 return soap_in_tns__getPublicProjectNamesResponse(soap, NULL, NULL, NULL);
306 if (!soap_match_tag(soap, soap->type, "tns:logoutResponse"))
307 { *type = SOAP_TYPE_tns__logoutResponse;
308 return soap_in_tns__logoutResponse(soap, NULL, NULL, NULL);
310 if (!soap_match_tag(soap, soap->type, "tns:Bug"))
311 { *type = SOAP_TYPE_tns__Bug;
312 return soap_in_tns__Bug(soap, NULL, NULL, NULL);
314 if (!soap_match_tag(soap, soap->type, "tns:bugFetchResponse"))
315 { *type = SOAP_TYPE_tns__bugFetchResponse;
316 return soap_in_tns__bugFetchResponse(soap, NULL, NULL, NULL);
318 if (!soap_match_tag(soap, soap->type, "tns:ArrayOfstring"))
319 { *type = SOAP_TYPE_tns__ArrayOfstring;
320 return soap_in_tns__ArrayOfstring(soap, NULL, NULL, NULL);
322 if (!soap_match_tag(soap, soap->type, "tns:userResponse"))
323 { *type = SOAP_TYPE_tns__userResponse;
324 return soap_in_tns__userResponse(soap, NULL, NULL, NULL);
326 if (!soap_match_tag(soap, soap->type, "tns:bugUpdateResponse"))
327 { *type = SOAP_TYPE_tns__bugUpdateResponse;
328 return soap_in_tns__bugUpdateResponse(soap, NULL, NULL, NULL);
330 if (!soap_match_tag(soap, soap->type, "tns:bugFetch"))
331 { *type = SOAP_TYPE_tns__bugFetch;
332 return soap_in_tns__bugFetch(soap, NULL, NULL, NULL);
334 if (!soap_match_tag(soap, soap->type, "tns:getNumberOfHostedProjects"))
335 { *type = SOAP_TYPE_tns__getNumberOfHostedProjects;
336 return soap_in_tns__getNumberOfHostedProjects(soap, NULL, NULL, NULL);
338 if (!soap_match_tag(soap, soap->type, "tns:bugAdd"))
339 { *type = SOAP_TYPE_tns__bugAdd;
340 return soap_in_tns__bugAdd(soap, NULL, NULL, NULL);
342 if (!soap_match_tag(soap, soap->type, "tns:login"))
343 { *type = SOAP_TYPE_tns__login;
344 return soap_in_tns__login(soap, NULL, NULL, NULL);
346 if (!soap_match_tag(soap, soap->type, "tns:getSiteStats"))
347 { *type = SOAP_TYPE_tns__getSiteStats;
348 return soap_in_tns__getSiteStats(soap, NULL, NULL, NULL);
350 if (!soap_match_tag(soap, soap->type, "tns:getPublicProjectNames"))
351 { *type = SOAP_TYPE_tns__getPublicProjectNames;
352 return soap_in_tns__getPublicProjectNames(soap, NULL, NULL, NULL);
354 if (!soap_match_tag(soap, soap->type, "tns:group"))
355 { *type = SOAP_TYPE_tns__group;
356 return soap_in_tns__group(soap, NULL, NULL, NULL);
358 if (!soap_match_tag(soap, soap->type, "tns:bugUpdate"))
359 { *type = SOAP_TYPE_tns__bugUpdate;
360 return soap_in_tns__bugUpdate(soap, NULL, NULL, NULL);
362 if (!soap_match_tag(soap, soap->type, "tns:bugList"))
363 { *type = SOAP_TYPE_tns__bugList;
364 return soap_in_tns__bugList(soap, NULL, NULL, NULL);
366 if (!soap_match_tag(soap, soap->type, "tns:getNumberOfActiveUsers"))
367 { *type = SOAP_TYPE_tns__getNumberOfActiveUsers;
368 return soap_in_tns__getNumberOfActiveUsers(soap, NULL, NULL, NULL);
370 if (!soap_match_tag(soap, soap->type, "tns:hello"))
371 { *type = SOAP_TYPE_tns__hello;
372 return soap_in_tns__hello(soap, NULL, NULL, NULL);
374 if (!soap_match_tag(soap, soap->type, "tns:logout"))
375 { *type = SOAP_TYPE_tns__logout;
376 return soap_in_tns__logout(soap, NULL, NULL, NULL);
378 if (!soap_match_tag(soap, soap->type, "tns:user"))
379 { *type = SOAP_TYPE_tns__user;
380 return soap_in_tns__user(soap, NULL, NULL, NULL);
382 if (!soap_match_tag(soap, soap->type, "xsd:string"))
384 *type = SOAP_TYPE_xsd__string;
385 s = soap_in_xsd__string(soap, NULL, NULL, NULL);
386 return s ? *s : NULL;
388 if (!soap_match_tag(soap, soap->type, "xsd:integer"))
390 *type = SOAP_TYPE_xsd__integer;
391 s = soap_in_xsd__integer(soap, NULL, NULL, NULL);
392 return s ? *s : NULL;
394 if (!soap_match_tag(soap, soap->type, "QName"))
396 *type = SOAP_TYPE__QName;
397 s = soap_in__QName(soap, NULL, NULL, NULL);
398 return s ? *s : NULL;
400 if (!soap_match_tag(soap, soap->type, "xsd:string"))
402 *type = SOAP_TYPE_string;
403 s = soap_in_string(soap, NULL, NULL, NULL);
404 return s ? *s : NULL;
410 SOAP_FMAC3 int SOAP_FMAC4 soap_ignore_element(struct soap *soap)
411 { if (soap->mode & SOAP_XML_STRICT)
412 return SOAP_TAG_MISMATCH;
413 if (!soap_peek_element(soap))
415 if (soap->mustUnderstand && !soap->other)
416 return soap->error = SOAP_MUSTUNDERSTAND;
417 if (!*soap->id || !soap_getelement(soap, &t))
419 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Unknown element '%s' (level=%u, %d)\n", soap->tag, soap->level, soap->body));
421 soap->error = soap->fignore(soap, soap->tag); else
422 soap->error = SOAP_OK;
423 DBGLOG(TEST, if (!soap->error) SOAP_MESSAGE(fdebug, "IGNORING element '%s'\n", soap->tag));
424 if (!soap->error && soap->body)
426 while (!soap_ignore_element(soap))
428 if (soap->error == SOAP_NO_TAG)
429 soap->error = soap_element_end_in(soap, NULL);
435 SOAP_FMAC3 int SOAP_FMAC4 soap_putindependent(struct soap *soap)
438 struct soap_plist *pp;
439 if (soap->version == 1 && !(soap->mode & (SOAP_XML_TREE | SOAP_XML_GRAPH)))
440 for (i = 0; i < SOAP_PTRHASH; i++)
441 for (pp = soap->pht[i]; pp; pp = pp->next)
442 if ((soap->mode & SOAP_IO_LENGTH) ? pp->mark1 == 2 : pp->mark2 == 2)
443 if (soap_putelement(soap, pp->ptr, "id", pp->id, pp->type))
448 SOAP_FMAC3 int SOAP_FMAC4 soap_putelement(struct soap *soap, const void *ptr, const char *tag, int id, int type)
453 return soap_out_byte(soap, tag, id, (const char *)ptr, "xsd:byte");
455 return soap_out_int(soap, tag, id, (const int *)ptr, "xsd:int");
456 case SOAP_TYPE_tns__getNumberOfHostedProjectsResponse:
457 return ((tns__getNumberOfHostedProjectsResponse *)ptr)->soap_out(soap, tag, id, "tns:getNumberOfHostedProjectsResponse");
458 case SOAP_TYPE_tns__helloResponse:
459 return ((tns__helloResponse *)ptr)->soap_out(soap, tag, id, "tns:helloResponse");
460 case SOAP_TYPE_tns__bugAddResponse:
461 return ((tns__bugAddResponse *)ptr)->soap_out(soap, tag, id, "tns:bugAddResponse");
462 case SOAP_TYPE_tns__bugListResponse:
463 return ((tns__bugListResponse *)ptr)->soap_out(soap, tag, id, "tns:bugListResponse");
464 case SOAP_TYPE_tns__SiteStatsDataPoint:
465 return ((tns__SiteStatsDataPoint *)ptr)->soap_out(soap, tag, id, "tns:SiteStatsDataPoint");
466 case SOAP_TYPE_tns__loginResponse:
467 return ((tns__loginResponse *)ptr)->soap_out(soap, tag, id, "tns:loginResponse");
468 case SOAP_TYPE_tns__groupResponse:
469 return ((tns__groupResponse *)ptr)->soap_out(soap, tag, id, "tns:groupResponse");
470 case SOAP_TYPE_tns__getNumberOfActiveUsersResponse:
471 return ((tns__getNumberOfActiveUsersResponse *)ptr)->soap_out(soap, tag, id, "tns:getNumberOfActiveUsersResponse");
472 case SOAP_TYPE_ArrayOfGroupObject:
473 return ((ArrayOfGroupObject *)ptr)->soap_out(soap, tag, id, "tns:GroupObject");
474 case SOAP_TYPE_ArrayOfBug:
475 return ((ArrayOfBug *)ptr)->soap_out(soap, tag, id, "tns:Bug");
476 case SOAP_TYPE_tns__GroupObject:
477 return ((tns__GroupObject *)ptr)->soap_out(soap, tag, id, "tns:GroupObject");
478 case SOAP_TYPE_ArrayOfSiteStatsDataPoint:
479 return ((ArrayOfSiteStatsDataPoint *)ptr)->soap_out(soap, tag, id, "tns:SiteStatsDataPoint");
480 case SOAP_TYPE_tns__getSiteStatsResponse:
481 return ((tns__getSiteStatsResponse *)ptr)->soap_out(soap, tag, id, "tns:getSiteStatsResponse");
482 case SOAP_TYPE_tns__getPublicProjectNamesResponse:
483 return ((tns__getPublicProjectNamesResponse *)ptr)->soap_out(soap, tag, id, "tns:getPublicProjectNamesResponse");
484 case SOAP_TYPE_tns__logoutResponse:
485 return ((tns__logoutResponse *)ptr)->soap_out(soap, tag, id, "tns:logoutResponse");
486 case SOAP_TYPE_tns__Bug:
487 return ((tns__Bug *)ptr)->soap_out(soap, tag, id, "tns:Bug");
488 case SOAP_TYPE_tns__bugFetchResponse:
489 return ((tns__bugFetchResponse *)ptr)->soap_out(soap, tag, id, "tns:bugFetchResponse");
490 case SOAP_TYPE_tns__ArrayOfstring:
491 return ((tns__ArrayOfstring *)ptr)->soap_out(soap, tag, id, "tns:ArrayOfstring");
492 case SOAP_TYPE_tns__userResponse:
493 return ((tns__userResponse *)ptr)->soap_out(soap, tag, id, "tns:userResponse");
494 case SOAP_TYPE_tns__bugUpdateResponse:
495 return ((tns__bugUpdateResponse *)ptr)->soap_out(soap, tag, id, "tns:bugUpdateResponse");
496 case SOAP_TYPE_tns__bugFetch:
497 return soap_out_tns__bugFetch(soap, tag, id, (const struct tns__bugFetch *)ptr, "tns:bugFetch");
498 case SOAP_TYPE_tns__getNumberOfHostedProjects:
499 return soap_out_tns__getNumberOfHostedProjects(soap, tag, id, (const struct tns__getNumberOfHostedProjects *)ptr, "tns:getNumberOfHostedProjects");
500 case SOAP_TYPE_tns__bugAdd:
501 return soap_out_tns__bugAdd(soap, tag, id, (const struct tns__bugAdd *)ptr, "tns:bugAdd");
502 case SOAP_TYPE_tns__login:
503 return soap_out_tns__login(soap, tag, id, (const struct tns__login *)ptr, "tns:login");
504 case SOAP_TYPE_tns__getSiteStats:
505 return soap_out_tns__getSiteStats(soap, tag, id, (const struct tns__getSiteStats *)ptr, "tns:getSiteStats");
506 case SOAP_TYPE_tns__getPublicProjectNames:
507 return soap_out_tns__getPublicProjectNames(soap, tag, id, (const struct tns__getPublicProjectNames *)ptr, "tns:getPublicProjectNames");
508 case SOAP_TYPE_tns__group:
509 return soap_out_tns__group(soap, tag, id, (const struct tns__group *)ptr, "tns:group");
510 case SOAP_TYPE_tns__bugUpdate:
511 return soap_out_tns__bugUpdate(soap, tag, id, (const struct tns__bugUpdate *)ptr, "tns:bugUpdate");
512 case SOAP_TYPE_tns__bugList:
513 return soap_out_tns__bugList(soap, tag, id, (const struct tns__bugList *)ptr, "tns:bugList");
514 case SOAP_TYPE_tns__getNumberOfActiveUsers:
515 return soap_out_tns__getNumberOfActiveUsers(soap, tag, id, (const struct tns__getNumberOfActiveUsers *)ptr, "tns:getNumberOfActiveUsers");
516 case SOAP_TYPE_tns__hello:
517 return soap_out_tns__hello(soap, tag, id, (const struct tns__hello *)ptr, "tns:hello");
518 case SOAP_TYPE_tns__logout:
519 return soap_out_tns__logout(soap, tag, id, (const struct tns__logout *)ptr, "tns:logout");
520 case SOAP_TYPE_tns__user:
521 return soap_out_tns__user(soap, tag, id, (const struct tns__user *)ptr, "tns:user");
522 case SOAP_TYPE_PointerTotns__bugFetchResponse:
523 return soap_out_PointerTotns__bugFetchResponse(soap, tag, id, (tns__bugFetchResponse *const*)ptr, "tns:bugFetchResponse");
524 case SOAP_TYPE_PointerTotns__getNumberOfHostedProjectsResponse:
525 return soap_out_PointerTotns__getNumberOfHostedProjectsResponse(soap, tag, id, (tns__getNumberOfHostedProjectsResponse *const*)ptr, "tns:getNumberOfHostedProjectsResponse");
526 case SOAP_TYPE_PointerTotns__bugAddResponse:
527 return soap_out_PointerTotns__bugAddResponse(soap, tag, id, (tns__bugAddResponse *const*)ptr, "tns:bugAddResponse");
528 case SOAP_TYPE_PointerTotns__loginResponse:
529 return soap_out_PointerTotns__loginResponse(soap, tag, id, (tns__loginResponse *const*)ptr, "tns:loginResponse");
530 case SOAP_TYPE_PointerTotns__getSiteStatsResponse:
531 return soap_out_PointerTotns__getSiteStatsResponse(soap, tag, id, (tns__getSiteStatsResponse *const*)ptr, "tns:getSiteStatsResponse");
532 case SOAP_TYPE_PointerTotns__getPublicProjectNamesResponse:
533 return soap_out_PointerTotns__getPublicProjectNamesResponse(soap, tag, id, (tns__getPublicProjectNamesResponse *const*)ptr, "tns:getPublicProjectNamesResponse");
534 case SOAP_TYPE_PointerTotns__groupResponse:
535 return soap_out_PointerTotns__groupResponse(soap, tag, id, (tns__groupResponse *const*)ptr, "tns:groupResponse");
536 case SOAP_TYPE_PointerTotns__bugUpdateResponse:
537 return soap_out_PointerTotns__bugUpdateResponse(soap, tag, id, (tns__bugUpdateResponse *const*)ptr, "tns:bugUpdateResponse");
538 case SOAP_TYPE_PointerTotns__bugListResponse:
539 return soap_out_PointerTotns__bugListResponse(soap, tag, id, (tns__bugListResponse *const*)ptr, "tns:bugListResponse");
540 case SOAP_TYPE_PointerTotns__getNumberOfActiveUsersResponse:
541 return soap_out_PointerTotns__getNumberOfActiveUsersResponse(soap, tag, id, (tns__getNumberOfActiveUsersResponse *const*)ptr, "tns:getNumberOfActiveUsersResponse");
542 case SOAP_TYPE_PointerTotns__helloResponse:
543 return soap_out_PointerTotns__helloResponse(soap, tag, id, (tns__helloResponse *const*)ptr, "tns:helloResponse");
544 case SOAP_TYPE_PointerTotns__logoutResponse:
545 return soap_out_PointerTotns__logoutResponse(soap, tag, id, (tns__logoutResponse *const*)ptr, "tns:logoutResponse");
546 case SOAP_TYPE_PointerTotns__userResponse:
547 return soap_out_PointerTotns__userResponse(soap, tag, id, (tns__userResponse *const*)ptr, "tns:userResponse");
548 case SOAP_TYPE_PointerTotns__SiteStatsDataPoint:
549 return soap_out_PointerTotns__SiteStatsDataPoint(soap, tag, id, (tns__SiteStatsDataPoint *const*)ptr, "tns:SiteStatsDataPoint");
550 case SOAP_TYPE_PointerToArrayOfGroupObject:
551 return soap_out_PointerToArrayOfGroupObject(soap, tag, id, (ArrayOfGroupObject *const*)ptr, "tns:GroupObject");
552 case SOAP_TYPE_PointerTotns__GroupObject:
553 return soap_out_PointerTotns__GroupObject(soap, tag, id, (tns__GroupObject *const*)ptr, "tns:GroupObject");
554 case SOAP_TYPE_PointerToArrayOfSiteStatsDataPoint:
555 return soap_out_PointerToArrayOfSiteStatsDataPoint(soap, tag, id, (ArrayOfSiteStatsDataPoint *const*)ptr, "tns:SiteStatsDataPoint");
556 case SOAP_TYPE_PointerTotns__Bug:
557 return soap_out_PointerTotns__Bug(soap, tag, id, (tns__Bug *const*)ptr, "tns:Bug");
558 case SOAP_TYPE_PointerTotns__ArrayOfstring:
559 return soap_out_PointerTotns__ArrayOfstring(soap, tag, id, (tns__ArrayOfstring *const*)ptr, "tns:ArrayOfstring");
560 case SOAP_TYPE_xsd__string:
561 return soap_out_string(soap, tag, id, (char**)&ptr, "xsd:string");
562 case SOAP_TYPE_xsd__integer:
563 return soap_out_string(soap, tag, id, (char**)&ptr, "xsd:integer");
564 case SOAP_TYPE__QName:
565 return soap_out_string(soap, tag, id, (char**)&ptr, "QName");
566 case SOAP_TYPE_string:
567 return soap_out_string(soap, tag, id, (char**)&ptr, "xsd:string");
573 SOAP_FMAC3 int SOAP_FMAC4 soap_getattachments(struct soap *soap)
575 if (!(soap->mode & SOAP_ENC_DIME))
577 while (soap->dime_flags & SOAP_DIME_CF)
578 { if (soap_getdimehdr(soap))
580 if (soap_move(soap, soap->dime_size))
581 return soap->error = SOAP_EOF;
583 if (soap_move(soap, ((soap->dime_size+3)&(~3))-soap_tell(soap)))
584 return soap->error = SOAP_EOF;
586 { if (soap_getdime(soap) || !soap->dime_id)
588 switch (soap_lookup_type(soap, soap->dime_id))
590 case SOAP_TYPE_xsd__string:
592 a = (char **)soap_id_enter(soap, soap->dime_id, NULL, SOAP_TYPE_xsd__string, sizeof(char *), 0);
597 case SOAP_TYPE_xsd__integer:
599 a = (char **)soap_id_enter(soap, soap->dime_id, NULL, SOAP_TYPE_xsd__integer, sizeof(char *), 0);
604 case SOAP_TYPE__QName:
606 a = (char **)soap_id_enter(soap, soap->dime_id, NULL, SOAP_TYPE__QName, sizeof(char *), 0);
611 case SOAP_TYPE_string:
613 a = (char **)soap_id_enter(soap, soap->dime_id, NULL, SOAP_TYPE_string, sizeof(char *), 0);
619 soap->error = SOAP_DIME_ERROR;
624 if (soap->error == SOAP_EOD)
625 soap->error = SOAP_OK;
629 SOAP_FMAC3 int SOAP_FMAC4 soap_putattachments(struct soap *soap)
632 struct soap_plist *pp;
633 if (!(soap->mode & SOAP_ENC_DIME))
635 for (i = 0; i < SOAP_PTRHASH; i++)
636 for (pp = soap->pht[i]; pp; pp = pp->next)
646 SOAP_FMAC3 void * SOAP_FMAC4 soap_instantiate(struct soap *soap, int t, const char *type, const char *arrayType, size_t *n)
650 case SOAP_TYPE_tns__bugUpdateResponse:
651 return (void*)soap_instantiate_tns__bugUpdateResponse(soap, -1, type, arrayType, n);
652 case SOAP_TYPE_tns__userResponse:
653 return (void*)soap_instantiate_tns__userResponse(soap, -1, type, arrayType, n);
654 case SOAP_TYPE_tns__ArrayOfstring:
655 return (void*)soap_instantiate_tns__ArrayOfstring(soap, -1, type, arrayType, n);
656 case SOAP_TYPE_tns__bugFetchResponse:
657 return (void*)soap_instantiate_tns__bugFetchResponse(soap, -1, type, arrayType, n);
658 case SOAP_TYPE_tns__logoutResponse:
659 return (void*)soap_instantiate_tns__logoutResponse(soap, -1, type, arrayType, n);
660 case SOAP_TYPE_tns__getPublicProjectNamesResponse:
661 return (void*)soap_instantiate_tns__getPublicProjectNamesResponse(soap, -1, type, arrayType, n);
662 case SOAP_TYPE_tns__getSiteStatsResponse:
663 return (void*)soap_instantiate_tns__getSiteStatsResponse(soap, -1, type, arrayType, n);
664 case SOAP_TYPE_tns__GroupObject:
665 return (void*)soap_instantiate_tns__GroupObject(soap, -1, type, arrayType, n);
666 case SOAP_TYPE_ArrayOfBug:
667 return (void*)soap_instantiate_ArrayOfBug(soap, -1, type, arrayType, n);
668 case SOAP_TYPE_ArrayOfGroupObject:
669 return (void*)soap_instantiate_ArrayOfGroupObject(soap, -1, type, arrayType, n);
670 case SOAP_TYPE_tns__getNumberOfActiveUsersResponse:
671 return (void*)soap_instantiate_tns__getNumberOfActiveUsersResponse(soap, -1, type, arrayType, n);
672 case SOAP_TYPE_tns__groupResponse:
673 return (void*)soap_instantiate_tns__groupResponse(soap, -1, type, arrayType, n);
674 case SOAP_TYPE_tns__loginResponse:
675 return (void*)soap_instantiate_tns__loginResponse(soap, -1, type, arrayType, n);
676 case SOAP_TYPE_ArrayOfSiteStatsDataPoint:
677 return (void*)soap_instantiate_ArrayOfSiteStatsDataPoint(soap, -1, type, arrayType, n);
678 case SOAP_TYPE_tns__bugListResponse:
679 return (void*)soap_instantiate_tns__bugListResponse(soap, -1, type, arrayType, n);
680 case SOAP_TYPE_tns__Bug:
681 return (void*)soap_instantiate_tns__Bug(soap, -1, type, arrayType, n);
682 case SOAP_TYPE_tns__bugAddResponse:
683 return (void*)soap_instantiate_tns__bugAddResponse(soap, -1, type, arrayType, n);
684 case SOAP_TYPE_tns__helloResponse:
685 return (void*)soap_instantiate_tns__helloResponse(soap, -1, type, arrayType, n);
686 case SOAP_TYPE_tns__SiteStatsDataPoint:
687 return (void*)soap_instantiate_tns__SiteStatsDataPoint(soap, -1, type, arrayType, n);
688 case SOAP_TYPE_tns__getNumberOfHostedProjectsResponse:
689 return (void*)soap_instantiate_tns__getNumberOfHostedProjectsResponse(soap, -1, type, arrayType, n);
694 SOAP_FMAC1 void SOAP_FMAC2 soap_destroy(struct soap *soap)
695 { soap_delete(soap, NULL);
698 SOAP_FMAC1 void SOAP_FMAC2 soap_delete(struct soap *soap, void *p)
700 struct soap_clist **cp;
703 { if (!p || p == (*cp)->ptr)
704 { struct soap_clist *q = *cp;
708 case SOAP_TYPE_tns__bugUpdateResponse:
709 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__bugUpdateResponse, %d)\n", q->size));
711 delete (tns__bugUpdateResponse*)q->ptr;
713 delete[] (tns__bugUpdateResponse*)q->ptr;
715 case SOAP_TYPE_tns__userResponse:
716 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__userResponse, %d)\n", q->size));
718 delete (tns__userResponse*)q->ptr;
720 delete[] (tns__userResponse*)q->ptr;
722 case SOAP_TYPE_tns__ArrayOfstring:
723 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__ArrayOfstring, %d)\n", q->size));
725 delete (tns__ArrayOfstring*)q->ptr;
727 delete[] (tns__ArrayOfstring*)q->ptr;
729 case SOAP_TYPE_tns__bugFetchResponse:
730 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__bugFetchResponse, %d)\n", q->size));
732 delete (tns__bugFetchResponse*)q->ptr;
734 delete[] (tns__bugFetchResponse*)q->ptr;
736 case SOAP_TYPE_tns__logoutResponse:
737 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__logoutResponse, %d)\n", q->size));
739 delete (tns__logoutResponse*)q->ptr;
741 delete[] (tns__logoutResponse*)q->ptr;
743 case SOAP_TYPE_tns__getPublicProjectNamesResponse:
744 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__getPublicProjectNamesResponse, %d)\n", q->size));
746 delete (tns__getPublicProjectNamesResponse*)q->ptr;
748 delete[] (tns__getPublicProjectNamesResponse*)q->ptr;
750 case SOAP_TYPE_tns__getSiteStatsResponse:
751 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__getSiteStatsResponse, %d)\n", q->size));
753 delete (tns__getSiteStatsResponse*)q->ptr;
755 delete[] (tns__getSiteStatsResponse*)q->ptr;
757 case SOAP_TYPE_tns__GroupObject:
758 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__GroupObject, %d)\n", q->size));
760 delete (tns__GroupObject*)q->ptr;
762 delete[] (tns__GroupObject*)q->ptr;
764 case SOAP_TYPE_ArrayOfBug:
765 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(ArrayOfBug, %d)\n", q->size));
767 delete (ArrayOfBug*)q->ptr;
769 delete[] (ArrayOfBug*)q->ptr;
771 case SOAP_TYPE_ArrayOfGroupObject:
772 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(ArrayOfGroupObject, %d)\n", q->size));
774 delete (ArrayOfGroupObject*)q->ptr;
776 delete[] (ArrayOfGroupObject*)q->ptr;
778 case SOAP_TYPE_tns__getNumberOfActiveUsersResponse:
779 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__getNumberOfActiveUsersResponse, %d)\n", q->size));
781 delete (tns__getNumberOfActiveUsersResponse*)q->ptr;
783 delete[] (tns__getNumberOfActiveUsersResponse*)q->ptr;
785 case SOAP_TYPE_tns__groupResponse:
786 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__groupResponse, %d)\n", q->size));
788 delete (tns__groupResponse*)q->ptr;
790 delete[] (tns__groupResponse*)q->ptr;
792 case SOAP_TYPE_tns__loginResponse:
793 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__loginResponse, %d)\n", q->size));
795 delete (tns__loginResponse*)q->ptr;
797 delete[] (tns__loginResponse*)q->ptr;
799 case SOAP_TYPE_ArrayOfSiteStatsDataPoint:
800 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(ArrayOfSiteStatsDataPoint, %d)\n", q->size));
802 delete (ArrayOfSiteStatsDataPoint*)q->ptr;
804 delete[] (ArrayOfSiteStatsDataPoint*)q->ptr;
806 case SOAP_TYPE_tns__bugListResponse:
807 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__bugListResponse, %d)\n", q->size));
809 delete (tns__bugListResponse*)q->ptr;
811 delete[] (tns__bugListResponse*)q->ptr;
813 case SOAP_TYPE_tns__Bug:
814 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__Bug, %d)\n", q->size));
816 delete (tns__Bug*)q->ptr;
818 delete[] (tns__Bug*)q->ptr;
820 case SOAP_TYPE_tns__bugAddResponse:
821 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__bugAddResponse, %d)\n", q->size));
823 delete (tns__bugAddResponse*)q->ptr;
825 delete[] (tns__bugAddResponse*)q->ptr;
827 case SOAP_TYPE_tns__helloResponse:
828 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__helloResponse, %d)\n", q->size));
830 delete (tns__helloResponse*)q->ptr;
832 delete[] (tns__helloResponse*)q->ptr;
834 case SOAP_TYPE_tns__SiteStatsDataPoint:
835 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__SiteStatsDataPoint, %d)\n", q->size));
837 delete (tns__SiteStatsDataPoint*)q->ptr;
839 delete[] (tns__SiteStatsDataPoint*)q->ptr;
841 case SOAP_TYPE_tns__getNumberOfHostedProjectsResponse:
842 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_delete(tns__getNumberOfHostedProjectsResponse, %d)\n", q->size));
844 delete (tns__getNumberOfHostedProjectsResponse*)q->ptr;
846 delete[] (tns__getNumberOfHostedProjectsResponse*)q->ptr;
849 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "Could not delete instance %p: memory leak?)\n", q->ptr));
861 SOAP_FMAC3 void* SOAP_FMAC4 soap_class_id_enter(struct soap *soap, const char *id, void *p, int t, size_t n, const char *type, const char *arrayType)
862 { struct soap_ilist *ip;
863 DBGLOG(TEST,SOAP_MESSAGE(fdebug, "Class id enter id='%s' t=%d loc=%p type='%s' arrayType='%s'\n", id, t, p, type?type:"", arrayType?arrayType:""));
867 return soap_instantiate(soap, t, type, arrayType, NULL);
871 ip = soap_lookup(soap, id);
873 { ip = soap_enter(soap, id);
879 p = soap_instantiate(soap, t, type, arrayType, &n);
886 { soap->error = SOAP_MULTI_ID;
892 p = soap_instantiate(soap, t, type, arrayType, &n);
897 soap_resolve_ptr(ip);
902 SOAP_FMAC3 void SOAP_FMAC4 soap_default_byte(struct soap *soap, char *a)
904 #ifdef SOAP_DEFAULT_byte
905 *a = SOAP_DEFAULT_byte;
911 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_byte(struct soap *soap, char const*a)
913 soap_reference(soap, a, SOAP_TYPE_byte);
916 SOAP_FMAC3 int SOAP_FMAC4 soap_put_byte(struct soap *soap, char *a, const char *tag, const char *type)
918 int i = soap_embed_element(soap, (void*)a, tag, SOAP_TYPE_byte);
919 soap_out_byte(soap, tag, i, a, type);
920 return soap_putindependent(soap);
923 SOAP_FMAC3 int SOAP_FMAC4 soap_out_byte(struct soap *soap, const char *tag, int id, const char *a, const char *type)
925 return soap_outbyte(soap, tag, id, a, type, SOAP_TYPE_byte);
928 SOAP_FMAC3 char * SOAP_FMAC4 soap_get_byte(struct soap *soap, char *p, const char *tag, const char *type)
930 if ((p = soap_in_byte(soap, tag, p, type)))
931 soap_getindependent(soap);
935 SOAP_FMAC3 char * SOAP_FMAC4 soap_in_byte(struct soap *soap, const char *tag, char *a, const char *type)
937 return soap_inbyte(soap, tag, a, type, SOAP_TYPE_byte);
940 SOAP_FMAC3 void SOAP_FMAC4 soap_default_int(struct soap *soap, int *a)
942 #ifdef SOAP_DEFAULT_int
943 *a = SOAP_DEFAULT_int;
949 SOAP_FMAC3 void SOAP_FMAC4 soap_serialize_int(struct soap *soap, int const*a)
951 soap_reference(soap, a, SOAP_TYPE_int);
954 SOAP_FMAC3 int SOAP_FMAC4 soap_put_int(struct soap *soap, int *a, const char *tag, const char *type)
956 int i = soap_embed_element(soap, (void*)a, tag, SOAP_TYPE_int);
957 soap_out_int(soap, tag, i, a, type);
958 return soap_putindependent(soap);
961 SOAP_FMAC3 int SOAP_FMAC4 soap_out_int(struct soap *soap, const char *tag, int id, const int *a, const char *type)
963 return soap_outint(soap, tag, id, a, type, SOAP_TYPE_int);
966 SOAP_FMAC3 int * SOAP_FMAC4 soap_get_int(struct soap *soap, int *p, const char *tag, const char *type)
968 if ((p = soap_in_int(soap, tag, p, type)))
969 soap_getindependent(soap);
973 SOAP_FMAC3 int * SOAP_FMAC4 soap_in_int(struct soap *soap, const char *tag, int *a, const char *type)
975 return soap_inint(soap, tag, a, type, SOAP_TYPE_int);
978 void tns__getNumberOfHostedProjectsResponse::soap_serialize(struct soap *soap) const
980 if (!soap_reference(soap, this, SOAP_TYPE_tns__getNumberOfHostedProjectsResponse))
981 this->soap_mark(soap);
984 void tns__getNumberOfHostedProjectsResponse::soap_mark(struct soap *soap) const
986 soap_embedded(soap, &((tns__getNumberOfHostedProjectsResponse*)this)->_hostedProjects, SOAP_TYPE_xsd__string);
987 soap_mark_xsd__string(soap, &((tns__getNumberOfHostedProjectsResponse*)this)->_hostedProjects);
990 void tns__getNumberOfHostedProjectsResponse::soap_default(struct soap *soap)
992 soap_default_xsd__string(soap, &((tns__getNumberOfHostedProjectsResponse*)this)->_hostedProjects);
995 int tns__getNumberOfHostedProjectsResponse::soap_put(struct soap *soap, const char *tag, const char *type) const
997 int i = soap_embed_element(soap, (void*)this, tag, SOAP_TYPE_tns__getNumberOfHostedProjectsResponse);
998 this->soap_out(soap, tag, i, type);
999 return soap_putindependent(soap);
1002 int tns__getNumberOfHostedProjectsResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const
1004 return soap_out_tns__getNumberOfHostedProjectsResponse(soap, tag, id, this, type);
1007 SOAP_FMAC3 int SOAP_FMAC4 soap_out_tns__getNumberOfHostedProjectsResponse(struct soap *soap, const char *tag, int id, const tns__getNumberOfHostedProjectsResponse *a, const char *type)
1009 soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tns__getNumberOfHostedProjectsResponse), "tns:getNumberOfHostedProjectsResponse");
1010 soap_out_xsd__string(soap, "hostedProjects", -1, &(((tns__getNumberOfHostedProjectsResponse*)a)->_hostedProjects), "xsd:string");
1011 soap_element_end_out(soap, tag);
1015 void *tns__getNumberOfHostedProjectsResponse::soap_get(struct soap *soap, const char *tag, const char *type)
1017 return soap_get_tns__getNumberOfHostedProjectsResponse(soap, this, tag, type);
1020 SOAP_FMAC3 tns__getNumberOfHostedProjectsResponse * SOAP_FMAC4 soap_get_tns__getNumberOfHostedProjectsResponse(struct soap *soap, tns__getNumberOfHostedProjectsResponse *p, const char *tag, const char *type)
1022 if ((p = soap_in_tns__getNumberOfHostedProjectsResponse(soap, tag, p, type)))
1023 soap_getindependent(soap);
1027 void *tns__getNumberOfHostedProjectsResponse::soap_in(struct soap *soap, const char *tag, const char *type)
1028 { return soap_in_tns__getNumberOfHostedProjectsResponse(soap, tag, this, type);
1031 SOAP_FMAC3 tns__getNumberOfHostedProjectsResponse * SOAP_FMAC4 soap_in_tns__getNumberOfHostedProjectsResponse(struct soap *soap, const char *tag, tns__getNumberOfHostedProjectsResponse *a, const char *type)
1033 if (soap_element_begin_in(soap, tag))
1036 if (soap->mode & SOAP_XML_NIL)
1037 { soap->error = SOAP_NULL;
1042 { if (!(a = (tns__getNumberOfHostedProjectsResponse *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__getNumberOfHostedProjectsResponse, sizeof(tns__getNumberOfHostedProjectsResponse), soap->type, soap->arrayType)))
1043 { soap->error = SOAP_TAG_MISMATCH;
1047 { a->soap_default(soap);
1048 if (soap->clist->type != SOAP_TYPE_tns__getNumberOfHostedProjectsResponse)
1049 { soap_revert(soap);
1051 return (tns__getNumberOfHostedProjectsResponse *)a->soap_in(soap, tag, type);
1054 short soap_flag__hostedProjects1 = 1;
1058 soap->error = SOAP_TAG_MISMATCH;
1060 if (soap_flag__hostedProjects1 && soap->error == SOAP_TAG_MISMATCH)
1061 if (soap_in_xsd__string(soap, NULL, &(((tns__getNumberOfHostedProjectsResponse*)a)->_hostedProjects), "xsd:string"))
1062 { soap_flag__hostedProjects1 = 0;
1066 if (soap->error == SOAP_TAG_MISMATCH)
1067 soap->error = soap_ignore_element(soap);
1068 if (soap->error == SOAP_NO_TAG)
1073 if (soap_element_end_in(soap, tag))
1078 { a = (tns__getNumberOfHostedProjectsResponse *)soap_id_forward(soap, soap->href, (void**)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__getNumberOfHostedProjectsResponse, sizeof(tns__getNumberOfHostedProjectsResponse), soap->type, soap->arrayType), SOAP_TYPE_tns__getNumberOfHostedProjectsResponse, sizeof(tns__getNumberOfHostedProjectsResponse));
1080 a->soap_default(soap);
1081 if (soap->body && soap_element_end_in(soap, tag))
1087 SOAP_FMAC3 tns__getNumberOfHostedProjectsResponse * SOAP_FMAC4 soap_new_tns__getNumberOfHostedProjectsResponse(struct soap *soap, int n)
1088 { return soap_instantiate_tns__getNumberOfHostedProjectsResponse(soap, n, NULL, NULL, NULL);
1091 SOAP_FMAC3 void SOAP_FMAC4 soap_delete_tns__getNumberOfHostedProjectsResponse(struct soap *soap, tns__getNumberOfHostedProjectsResponse *p)
1092 { soap_delete(soap, p);
1095 SOAP_FMAC3 tns__getNumberOfHostedProjectsResponse * SOAP_FMAC4 soap_instantiate_tns__getNumberOfHostedProjectsResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1097 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tns__getNumberOfHostedProjectsResponse(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1098 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_tns__getNumberOfHostedProjectsResponse, n);
1103 { cp->ptr = (void*)new tns__getNumberOfHostedProjectsResponse;
1105 *size = sizeof(tns__getNumberOfHostedProjectsResponse);
1108 { cp->ptr = (void*)new tns__getNumberOfHostedProjectsResponse[n];
1110 *size = n * sizeof(tns__getNumberOfHostedProjectsResponse);
1112 return (tns__getNumberOfHostedProjectsResponse*)cp->ptr;
1115 void tns__helloResponse::soap_serialize(struct soap *soap) const
1117 if (!soap_reference(soap, this, SOAP_TYPE_tns__helloResponse))
1118 this->soap_mark(soap);
1121 void tns__helloResponse::soap_mark(struct soap *soap) const
1123 soap_embedded(soap, &((tns__helloResponse*)this)->_helloResponse, SOAP_TYPE_xsd__string);
1124 soap_mark_xsd__string(soap, &((tns__helloResponse*)this)->_helloResponse);
1127 void tns__helloResponse::soap_default(struct soap *soap)
1129 soap_default_xsd__string(soap, &((tns__helloResponse*)this)->_helloResponse);
1132 int tns__helloResponse::soap_put(struct soap *soap, const char *tag, const char *type) const
1134 int i = soap_embed_element(soap, (void*)this, tag, SOAP_TYPE_tns__helloResponse);
1135 this->soap_out(soap, tag, i, type);
1136 return soap_putindependent(soap);
1139 int tns__helloResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const
1141 return soap_out_tns__helloResponse(soap, tag, id, this, type);
1144 SOAP_FMAC3 int SOAP_FMAC4 soap_out_tns__helloResponse(struct soap *soap, const char *tag, int id, const tns__helloResponse *a, const char *type)
1146 soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tns__helloResponse), "tns:helloResponse");
1147 soap_out_xsd__string(soap, "helloResponse", -1, &(((tns__helloResponse*)a)->_helloResponse), "xsd:string");
1148 soap_element_end_out(soap, tag);
1152 void *tns__helloResponse::soap_get(struct soap *soap, const char *tag, const char *type)
1154 return soap_get_tns__helloResponse(soap, this, tag, type);
1157 SOAP_FMAC3 tns__helloResponse * SOAP_FMAC4 soap_get_tns__helloResponse(struct soap *soap, tns__helloResponse *p, const char *tag, const char *type)
1159 if ((p = soap_in_tns__helloResponse(soap, tag, p, type)))
1160 soap_getindependent(soap);
1164 void *tns__helloResponse::soap_in(struct soap *soap, const char *tag, const char *type)
1165 { return soap_in_tns__helloResponse(soap, tag, this, type);
1168 SOAP_FMAC3 tns__helloResponse * SOAP_FMAC4 soap_in_tns__helloResponse(struct soap *soap, const char *tag, tns__helloResponse *a, const char *type)
1170 if (soap_element_begin_in(soap, tag))
1173 if (soap->mode & SOAP_XML_NIL)
1174 { soap->error = SOAP_NULL;
1179 { if (!(a = (tns__helloResponse *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__helloResponse, sizeof(tns__helloResponse), soap->type, soap->arrayType)))
1180 { soap->error = SOAP_TAG_MISMATCH;
1184 { a->soap_default(soap);
1185 if (soap->clist->type != SOAP_TYPE_tns__helloResponse)
1186 { soap_revert(soap);
1188 return (tns__helloResponse *)a->soap_in(soap, tag, type);
1191 short soap_flag__helloResponse1 = 1;
1195 soap->error = SOAP_TAG_MISMATCH;
1197 if (soap_flag__helloResponse1 && soap->error == SOAP_TAG_MISMATCH)
1198 if (soap_in_xsd__string(soap, NULL, &(((tns__helloResponse*)a)->_helloResponse), "xsd:string"))
1199 { soap_flag__helloResponse1 = 0;
1203 if (soap->error == SOAP_TAG_MISMATCH)
1204 soap->error = soap_ignore_element(soap);
1205 if (soap->error == SOAP_NO_TAG)
1210 if (soap_element_end_in(soap, tag))
1215 { a = (tns__helloResponse *)soap_id_forward(soap, soap->href, (void**)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__helloResponse, sizeof(tns__helloResponse), soap->type, soap->arrayType), SOAP_TYPE_tns__helloResponse, sizeof(tns__helloResponse));
1217 a->soap_default(soap);
1218 if (soap->body && soap_element_end_in(soap, tag))
1224 SOAP_FMAC3 tns__helloResponse * SOAP_FMAC4 soap_new_tns__helloResponse(struct soap *soap, int n)
1225 { return soap_instantiate_tns__helloResponse(soap, n, NULL, NULL, NULL);
1228 SOAP_FMAC3 void SOAP_FMAC4 soap_delete_tns__helloResponse(struct soap *soap, tns__helloResponse *p)
1229 { soap_delete(soap, p);
1232 SOAP_FMAC3 tns__helloResponse * SOAP_FMAC4 soap_instantiate_tns__helloResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1234 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tns__helloResponse(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1235 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_tns__helloResponse, n);
1240 { cp->ptr = (void*)new tns__helloResponse;
1242 *size = sizeof(tns__helloResponse);
1245 { cp->ptr = (void*)new tns__helloResponse[n];
1247 *size = n * sizeof(tns__helloResponse);
1249 return (tns__helloResponse*)cp->ptr;
1252 void tns__bugAddResponse::soap_serialize(struct soap *soap) const
1254 if (!soap_reference(soap, this, SOAP_TYPE_tns__bugAddResponse))
1255 this->soap_mark(soap);
1258 void tns__bugAddResponse::soap_mark(struct soap *soap) const
1260 soap_embedded(soap, &((tns__bugAddResponse*)this)->_bugAddResponse, SOAP_TYPE_xsd__string);
1261 soap_mark_xsd__string(soap, &((tns__bugAddResponse*)this)->_bugAddResponse);
1264 void tns__bugAddResponse::soap_default(struct soap *soap)
1266 soap_default_xsd__string(soap, &((tns__bugAddResponse*)this)->_bugAddResponse);
1269 int tns__bugAddResponse::soap_put(struct soap *soap, const char *tag, const char *type) const
1271 int i = soap_embed_element(soap, (void*)this, tag, SOAP_TYPE_tns__bugAddResponse);
1272 this->soap_out(soap, tag, i, type);
1273 return soap_putindependent(soap);
1276 int tns__bugAddResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const
1278 return soap_out_tns__bugAddResponse(soap, tag, id, this, type);
1281 SOAP_FMAC3 int SOAP_FMAC4 soap_out_tns__bugAddResponse(struct soap *soap, const char *tag, int id, const tns__bugAddResponse *a, const char *type)
1283 soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tns__bugAddResponse), "tns:bugAddResponse");
1284 soap_out_xsd__string(soap, "bugAddResponse", -1, &(((tns__bugAddResponse*)a)->_bugAddResponse), "xsd:string");
1285 soap_element_end_out(soap, tag);
1289 void *tns__bugAddResponse::soap_get(struct soap *soap, const char *tag, const char *type)
1291 return soap_get_tns__bugAddResponse(soap, this, tag, type);
1294 SOAP_FMAC3 tns__bugAddResponse * SOAP_FMAC4 soap_get_tns__bugAddResponse(struct soap *soap, tns__bugAddResponse *p, const char *tag, const char *type)
1296 if ((p = soap_in_tns__bugAddResponse(soap, tag, p, type)))
1297 soap_getindependent(soap);
1301 void *tns__bugAddResponse::soap_in(struct soap *soap, const char *tag, const char *type)
1302 { return soap_in_tns__bugAddResponse(soap, tag, this, type);
1305 SOAP_FMAC3 tns__bugAddResponse * SOAP_FMAC4 soap_in_tns__bugAddResponse(struct soap *soap, const char *tag, tns__bugAddResponse *a, const char *type)
1307 if (soap_element_begin_in(soap, tag))
1310 if (soap->mode & SOAP_XML_NIL)
1311 { soap->error = SOAP_NULL;
1316 { if (!(a = (tns__bugAddResponse *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__bugAddResponse, sizeof(tns__bugAddResponse), soap->type, soap->arrayType)))
1317 { soap->error = SOAP_TAG_MISMATCH;
1321 { a->soap_default(soap);
1322 if (soap->clist->type != SOAP_TYPE_tns__bugAddResponse)
1323 { soap_revert(soap);
1325 return (tns__bugAddResponse *)a->soap_in(soap, tag, type);
1328 short soap_flag__bugAddResponse1 = 1;
1332 soap->error = SOAP_TAG_MISMATCH;
1334 if (soap_flag__bugAddResponse1 && soap->error == SOAP_TAG_MISMATCH)
1335 if (soap_in_xsd__string(soap, NULL, &(((tns__bugAddResponse*)a)->_bugAddResponse), "xsd:string"))
1336 { soap_flag__bugAddResponse1 = 0;
1340 if (soap->error == SOAP_TAG_MISMATCH)
1341 soap->error = soap_ignore_element(soap);
1342 if (soap->error == SOAP_NO_TAG)
1347 if (soap_element_end_in(soap, tag))
1352 { a = (tns__bugAddResponse *)soap_id_forward(soap, soap->href, (void**)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__bugAddResponse, sizeof(tns__bugAddResponse), soap->type, soap->arrayType), SOAP_TYPE_tns__bugAddResponse, sizeof(tns__bugAddResponse));
1354 a->soap_default(soap);
1355 if (soap->body && soap_element_end_in(soap, tag))
1361 SOAP_FMAC3 tns__bugAddResponse * SOAP_FMAC4 soap_new_tns__bugAddResponse(struct soap *soap, int n)
1362 { return soap_instantiate_tns__bugAddResponse(soap, n, NULL, NULL, NULL);
1365 SOAP_FMAC3 void SOAP_FMAC4 soap_delete_tns__bugAddResponse(struct soap *soap, tns__bugAddResponse *p)
1366 { soap_delete(soap, p);
1369 SOAP_FMAC3 tns__bugAddResponse * SOAP_FMAC4 soap_instantiate_tns__bugAddResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1371 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tns__bugAddResponse(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1372 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_tns__bugAddResponse, n);
1377 { cp->ptr = (void*)new tns__bugAddResponse;
1379 *size = sizeof(tns__bugAddResponse);
1382 { cp->ptr = (void*)new tns__bugAddResponse[n];
1384 *size = n * sizeof(tns__bugAddResponse);
1386 return (tns__bugAddResponse*)cp->ptr;
1389 void tns__bugListResponse::soap_serialize(struct soap *soap) const
1391 if (!soap_reference(soap, this, SOAP_TYPE_tns__bugListResponse))
1392 this->soap_mark(soap);
1395 void tns__bugListResponse::soap_mark(struct soap *soap) const
1397 soap_embedded(soap, &((tns__bugListResponse*)this)->_bugListResponse, SOAP_TYPE_PointerTotns__ArrayOfstring);
1398 soap_mark_PointerTotns__ArrayOfstring(soap, &((tns__bugListResponse*)this)->_bugListResponse);
1401 void tns__bugListResponse::soap_default(struct soap *soap)
1403 soap_default_PointerTotns__ArrayOfstring(soap, &((tns__bugListResponse*)this)->_bugListResponse);
1406 int tns__bugListResponse::soap_put(struct soap *soap, const char *tag, const char *type) const
1408 int i = soap_embed_element(soap, (void*)this, tag, SOAP_TYPE_tns__bugListResponse);
1409 this->soap_out(soap, tag, i, type);
1410 return soap_putindependent(soap);
1413 int tns__bugListResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const
1415 return soap_out_tns__bugListResponse(soap, tag, id, this, type);
1418 SOAP_FMAC3 int SOAP_FMAC4 soap_out_tns__bugListResponse(struct soap *soap, const char *tag, int id, const tns__bugListResponse *a, const char *type)
1420 soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tns__bugListResponse), "tns:bugListResponse");
1421 soap_out_PointerTotns__ArrayOfstring(soap, "bugListResponse", -1, &(((tns__bugListResponse*)a)->_bugListResponse), "tns:ArrayOfstring");
1422 soap_element_end_out(soap, tag);
1426 void *tns__bugListResponse::soap_get(struct soap *soap, const char *tag, const char *type)
1428 return soap_get_tns__bugListResponse(soap, this, tag, type);
1431 SOAP_FMAC3 tns__bugListResponse * SOAP_FMAC4 soap_get_tns__bugListResponse(struct soap *soap, tns__bugListResponse *p, const char *tag, const char *type)
1433 if ((p = soap_in_tns__bugListResponse(soap, tag, p, type)))
1434 soap_getindependent(soap);
1438 void *tns__bugListResponse::soap_in(struct soap *soap, const char *tag, const char *type)
1439 { return soap_in_tns__bugListResponse(soap, tag, this, type);
1442 SOAP_FMAC3 tns__bugListResponse * SOAP_FMAC4 soap_in_tns__bugListResponse(struct soap *soap, const char *tag, tns__bugListResponse *a, const char *type)
1444 if (soap_element_begin_in(soap, tag))
1447 if (soap->mode & SOAP_XML_NIL)
1448 { soap->error = SOAP_NULL;
1453 { if (!(a = (tns__bugListResponse *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__bugListResponse, sizeof(tns__bugListResponse), soap->type, soap->arrayType)))
1454 { soap->error = SOAP_TAG_MISMATCH;
1458 { a->soap_default(soap);
1459 if (soap->clist->type != SOAP_TYPE_tns__bugListResponse)
1460 { soap_revert(soap);
1462 return (tns__bugListResponse *)a->soap_in(soap, tag, type);
1465 short soap_flag__bugListResponse1 = 1;
1469 soap->error = SOAP_TAG_MISMATCH;
1471 if (soap_flag__bugListResponse1 && soap->error == SOAP_TAG_MISMATCH)
1472 if (soap_in_PointerTotns__ArrayOfstring(soap, NULL, &(((tns__bugListResponse*)a)->_bugListResponse), "tns:ArrayOfstring"))
1473 { soap_flag__bugListResponse1 = 0;
1477 if (soap->error == SOAP_TAG_MISMATCH)
1478 soap->error = soap_ignore_element(soap);
1479 if (soap->error == SOAP_NO_TAG)
1484 if (soap_element_end_in(soap, tag))
1489 { a = (tns__bugListResponse *)soap_id_forward(soap, soap->href, (void**)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__bugListResponse, sizeof(tns__bugListResponse), soap->type, soap->arrayType), SOAP_TYPE_tns__bugListResponse, sizeof(tns__bugListResponse));
1491 a->soap_default(soap);
1492 if (soap->body && soap_element_end_in(soap, tag))
1498 SOAP_FMAC3 tns__bugListResponse * SOAP_FMAC4 soap_new_tns__bugListResponse(struct soap *soap, int n)
1499 { return soap_instantiate_tns__bugListResponse(soap, n, NULL, NULL, NULL);
1502 SOAP_FMAC3 void SOAP_FMAC4 soap_delete_tns__bugListResponse(struct soap *soap, tns__bugListResponse *p)
1503 { soap_delete(soap, p);
1506 SOAP_FMAC3 tns__bugListResponse * SOAP_FMAC4 soap_instantiate_tns__bugListResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1508 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tns__bugListResponse(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1509 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_tns__bugListResponse, n);
1514 { cp->ptr = (void*)new tns__bugListResponse;
1516 *size = sizeof(tns__bugListResponse);
1519 { cp->ptr = (void*)new tns__bugListResponse[n];
1521 *size = n * sizeof(tns__bugListResponse);
1523 return (tns__bugListResponse*)cp->ptr;
1526 void tns__SiteStatsDataPoint::soap_serialize(struct soap *soap) const
1528 if (!soap_reference(soap, this, SOAP_TYPE_tns__SiteStatsDataPoint))
1529 this->soap_mark(soap);
1532 void tns__SiteStatsDataPoint::soap_mark(struct soap *soap) const
1534 soap_embedded(soap, &((tns__SiteStatsDataPoint*)this)->date, SOAP_TYPE_xsd__string);
1535 soap_mark_xsd__string(soap, &((tns__SiteStatsDataPoint*)this)->date);
1536 soap_embedded(soap, &((tns__SiteStatsDataPoint*)this)->users, SOAP_TYPE_xsd__string);
1537 soap_mark_xsd__string(soap, &((tns__SiteStatsDataPoint*)this)->users);
1538 soap_embedded(soap, &((tns__SiteStatsDataPoint*)this)->pageviews, SOAP_TYPE_xsd__string);
1539 soap_mark_xsd__string(soap, &((tns__SiteStatsDataPoint*)this)->pageviews);
1540 soap_embedded(soap, &((tns__SiteStatsDataPoint*)this)->sessions, SOAP_TYPE_xsd__string);
1541 soap_mark_xsd__string(soap, &((tns__SiteStatsDataPoint*)this)->sessions);
1544 void tns__SiteStatsDataPoint::soap_default(struct soap *soap)
1546 soap_default_xsd__string(soap, &((tns__SiteStatsDataPoint*)this)->date);
1547 soap_default_xsd__string(soap, &((tns__SiteStatsDataPoint*)this)->users);
1548 soap_default_xsd__string(soap, &((tns__SiteStatsDataPoint*)this)->pageviews);
1549 soap_default_xsd__string(soap, &((tns__SiteStatsDataPoint*)this)->sessions);
1552 int tns__SiteStatsDataPoint::soap_put(struct soap *soap, const char *tag, const char *type) const
1554 int i = soap_embed_element(soap, (void*)this, tag, SOAP_TYPE_tns__SiteStatsDataPoint);
1555 this->soap_out(soap, tag, i, type);
1556 return soap_putindependent(soap);
1559 int tns__SiteStatsDataPoint::soap_out(struct soap *soap, const char *tag, int id, const char *type) const
1561 return soap_out_tns__SiteStatsDataPoint(soap, tag, id, this, type);
1564 SOAP_FMAC3 int SOAP_FMAC4 soap_out_tns__SiteStatsDataPoint(struct soap *soap, const char *tag, int id, const tns__SiteStatsDataPoint *a, const char *type)
1566 soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tns__SiteStatsDataPoint), "tns:SiteStatsDataPoint");
1567 soap_out_xsd__string(soap, "date", -1, &(((tns__SiteStatsDataPoint*)a)->date), "xsd:string");
1568 soap_out_xsd__string(soap, "users", -1, &(((tns__SiteStatsDataPoint*)a)->users), "xsd:string");
1569 soap_out_xsd__string(soap, "pageviews", -1, &(((tns__SiteStatsDataPoint*)a)->pageviews), "xsd:string");
1570 soap_out_xsd__string(soap, "sessions", -1, &(((tns__SiteStatsDataPoint*)a)->sessions), "xsd:string");
1571 soap_element_end_out(soap, tag);
1575 void *tns__SiteStatsDataPoint::soap_get(struct soap *soap, const char *tag, const char *type)
1577 return soap_get_tns__SiteStatsDataPoint(soap, this, tag, type);
1580 SOAP_FMAC3 tns__SiteStatsDataPoint * SOAP_FMAC4 soap_get_tns__SiteStatsDataPoint(struct soap *soap, tns__SiteStatsDataPoint *p, const char *tag, const char *type)
1582 if ((p = soap_in_tns__SiteStatsDataPoint(soap, tag, p, type)))
1583 soap_getindependent(soap);
1587 void *tns__SiteStatsDataPoint::soap_in(struct soap *soap, const char *tag, const char *type)
1588 { return soap_in_tns__SiteStatsDataPoint(soap, tag, this, type);
1591 SOAP_FMAC3 tns__SiteStatsDataPoint * SOAP_FMAC4 soap_in_tns__SiteStatsDataPoint(struct soap *soap, const char *tag, tns__SiteStatsDataPoint *a, const char *type)
1593 if (soap_element_begin_in(soap, tag))
1596 if (soap->mode & SOAP_XML_NIL)
1597 { soap->error = SOAP_NULL;
1602 { if (!(a = (tns__SiteStatsDataPoint *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__SiteStatsDataPoint, sizeof(tns__SiteStatsDataPoint), soap->type, soap->arrayType)))
1603 { soap->error = SOAP_TAG_MISMATCH;
1607 { a->soap_default(soap);
1608 if (soap->clist->type != SOAP_TYPE_tns__SiteStatsDataPoint)
1609 { soap_revert(soap);
1611 return (tns__SiteStatsDataPoint *)a->soap_in(soap, tag, type);
1614 short soap_flag_date1 = 1, soap_flag_users1 = 1, soap_flag_pageviews1 = 1, soap_flag_sessions1 = 1;
1618 soap->error = SOAP_TAG_MISMATCH;
1620 if (soap_flag_date1 && soap->error == SOAP_TAG_MISMATCH)
1621 if (soap_in_xsd__string(soap, "date", &(((tns__SiteStatsDataPoint*)a)->date), "xsd:string"))
1622 { soap_flag_date1 = 0;
1626 if (soap_flag_users1 && soap->error == SOAP_TAG_MISMATCH)
1627 if (soap_in_xsd__string(soap, "users", &(((tns__SiteStatsDataPoint*)a)->users), "xsd:string"))
1628 { soap_flag_users1 = 0;
1632 if (soap_flag_pageviews1 && soap->error == SOAP_TAG_MISMATCH)
1633 if (soap_in_xsd__string(soap, "pageviews", &(((tns__SiteStatsDataPoint*)a)->pageviews), "xsd:string"))
1634 { soap_flag_pageviews1 = 0;
1638 if (soap_flag_sessions1 && soap->error == SOAP_TAG_MISMATCH)
1639 if (soap_in_xsd__string(soap, "sessions", &(((tns__SiteStatsDataPoint*)a)->sessions), "xsd:string"))
1640 { soap_flag_sessions1 = 0;
1644 if (soap->error == SOAP_TAG_MISMATCH)
1645 soap->error = soap_ignore_element(soap);
1646 if (soap->error == SOAP_NO_TAG)
1651 if (soap_element_end_in(soap, tag))
1656 { a = (tns__SiteStatsDataPoint *)soap_id_forward(soap, soap->href, (void**)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__SiteStatsDataPoint, sizeof(tns__SiteStatsDataPoint), soap->type, soap->arrayType), SOAP_TYPE_tns__SiteStatsDataPoint, sizeof(tns__SiteStatsDataPoint));
1658 a->soap_default(soap);
1659 if (soap->body && soap_element_end_in(soap, tag))
1665 SOAP_FMAC3 tns__SiteStatsDataPoint * SOAP_FMAC4 soap_new_tns__SiteStatsDataPoint(struct soap *soap, int n)
1666 { return soap_instantiate_tns__SiteStatsDataPoint(soap, n, NULL, NULL, NULL);
1669 SOAP_FMAC3 void SOAP_FMAC4 soap_delete_tns__SiteStatsDataPoint(struct soap *soap, tns__SiteStatsDataPoint *p)
1670 { soap_delete(soap, p);
1673 SOAP_FMAC3 tns__SiteStatsDataPoint * SOAP_FMAC4 soap_instantiate_tns__SiteStatsDataPoint(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1675 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tns__SiteStatsDataPoint(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1676 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_tns__SiteStatsDataPoint, n);
1681 { cp->ptr = (void*)new tns__SiteStatsDataPoint;
1683 *size = sizeof(tns__SiteStatsDataPoint);
1686 { cp->ptr = (void*)new tns__SiteStatsDataPoint[n];
1688 *size = n * sizeof(tns__SiteStatsDataPoint);
1690 return (tns__SiteStatsDataPoint*)cp->ptr;
1693 void tns__loginResponse::soap_serialize(struct soap *soap) const
1695 if (!soap_reference(soap, this, SOAP_TYPE_tns__loginResponse))
1696 this->soap_mark(soap);
1699 void tns__loginResponse::soap_mark(struct soap *soap) const
1701 soap_embedded(soap, &((tns__loginResponse*)this)->_loginResponse, SOAP_TYPE_xsd__string);
1702 soap_mark_xsd__string(soap, &((tns__loginResponse*)this)->_loginResponse);
1705 void tns__loginResponse::soap_default(struct soap *soap)
1707 soap_default_xsd__string(soap, &((tns__loginResponse*)this)->_loginResponse);
1710 int tns__loginResponse::soap_put(struct soap *soap, const char *tag, const char *type) const
1712 int i = soap_embed_element(soap, (void*)this, tag, SOAP_TYPE_tns__loginResponse);
1713 this->soap_out(soap, tag, i, type);
1714 return soap_putindependent(soap);
1717 int tns__loginResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const
1719 return soap_out_tns__loginResponse(soap, tag, id, this, type);
1722 SOAP_FMAC3 int SOAP_FMAC4 soap_out_tns__loginResponse(struct soap *soap, const char *tag, int id, const tns__loginResponse *a, const char *type)
1724 soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tns__loginResponse), "tns:loginResponse");
1725 soap_out_xsd__string(soap, "loginResponse", -1, &(((tns__loginResponse*)a)->_loginResponse), "xsd:string");
1726 soap_element_end_out(soap, tag);
1730 void *tns__loginResponse::soap_get(struct soap *soap, const char *tag, const char *type)
1732 return soap_get_tns__loginResponse(soap, this, tag, type);
1735 SOAP_FMAC3 tns__loginResponse * SOAP_FMAC4 soap_get_tns__loginResponse(struct soap *soap, tns__loginResponse *p, const char *tag, const char *type)
1737 if ((p = soap_in_tns__loginResponse(soap, tag, p, type)))
1738 soap_getindependent(soap);
1742 void *tns__loginResponse::soap_in(struct soap *soap, const char *tag, const char *type)
1743 { return soap_in_tns__loginResponse(soap, tag, this, type);
1746 SOAP_FMAC3 tns__loginResponse * SOAP_FMAC4 soap_in_tns__loginResponse(struct soap *soap, const char *tag, tns__loginResponse *a, const char *type)
1748 if (soap_element_begin_in(soap, tag))
1751 if (soap->mode & SOAP_XML_NIL)
1752 { soap->error = SOAP_NULL;
1757 { if (!(a = (tns__loginResponse *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__loginResponse, sizeof(tns__loginResponse), soap->type, soap->arrayType)))
1758 { soap->error = SOAP_TAG_MISMATCH;
1762 { a->soap_default(soap);
1763 if (soap->clist->type != SOAP_TYPE_tns__loginResponse)
1764 { soap_revert(soap);
1766 return (tns__loginResponse *)a->soap_in(soap, tag, type);
1769 short soap_flag__loginResponse1 = 1;
1773 soap->error = SOAP_TAG_MISMATCH;
1775 if (soap_flag__loginResponse1 && soap->error == SOAP_TAG_MISMATCH)
1776 if (soap_in_xsd__string(soap, NULL, &(((tns__loginResponse*)a)->_loginResponse), "xsd:string"))
1777 { soap_flag__loginResponse1 = 0;
1781 if (soap->error == SOAP_TAG_MISMATCH)
1782 soap->error = soap_ignore_element(soap);
1783 if (soap->error == SOAP_NO_TAG)
1788 if (soap_element_end_in(soap, tag))
1793 { a = (tns__loginResponse *)soap_id_forward(soap, soap->href, (void**)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__loginResponse, sizeof(tns__loginResponse), soap->type, soap->arrayType), SOAP_TYPE_tns__loginResponse, sizeof(tns__loginResponse));
1795 a->soap_default(soap);
1796 if (soap->body && soap_element_end_in(soap, tag))
1802 SOAP_FMAC3 tns__loginResponse * SOAP_FMAC4 soap_new_tns__loginResponse(struct soap *soap, int n)
1803 { return soap_instantiate_tns__loginResponse(soap, n, NULL, NULL, NULL);
1806 SOAP_FMAC3 void SOAP_FMAC4 soap_delete_tns__loginResponse(struct soap *soap, tns__loginResponse *p)
1807 { soap_delete(soap, p);
1810 SOAP_FMAC3 tns__loginResponse * SOAP_FMAC4 soap_instantiate_tns__loginResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1812 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tns__loginResponse(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1813 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_tns__loginResponse, n);
1818 { cp->ptr = (void*)new tns__loginResponse;
1820 *size = sizeof(tns__loginResponse);
1823 { cp->ptr = (void*)new tns__loginResponse[n];
1825 *size = n * sizeof(tns__loginResponse);
1827 return (tns__loginResponse*)cp->ptr;
1830 void tns__groupResponse::soap_serialize(struct soap *soap) const
1832 if (!soap_reference(soap, this, SOAP_TYPE_tns__groupResponse))
1833 this->soap_mark(soap);
1836 void tns__groupResponse::soap_mark(struct soap *soap) const
1838 soap_embedded(soap, &((tns__groupResponse*)this)->_groupResponse, SOAP_TYPE_PointerToArrayOfGroupObject);
1839 soap_mark_PointerToArrayOfGroupObject(soap, &((tns__groupResponse*)this)->_groupResponse);
1842 void tns__groupResponse::soap_default(struct soap *soap)
1844 soap_default_PointerToArrayOfGroupObject(soap, &((tns__groupResponse*)this)->_groupResponse);
1847 int tns__groupResponse::soap_put(struct soap *soap, const char *tag, const char *type) const
1849 int i = soap_embed_element(soap, (void*)this, tag, SOAP_TYPE_tns__groupResponse);
1850 this->soap_out(soap, tag, i, type);
1851 return soap_putindependent(soap);
1854 int tns__groupResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const
1856 return soap_out_tns__groupResponse(soap, tag, id, this, type);
1859 SOAP_FMAC3 int SOAP_FMAC4 soap_out_tns__groupResponse(struct soap *soap, const char *tag, int id, const tns__groupResponse *a, const char *type)
1861 soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tns__groupResponse), "tns:groupResponse");
1862 soap_out_PointerToArrayOfGroupObject(soap, "groupResponse", -1, &(((tns__groupResponse*)a)->_groupResponse), "tns:GroupObject");
1863 soap_element_end_out(soap, tag);
1867 void *tns__groupResponse::soap_get(struct soap *soap, const char *tag, const char *type)
1869 return soap_get_tns__groupResponse(soap, this, tag, type);
1872 SOAP_FMAC3 tns__groupResponse * SOAP_FMAC4 soap_get_tns__groupResponse(struct soap *soap, tns__groupResponse *p, const char *tag, const char *type)
1874 if ((p = soap_in_tns__groupResponse(soap, tag, p, type)))
1875 soap_getindependent(soap);
1879 void *tns__groupResponse::soap_in(struct soap *soap, const char *tag, const char *type)
1880 { return soap_in_tns__groupResponse(soap, tag, this, type);
1883 SOAP_FMAC3 tns__groupResponse * SOAP_FMAC4 soap_in_tns__groupResponse(struct soap *soap, const char *tag, tns__groupResponse *a, const char *type)
1885 if (soap_element_begin_in(soap, tag))
1888 if (soap->mode & SOAP_XML_NIL)
1889 { soap->error = SOAP_NULL;
1894 { if (!(a = (tns__groupResponse *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__groupResponse, sizeof(tns__groupResponse), soap->type, soap->arrayType)))
1895 { soap->error = SOAP_TAG_MISMATCH;
1899 { a->soap_default(soap);
1900 if (soap->clist->type != SOAP_TYPE_tns__groupResponse)
1901 { soap_revert(soap);
1903 return (tns__groupResponse *)a->soap_in(soap, tag, type);
1906 short soap_flag__groupResponse1 = 1;
1910 soap->error = SOAP_TAG_MISMATCH;
1912 if (soap_flag__groupResponse1 && soap->error == SOAP_TAG_MISMATCH)
1913 if (soap_in_PointerToArrayOfGroupObject(soap, NULL, &(((tns__groupResponse*)a)->_groupResponse), "tns:GroupObject"))
1914 { soap_flag__groupResponse1 = 0;
1918 if (soap->error == SOAP_TAG_MISMATCH)
1919 soap->error = soap_ignore_element(soap);
1920 if (soap->error == SOAP_NO_TAG)
1925 if (soap_element_end_in(soap, tag))
1930 { a = (tns__groupResponse *)soap_id_forward(soap, soap->href, (void**)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__groupResponse, sizeof(tns__groupResponse), soap->type, soap->arrayType), SOAP_TYPE_tns__groupResponse, sizeof(tns__groupResponse));
1932 a->soap_default(soap);
1933 if (soap->body && soap_element_end_in(soap, tag))
1939 SOAP_FMAC3 tns__groupResponse * SOAP_FMAC4 soap_new_tns__groupResponse(struct soap *soap, int n)
1940 { return soap_instantiate_tns__groupResponse(soap, n, NULL, NULL, NULL);
1943 SOAP_FMAC3 void SOAP_FMAC4 soap_delete_tns__groupResponse(struct soap *soap, tns__groupResponse *p)
1944 { soap_delete(soap, p);
1947 SOAP_FMAC3 tns__groupResponse * SOAP_FMAC4 soap_instantiate_tns__groupResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
1949 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tns__groupResponse(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
1950 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_tns__groupResponse, n);
1955 { cp->ptr = (void*)new tns__groupResponse;
1957 *size = sizeof(tns__groupResponse);
1960 { cp->ptr = (void*)new tns__groupResponse[n];
1962 *size = n * sizeof(tns__groupResponse);
1964 return (tns__groupResponse*)cp->ptr;
1967 void tns__getNumberOfActiveUsersResponse::soap_serialize(struct soap *soap) const
1969 if (!soap_reference(soap, this, SOAP_TYPE_tns__getNumberOfActiveUsersResponse))
1970 this->soap_mark(soap);
1973 void tns__getNumberOfActiveUsersResponse::soap_mark(struct soap *soap) const
1975 soap_embedded(soap, &((tns__getNumberOfActiveUsersResponse*)this)->_activeUsers, SOAP_TYPE_xsd__string);
1976 soap_mark_xsd__string(soap, &((tns__getNumberOfActiveUsersResponse*)this)->_activeUsers);
1979 void tns__getNumberOfActiveUsersResponse::soap_default(struct soap *soap)
1981 soap_default_xsd__string(soap, &((tns__getNumberOfActiveUsersResponse*)this)->_activeUsers);
1984 int tns__getNumberOfActiveUsersResponse::soap_put(struct soap *soap, const char *tag, const char *type) const
1986 int i = soap_embed_element(soap, (void*)this, tag, SOAP_TYPE_tns__getNumberOfActiveUsersResponse);
1987 this->soap_out(soap, tag, i, type);
1988 return soap_putindependent(soap);
1991 int tns__getNumberOfActiveUsersResponse::soap_out(struct soap *soap, const char *tag, int id, const char *type) const
1993 return soap_out_tns__getNumberOfActiveUsersResponse(soap, tag, id, this, type);
1996 SOAP_FMAC3 int SOAP_FMAC4 soap_out_tns__getNumberOfActiveUsersResponse(struct soap *soap, const char *tag, int id, const tns__getNumberOfActiveUsersResponse *a, const char *type)
1998 soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tns__getNumberOfActiveUsersResponse), "tns:getNumberOfActiveUsersResponse");
1999 soap_out_xsd__string(soap, "activeUsers", -1, &(((tns__getNumberOfActiveUsersResponse*)a)->_activeUsers), "xsd:string");
2000 soap_element_end_out(soap, tag);
2004 void *tns__getNumberOfActiveUsersResponse::soap_get(struct soap *soap, const char *tag, const char *type)
2006 return soap_get_tns__getNumberOfActiveUsersResponse(soap, this, tag, type);
2009 SOAP_FMAC3 tns__getNumberOfActiveUsersResponse * SOAP_FMAC4 soap_get_tns__getNumberOfActiveUsersResponse(struct soap *soap, tns__getNumberOfActiveUsersResponse *p, const char *tag, const char *type)
2011 if ((p = soap_in_tns__getNumberOfActiveUsersResponse(soap, tag, p, type)))
2012 soap_getindependent(soap);
2016 void *tns__getNumberOfActiveUsersResponse::soap_in(struct soap *soap, const char *tag, const char *type)
2017 { return soap_in_tns__getNumberOfActiveUsersResponse(soap, tag, this, type);
2020 SOAP_FMAC3 tns__getNumberOfActiveUsersResponse * SOAP_FMAC4 soap_in_tns__getNumberOfActiveUsersResponse(struct soap *soap, const char *tag, tns__getNumberOfActiveUsersResponse *a, const char *type)
2022 if (soap_element_begin_in(soap, tag))
2025 if (soap->mode & SOAP_XML_NIL)
2026 { soap->error = SOAP_NULL;
2031 { if (!(a = (tns__getNumberOfActiveUsersResponse *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__getNumberOfActiveUsersResponse, sizeof(tns__getNumberOfActiveUsersResponse), soap->type, soap->arrayType)))
2032 { soap->error = SOAP_TAG_MISMATCH;
2036 { a->soap_default(soap);
2037 if (soap->clist->type != SOAP_TYPE_tns__getNumberOfActiveUsersResponse)
2038 { soap_revert(soap);
2040 return (tns__getNumberOfActiveUsersResponse *)a->soap_in(soap, tag, type);
2043 short soap_flag__activeUsers1 = 1;
2047 soap->error = SOAP_TAG_MISMATCH;
2049 if (soap_flag__activeUsers1 && soap->error == SOAP_TAG_MISMATCH)
2050 if (soap_in_xsd__string(soap, NULL, &(((tns__getNumberOfActiveUsersResponse*)a)->_activeUsers), "xsd:string"))
2051 { soap_flag__activeUsers1 = 0;
2055 if (soap->error == SOAP_TAG_MISMATCH)
2056 soap->error = soap_ignore_element(soap);
2057 if (soap->error == SOAP_NO_TAG)
2062 if (soap_element_end_in(soap, tag))
2067 { a = (tns__getNumberOfActiveUsersResponse *)soap_id_forward(soap, soap->href, (void**)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__getNumberOfActiveUsersResponse, sizeof(tns__getNumberOfActiveUsersResponse), soap->type, soap->arrayType), SOAP_TYPE_tns__getNumberOfActiveUsersResponse, sizeof(tns__getNumberOfActiveUsersResponse));
2069 a->soap_default(soap);
2070 if (soap->body && soap_element_end_in(soap, tag))
2076 SOAP_FMAC3 tns__getNumberOfActiveUsersResponse * SOAP_FMAC4 soap_new_tns__getNumberOfActiveUsersResponse(struct soap *soap, int n)
2077 { return soap_instantiate_tns__getNumberOfActiveUsersResponse(soap, n, NULL, NULL, NULL);
2080 SOAP_FMAC3 void SOAP_FMAC4 soap_delete_tns__getNumberOfActiveUsersResponse(struct soap *soap, tns__getNumberOfActiveUsersResponse *p)
2081 { soap_delete(soap, p);
2084 SOAP_FMAC3 tns__getNumberOfActiveUsersResponse * SOAP_FMAC4 soap_instantiate_tns__getNumberOfActiveUsersResponse(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
2086 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tns__getNumberOfActiveUsersResponse(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
2087 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_tns__getNumberOfActiveUsersResponse, n);
2092 { cp->ptr = (void*)new tns__getNumberOfActiveUsersResponse;
2094 *size = sizeof(tns__getNumberOfActiveUsersResponse);
2097 { cp->ptr = (void*)new tns__getNumberOfActiveUsersResponse[n];
2099 *size = n * sizeof(tns__getNumberOfActiveUsersResponse);
2101 return (tns__getNumberOfActiveUsersResponse*)cp->ptr;
2104 void ArrayOfGroupObject::soap_serialize(struct soap *soap) const
2106 this->soap_mark(soap);
2109 void ArrayOfGroupObject::soap_mark(struct soap *soap) const
2111 if (this->__ptr && !soap_array_reference(soap, this, (struct soap_array*)&this->__ptr, this->__size, SOAP_TYPE_ArrayOfGroupObject))
2112 for (int i = 0; i < this->__size; i++)
2113 { soap_embedded(soap, this->__ptr + i, SOAP_TYPE_tns__GroupObject);
2114 this->__ptr[i].soap_mark(soap);
2118 void ArrayOfGroupObject::soap_default(struct soap *soap)
2125 int ArrayOfGroupObject::soap_put(struct soap *soap, const char *tag, const char *type) const
2127 int i = soap_embed_array(soap, (void*)this, (struct soap_array*)&this->__ptr, this->__size, tag, SOAP_TYPE_ArrayOfGroupObject);
2128 this->soap_out(soap, tag, i, type);
2129 return soap_putindependent(soap);
2132 int ArrayOfGroupObject::soap_out(struct soap *soap, const char *tag, int id, const char *type) const
2133 { return soap_out_ArrayOfGroupObject(soap, tag, id, this, type);
2136 SOAP_FMAC3 int SOAP_FMAC4 soap_out_ArrayOfGroupObject(struct soap *soap, const char *tag, int id, const ArrayOfGroupObject *a, const char *type)
2139 struct soap_plist *pp;
2141 char *t = soap_putsize(soap, "tns:GroupObject", n + a->__offset);
2142 i = soap_array_pointer_lookup(soap, a, (struct soap_array*)&a->__ptr, n, SOAP_TYPE_ArrayOfGroupObject, &pp);
2144 { soap_element_null(soap, tag, i, t);
2148 { if (soap_is_embedded(soap, pp))
2149 { soap_element_ref(soap, tag, 0, i);
2152 if (soap_is_single(soap, pp))
2157 soap_array_begin_out(soap, tag, i, t, soap_putoffset(soap, a->__offset));
2159 soap_set_embedded(soap, pp);
2160 for (i = 0; i < n; i++)
2162 a->__ptr[i].soap_out(soap, "item", -1, type);
2165 soap_element_end_out(soap, tag);
2169 void *ArrayOfGroupObject::soap_get(struct soap *soap, const char *tag, const char *type)
2171 return soap_get_ArrayOfGroupObject(soap, this, tag, type);
2174 SOAP_FMAC3 ArrayOfGroupObject * SOAP_FMAC4 soap_get_ArrayOfGroupObject(struct soap *soap, ArrayOfGroupObject *p, const char *tag, const char *type)
2176 if ((p = soap_in_ArrayOfGroupObject(soap, tag, p, type)))
2177 soap_getindependent(soap);
2181 void *ArrayOfGroupObject::soap_in(struct soap *soap, const char *tag, const char *type)
2182 { return soap_in_ArrayOfGroupObject(soap, tag, this, type);
2185 SOAP_FMAC3 ArrayOfGroupObject * SOAP_FMAC4 soap_in_ArrayOfGroupObject(struct soap *soap, const char *tag, ArrayOfGroupObject *a, const char *type)
2187 tns__GroupObject *p;
2188 if (soap_element_begin_in(soap, tag))
2190 if (soap_match_array(soap, type))
2191 { soap->error = SOAP_TYPE_MISMATCH;
2196 { if ((a = (ArrayOfGroupObject *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_ArrayOfGroupObject, sizeof(ArrayOfGroupObject), soap->type, soap->arrayType)))
2197 a->soap_default(soap);
2198 if (soap->body && soap_element_end_in(soap, tag))
2201 else if (!*soap->href)
2202 { if (!(a = (ArrayOfGroupObject *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_ArrayOfGroupObject, sizeof(ArrayOfGroupObject), soap->type, soap->arrayType)))
2205 a->soap_default(soap);
2208 a->__size = soap_getsize(soap->arraySize, soap->arrayOffset, &j);
2211 { a->__ptr = soap_new_tns__GroupObject(soap, a->__size);
2212 for (i = 0; i < a->__size; i++)
2213 (a->__ptr+i)->tns__GroupObject::soap_default(soap);
2214 for (i = 0; i < a->__size; i++)
2215 { soap_peek_element(soap);
2217 { i = soap->positions[0]-j;
2218 if (i < 0 || i >= a->__size)
2219 { soap->error = SOAP_IOB;
2223 if (!soap_in_tns__GroupObject(soap, NULL, a->__ptr + i, "tns:GroupObject"))
2224 { if (soap->error == SOAP_NO_TAG)
2225 { soap->error = SOAP_OK;
2234 { soap_new_block(soap);
2235 for (a->__size = 0; ; a->__size++)
2236 { p = (tns__GroupObject *)soap_push_block(soap, sizeof(tns__GroupObject));
2239 p->tns__GroupObject::soap_default(soap);
2240 if (!soap_in_tns__GroupObject(soap, NULL, p, "tns:GroupObject"))
2241 { if (soap->error == SOAP_NO_TAG)
2242 { soap->error = SOAP_OK;
2249 soap_pop_block(soap);
2250 if (soap->blist->size)
2251 a->__ptr = soap_new_tns__GroupObject(soap, soap->blist->size/sizeof(tns__GroupObject));
2254 soap_store_block(soap, (char*)a->__ptr);
2256 if (soap_element_end_in(soap, tag))
2261 { a = (ArrayOfGroupObject *)soap_id_forward(soap, soap->href, (void**)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_ArrayOfGroupObject, sizeof(ArrayOfGroupObject), soap->type, soap->arrayType), SOAP_TYPE_ArrayOfGroupObject, sizeof(ArrayOfGroupObject));
2263 a->soap_default(soap);
2264 if (soap->body && soap_element_end_in(soap, tag))
2270 SOAP_FMAC3 ArrayOfGroupObject * SOAP_FMAC4 soap_new_ArrayOfGroupObject(struct soap *soap, int n)
2271 { return soap_instantiate_ArrayOfGroupObject(soap, n, NULL, NULL, NULL);
2274 SOAP_FMAC3 void SOAP_FMAC4 soap_delete_ArrayOfGroupObject(struct soap *soap, ArrayOfGroupObject *p)
2275 { soap_delete(soap, p);
2278 SOAP_FMAC3 ArrayOfGroupObject * SOAP_FMAC4 soap_instantiate_ArrayOfGroupObject(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
2280 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ArrayOfGroupObject(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
2281 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_ArrayOfGroupObject, n);
2286 { cp->ptr = (void*)new ArrayOfGroupObject;
2288 *size = sizeof(ArrayOfGroupObject);
2291 { cp->ptr = (void*)new ArrayOfGroupObject[n];
2293 *size = n * sizeof(ArrayOfGroupObject);
2295 return (ArrayOfGroupObject*)cp->ptr;
2298 void ArrayOfBug::soap_serialize(struct soap *soap) const
2300 this->soap_mark(soap);
2303 void ArrayOfBug::soap_mark(struct soap *soap) const
2305 if (this->__ptr && !soap_array_reference(soap, this, (struct soap_array*)&this->__ptr, this->__size, SOAP_TYPE_ArrayOfBug))
2306 for (int i = 0; i < this->__size; i++)
2307 { soap_embedded(soap, this->__ptr + i, SOAP_TYPE_tns__Bug);
2308 this->__ptr[i].soap_mark(soap);
2312 void ArrayOfBug::soap_default(struct soap *soap)
2319 int ArrayOfBug::soap_put(struct soap *soap, const char *tag, const char *type) const
2321 int i = soap_embed_array(soap, (void*)this, (struct soap_array*)&this->__ptr, this->__size, tag, SOAP_TYPE_ArrayOfBug);
2322 this->soap_out(soap, tag, i, type);
2323 return soap_putindependent(soap);
2326 int ArrayOfBug::soap_out(struct soap *soap, const char *tag, int id, const char *type) const
2327 { return soap_out_ArrayOfBug(soap, tag, id, this, type);
2330 SOAP_FMAC3 int SOAP_FMAC4 soap_out_ArrayOfBug(struct soap *soap, const char *tag, int id, const ArrayOfBug *a, const char *type)
2333 struct soap_plist *pp;
2335 char *t = soap_putsize(soap, "tns:Bug", n + a->__offset);
2336 i = soap_array_pointer_lookup(soap, a, (struct soap_array*)&a->__ptr, n, SOAP_TYPE_ArrayOfBug, &pp);
2338 { soap_element_null(soap, tag, i, t);
2342 { if (soap_is_embedded(soap, pp))
2343 { soap_element_ref(soap, tag, 0, i);
2346 if (soap_is_single(soap, pp))
2351 soap_array_begin_out(soap, tag, i, t, soap_putoffset(soap, a->__offset));
2353 soap_set_embedded(soap, pp);
2354 for (i = 0; i < n; i++)
2356 a->__ptr[i].soap_out(soap, "item", -1, type);
2359 soap_element_end_out(soap, tag);
2363 void *ArrayOfBug::soap_get(struct soap *soap, const char *tag, const char *type)
2365 return soap_get_ArrayOfBug(soap, this, tag, type);
2368 SOAP_FMAC3 ArrayOfBug * SOAP_FMAC4 soap_get_ArrayOfBug(struct soap *soap, ArrayOfBug *p, const char *tag, const char *type)
2370 if ((p = soap_in_ArrayOfBug(soap, tag, p, type)))
2371 soap_getindependent(soap);
2375 void *ArrayOfBug::soap_in(struct soap *soap, const char *tag, const char *type)
2376 { return soap_in_ArrayOfBug(soap, tag, this, type);
2379 SOAP_FMAC3 ArrayOfBug * SOAP_FMAC4 soap_in_ArrayOfBug(struct soap *soap, const char *tag, ArrayOfBug *a, const char *type)
2382 if (soap_element_begin_in(soap, tag))
2384 if (soap_match_array(soap, type))
2385 { soap->error = SOAP_TYPE_MISMATCH;
2390 { if ((a = (ArrayOfBug *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_ArrayOfBug, sizeof(ArrayOfBug), soap->type, soap->arrayType)))
2391 a->soap_default(soap);
2392 if (soap->body && soap_element_end_in(soap, tag))
2395 else if (!*soap->href)
2396 { if (!(a = (ArrayOfBug *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_ArrayOfBug, sizeof(ArrayOfBug), soap->type, soap->arrayType)))
2399 a->soap_default(soap);
2402 a->__size = soap_getsize(soap->arraySize, soap->arrayOffset, &j);
2405 { a->__ptr = soap_new_tns__Bug(soap, a->__size);
2406 for (i = 0; i < a->__size; i++)
2407 (a->__ptr+i)->tns__Bug::soap_default(soap);
2408 for (i = 0; i < a->__size; i++)
2409 { soap_peek_element(soap);
2411 { i = soap->positions[0]-j;
2412 if (i < 0 || i >= a->__size)
2413 { soap->error = SOAP_IOB;
2417 if (!soap_in_tns__Bug(soap, NULL, a->__ptr + i, "tns:Bug"))
2418 { if (soap->error == SOAP_NO_TAG)
2419 { soap->error = SOAP_OK;
2428 { soap_new_block(soap);
2429 for (a->__size = 0; ; a->__size++)
2430 { p = (tns__Bug *)soap_push_block(soap, sizeof(tns__Bug));
2433 p->tns__Bug::soap_default(soap);
2434 if (!soap_in_tns__Bug(soap, NULL, p, "tns:Bug"))
2435 { if (soap->error == SOAP_NO_TAG)
2436 { soap->error = SOAP_OK;
2443 soap_pop_block(soap);
2444 if (soap->blist->size)
2445 a->__ptr = soap_new_tns__Bug(soap, soap->blist->size/sizeof(tns__Bug));
2448 soap_store_block(soap, (char*)a->__ptr);
2450 if (soap_element_end_in(soap, tag))
2455 { a = (ArrayOfBug *)soap_id_forward(soap, soap->href, (void**)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_ArrayOfBug, sizeof(ArrayOfBug), soap->type, soap->arrayType), SOAP_TYPE_ArrayOfBug, sizeof(ArrayOfBug));
2457 a->soap_default(soap);
2458 if (soap->body && soap_element_end_in(soap, tag))
2464 SOAP_FMAC3 ArrayOfBug * SOAP_FMAC4 soap_new_ArrayOfBug(struct soap *soap, int n)
2465 { return soap_instantiate_ArrayOfBug(soap, n, NULL, NULL, NULL);
2468 SOAP_FMAC3 void SOAP_FMAC4 soap_delete_ArrayOfBug(struct soap *soap, ArrayOfBug *p)
2469 { soap_delete(soap, p);
2472 SOAP_FMAC3 ArrayOfBug * SOAP_FMAC4 soap_instantiate_ArrayOfBug(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
2474 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_ArrayOfBug(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
2475 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_ArrayOfBug, n);
2480 { cp->ptr = (void*)new ArrayOfBug;
2482 *size = sizeof(ArrayOfBug);
2485 { cp->ptr = (void*)new ArrayOfBug[n];
2487 *size = n * sizeof(ArrayOfBug);
2489 return (ArrayOfBug*)cp->ptr;
2492 void tns__GroupObject::soap_serialize(struct soap *soap) const
2494 if (!soap_reference(soap, this, SOAP_TYPE_tns__GroupObject))
2495 this->soap_mark(soap);
2498 void tns__GroupObject::soap_mark(struct soap *soap) const
2500 soap_embedded(soap, &((tns__GroupObject*)this)->group_USCORE_id, SOAP_TYPE_xsd__integer);
2501 soap_mark_xsd__integer(soap, &((tns__GroupObject*)this)->group_USCORE_id);
2502 soap_embedded(soap, &((tns__GroupObject*)this)->group_USCORE_name, SOAP_TYPE_xsd__string);
2503 soap_mark_xsd__string(soap, &((tns__GroupObject*)this)->group_USCORE_name);
2504 soap_embedded(soap, &((tns__GroupObject*)this)->is_USCORE_public, SOAP_TYPE_xsd__integer);
2505 soap_mark_xsd__integer(soap, &((tns__GroupObject*)this)->is_USCORE_public);
2506 soap_embedded(soap, &((tns__GroupObject*)this)->status, SOAP_TYPE_xsd__string);
2507 soap_mark_xsd__string(soap, &((tns__GroupObject*)this)->status);
2508 soap_embedded(soap, &((tns__GroupObject*)this)->unix_USCORE_group_USCORE_name, SOAP_TYPE_xsd__string);
2509 soap_mark_xsd__string(soap, &((tns__GroupObject*)this)->unix_USCORE_group_USCORE_name);
2512 void tns__GroupObject::soap_default(struct soap *soap)
2514 soap_default_xsd__integer(soap, &((tns__GroupObject*)this)->group_USCORE_id);
2515 soap_default_xsd__string(soap, &((tns__GroupObject*)this)->group_USCORE_name);
2516 soap_default_xsd__integer(soap, &((tns__GroupObject*)this)->is_USCORE_public);
2517 soap_default_xsd__string(soap, &((tns__GroupObject*)this)->status);
2518 soap_default_xsd__string(soap, &((tns__GroupObject*)this)->unix_USCORE_group_USCORE_name);
2521 int tns__GroupObject::soap_put(struct soap *soap, const char *tag, const char *type) const
2523 int i = soap_embed_element(soap, (void*)this, tag, SOAP_TYPE_tns__GroupObject);
2524 this->soap_out(soap, tag, i, type);
2525 return soap_putindependent(soap);
2528 int tns__GroupObject::soap_out(struct soap *soap, const char *tag, int id, const char *type) const
2530 return soap_out_tns__GroupObject(soap, tag, id, this, type);
2533 SOAP_FMAC3 int SOAP_FMAC4 soap_out_tns__GroupObject(struct soap *soap, const char *tag, int id, const tns__GroupObject *a, const char *type)
2535 soap_element_begin_out(soap, tag, soap_embedded_id(soap, id, a, SOAP_TYPE_tns__GroupObject), "tns:GroupObject");
2536 soap_out_xsd__integer(soap, "group_id", -1, &(((tns__GroupObject*)a)->group_USCORE_id), "xsd:integer");
2537 soap_out_xsd__string(soap, "group_name", -1, &(((tns__GroupObject*)a)->group_USCORE_name), "xsd:string");
2538 soap_out_xsd__integer(soap, "is_public", -1, &(((tns__GroupObject*)a)->is_USCORE_public), "xsd:integer");
2539 soap_out_xsd__string(soap, "status", -1, &(((tns__GroupObject*)a)->status), "xsd:string");
2540 soap_out_xsd__string(soap, "unix_group_name", -1, &(((tns__GroupObject*)a)->unix_USCORE_group_USCORE_name), "xsd:string");
2541 soap_element_end_out(soap, tag);
2545 void *tns__GroupObject::soap_get(struct soap *soap, const char *tag, const char *type)
2547 return soap_get_tns__GroupObject(soap, this, tag, type);
2550 SOAP_FMAC3 tns__GroupObject * SOAP_FMAC4 soap_get_tns__GroupObject(struct soap *soap, tns__GroupObject *p, const char *tag, const char *type)
2552 if ((p = soap_in_tns__GroupObject(soap, tag, p, type)))
2553 soap_getindependent(soap);
2557 void *tns__GroupObject::soap_in(struct soap *soap, const char *tag, const char *type)
2558 { return soap_in_tns__GroupObject(soap, tag, this, type);
2561 SOAP_FMAC3 tns__GroupObject * SOAP_FMAC4 soap_in_tns__GroupObject(struct soap *soap, const char *tag, tns__GroupObject *a, const char *type)
2563 if (soap_element_begin_in(soap, tag))
2566 if (soap->mode & SOAP_XML_NIL)
2567 { soap->error = SOAP_NULL;
2572 { if (!(a = (tns__GroupObject *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__GroupObject, sizeof(tns__GroupObject), soap->type, soap->arrayType)))
2573 { soap->error = SOAP_TAG_MISMATCH;
2577 { a->soap_default(soap);
2578 if (soap->clist->type != SOAP_TYPE_tns__GroupObject)
2579 { soap_revert(soap);
2581 return (tns__GroupObject *)a->soap_in(soap, tag, type);
2584 short soap_flag_group_USCORE_id1 = 1, soap_flag_group_USCORE_name1 = 1, soap_flag_is_USCORE_public1 = 1, soap_flag_status1 = 1, soap_flag_unix_USCORE_group_USCORE_name1 = 1;
2588 soap->error = SOAP_TAG_MISMATCH;
2590 if (soap_flag_group_USCORE_id1 && soap->error == SOAP_TAG_MISMATCH)
2591 if (soap_in_xsd__integer(soap, "group_id", &(((tns__GroupObject*)a)->group_USCORE_id), "xsd:integer"))
2592 { soap_flag_group_USCORE_id1 = 0;
2596 if (soap_flag_group_USCORE_name1 && soap->error == SOAP_TAG_MISMATCH)
2597 if (soap_in_xsd__string(soap, "group_name", &(((tns__GroupObject*)a)->group_USCORE_name), "xsd:string"))
2598 { soap_flag_group_USCORE_name1 = 0;
2602 if (soap_flag_is_USCORE_public1 && soap->error == SOAP_TAG_MISMATCH)
2603 if (soap_in_xsd__integer(soap, "is_public", &(((tns__GroupObject*)a)->is_USCORE_public), "xsd:integer"))
2604 { soap_flag_is_USCORE_public1 = 0;
2608 if (soap_flag_status1 && soap->error == SOAP_TAG_MISMATCH)
2609 if (soap_in_xsd__string(soap, "status", &(((tns__GroupObject*)a)->status), "xsd:string"))
2610 { soap_flag_status1 = 0;
2614 if (soap_flag_unix_USCORE_group_USCORE_name1 && soap->error == SOAP_TAG_MISMATCH)
2615 if (soap_in_xsd__string(soap, "unix_group_name", &(((tns__GroupObject*)a)->unix_USCORE_group_USCORE_name), "xsd:string"))
2616 { soap_flag_unix_USCORE_group_USCORE_name1 = 0;
2620 if (soap->error == SOAP_TAG_MISMATCH)
2621 soap->error = soap_ignore_element(soap);
2622 if (soap->error == SOAP_NO_TAG)
2627 if (soap_element_end_in(soap, tag))
2632 { a = (tns__GroupObject *)soap_id_forward(soap, soap->href, (void**)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_tns__GroupObject, sizeof(tns__GroupObject), soap->type, soap->arrayType), SOAP_TYPE_tns__GroupObject, sizeof(tns__GroupObject));
2634 a->soap_default(soap);
2635 if (soap->body && soap_element_end_in(soap, tag))
2641 SOAP_FMAC3 tns__GroupObject * SOAP_FMAC4 soap_new_tns__GroupObject(struct soap *soap, int n)
2642 { return soap_instantiate_tns__GroupObject(soap, n, NULL, NULL, NULL);
2645 SOAP_FMAC3 void SOAP_FMAC4 soap_delete_tns__GroupObject(struct soap *soap, tns__GroupObject *p)
2646 { soap_delete(soap, p);
2649 SOAP_FMAC3 tns__GroupObject * SOAP_FMAC4 soap_instantiate_tns__GroupObject(struct soap *soap, int n, const char *type, const char *arrayType, size_t *size)
2651 DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_instantiate_tns__GroupObject(%d, %s, %s)\n", n, type?type:"", arrayType?arrayType:""));
2652 struct soap_clist *cp = soap_link(soap, NULL, SOAP_TYPE_tns__GroupObject, n);
2657 { cp->ptr = (void*)new tns__GroupObject;
2659 *size = sizeof(tns__GroupObject);
2662 { cp->ptr = (void*)new tns__GroupObject[n];
2664 *size = n * sizeof(tns__GroupObject);
2666 return (tns__GroupObject*)cp->ptr;
2669 void ArrayOfSiteStatsDataPoint::soap_serialize(struct soap *soap) const
2671 this->soap_mark(soap);
2674 void ArrayOfSiteStatsDataPoint::soap_mark(struct soap *soap) const
2676 if (this->__ptr && !soap_array_reference(soap, this, (struct soap_array*)&this->__ptr, this->__size, SOAP_TYPE_ArrayOfSiteStatsDataPoint))
2677 for (int i = 0; i < this->__size; i++)
2678 { soap_embedded(soap, this->__ptr + i, SOAP_TYPE_tns__SiteStatsDataPoint);
2679 this->__ptr[i].soap_mark(soap);
2683 void ArrayOfSiteStatsDataPoint::soap_default(struct soap *soap)
2690 int ArrayOfSiteStatsDataPoint::soap_put(struct soap *soap, const char *tag, const char *type) const
2692 int i = soap_embed_array(soap, (void*)this, (struct soap_array*)&this->__ptr, this->__size, tag, SOAP_TYPE_ArrayOfSiteStatsDataPoint);
2693 this->soap_out(soap, tag, i, type);
2694 return soap_putindependent(soap);
2697 int ArrayOfSiteStatsDataPoint::soap_out(struct soap *soap, const char *tag, int id, const char *type) const
2698 { return soap_out_ArrayOfSiteStatsDataPoint(soap, tag, id, this, type);
2701 SOAP_FMAC3 int SOAP_FMAC4 soap_out_ArrayOfSiteStatsDataPoint(struct soap *soap, const char *tag, int id, const ArrayOfSiteStatsDataPoint *a, const char *type)
2704 struct soap_plist *pp;
2706 char *t = soap_putsize(soap, "tns:SiteStatsDataPoint", n + a->__offset);
2707 i = soap_array_pointer_lookup(soap, a, (struct soap_array*)&a->__ptr, n, SOAP_TYPE_ArrayOfSiteStatsDataPoint, &pp);
2709 { soap_element_null(soap, tag, i, t);
2713 { if (soap_is_embedded(soap, pp))
2714 { soap_element_ref(soap, tag, 0, i);
2717 if (soap_is_single(soap, pp))
2722 soap_array_begin_out(soap, tag, i, t, soap_putoffset(soap, a->__offset));
2724 soap_set_embedded(soap, pp);
2725 for (i = 0; i < n; i++)
2727 a->__ptr[i].soap_out(soap, "item", -1, type);
2730 soap_element_end_out(soap, tag);
2734 void *ArrayOfSiteStatsDataPoint::soap_get(struct soap *soap, const char *tag, const char *type)
2736 return soap_get_ArrayOfSiteStatsDataPoint(soap, this, tag, type);
2739 SOAP_FMAC3 ArrayOfSiteStatsDataPoint * SOAP_FMAC4 soap_get_ArrayOfSiteStatsDataPoint(struct soap *soap, ArrayOfSiteStatsDataPoint *p, const char *tag, const char *type)
2741 if ((p = soap_in_ArrayOfSiteStatsDataPoint(soap, tag, p, type)))
2742 soap_getindependent(soap);
2746 void *ArrayOfSiteStatsDataPoint::soap_in(struct soap *soap, const char *tag, const char *type)
2747 { return soap_in_ArrayOfSiteStatsDataPoint(soap, tag, this, type);
2750 SOAP_FMAC3 ArrayOfSiteStatsDataPoint * SOAP_FMAC4 soap_in_ArrayOfSiteStatsDataPoint(struct soap *soap, const char *tag, ArrayOfSiteStatsDataPoint *a, const char *type)
2752 tns__SiteStatsDataPoint *p;
2753 if (soap_element_begin_in(soap, tag))
2755 if (soap_match_array(soap, type))
2756 { soap->error = SOAP_TYPE_MISMATCH;
2761 { if ((a = (ArrayOfSiteStatsDataPoint *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_ArrayOfSiteStatsDataPoint, sizeof(ArrayOfSiteStatsDataPoint), soap->type, soap->arrayType)))
2762 a->soap_default(soap);
2763 if (soap->body && soap_element_end_in(soap, tag))
2766 else if (!*soap->href)
2767 { if (!(a = (ArrayOfSiteStatsDataPoint *)soap_class_id_enter(soap, soap->id, a, SOAP_TYPE_ArrayOfSiteStatsDataPoint, sizeof(ArrayOfSiteStatsDataPoint), soap->type, soap->arrayType)))
2770 a->soap_default(soap);