2 Generated by gSOAP 2.3 rev 1 from Gforge.h
3 Copyright (C) 2001-2003 Genivia inc.
11 SOAP_BEGIN_NAMESPACE(soap)
13 SOAP_SOURCE_STAMP("@(#) soapServer.c ver 2.3 rev 1 2003-07-20 11:46:21 GMT")
16 SOAP_FMAC5 int SOAP_FMAC6 soap_serve(struct soap *soap)
18 unsigned int n = SOAP_MAXKEEPALIVE;
23 if (soap_begin_recv(soap))
24 { if (soap->error < SOAP_STOP)
25 return soap_send_fault(soap);
29 if (soap_envelope_begin_in(soap) || soap_recv_header(soap) || soap_body_begin_in(soap))
30 return soap_send_fault(soap);
31 soap->error = soap_serve_tns__user(soap);
32 if (soap->error == SOAP_NO_METHOD)
33 soap_serve_tns__logout(soap);
34 if (soap->error == SOAP_NO_METHOD)
35 soap_serve_tns__hello(soap);
36 if (soap->error == SOAP_NO_METHOD)
37 soap_serve_tns__getNumberOfActiveUsers(soap);
38 if (soap->error == SOAP_NO_METHOD)
39 soap_serve_tns__bugList(soap);
40 if (soap->error == SOAP_NO_METHOD)
41 soap_serve_tns__bugUpdate(soap);
42 if (soap->error == SOAP_NO_METHOD)
43 soap_serve_tns__group(soap);
44 if (soap->error == SOAP_NO_METHOD)
45 soap_serve_tns__getPublicProjectNames(soap);
46 if (soap->error == SOAP_NO_METHOD)
47 soap_serve_tns__getSiteStats(soap);
48 if (soap->error == SOAP_NO_METHOD)
49 soap_serve_tns__login(soap);
50 if (soap->error == SOAP_NO_METHOD)
51 soap_serve_tns__bugAdd(soap);
52 if (soap->error == SOAP_NO_METHOD)
53 soap_serve_tns__getNumberOfHostedProjects(soap);
54 if (soap->error == SOAP_NO_METHOD)
55 soap_serve_tns__bugFetch(soap);
57 return soap_send_fault(soap);
58 } while (soap->keep_alive);
62 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_tns__user(struct soap *soap)
63 { struct tns__user soap_tmp_tns__user;
64 tns__userResponse out;
65 out.soap_default(soap);
66 soap_default_tns__user(soap, &soap_tmp_tns__user);
67 soap_get_tns__user(soap, &soap_tmp_tns__user, "tns:user", NULL);
68 if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
69 soap->error = SOAP_NO_METHOD;
73 if (soap_body_end_in(soap)
74 || soap_envelope_end_in(soap)
76 || soap_getattachments(soap)
78 || soap_end_recv(soap))
80 soap->error = tns__user(soap, soap_tmp_tns__user.func, soap_tmp_tns__user.params, &out);
83 soap_serializeheader(soap);
84 out.soap_serialize(soap);
85 soap_begin_count(soap);
86 if (soap->mode & SOAP_IO_LENGTH)
87 { soap_envelope_begin_out(soap);
89 soap_body_begin_out(soap);
90 out.soap_put(soap, "tns:userResponse", "");
91 soap_body_end_out(soap);
92 soap_envelope_end_out(soap);
94 if (soap_response(soap, SOAP_OK)
95 || soap_envelope_begin_out(soap)
96 || soap_putheader(soap)
97 || soap_body_begin_out(soap)
98 || out.soap_put(soap, "tns:userResponse", "")
99 || soap_body_end_out(soap)
100 || soap_envelope_end_out(soap)
102 || soap_putattachments(soap)
104 || soap_end_send(soap))
106 soap_closesock(soap);
110 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_tns__logout(struct soap *soap)
111 { struct tns__logout soap_tmp_tns__logout;
112 tns__logoutResponse out;
113 out.soap_default(soap);
114 soap_default_tns__logout(soap, &soap_tmp_tns__logout);
115 soap_get_tns__logout(soap, &soap_tmp_tns__logout, "tns:logout", NULL);
116 if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
117 soap->error = SOAP_NO_METHOD;
121 if (soap_body_end_in(soap)
122 || soap_envelope_end_in(soap)
124 || soap_getattachments(soap)
126 || soap_end_recv(soap))
128 soap->error = tns__logout(soap, &out);
131 soap_serializeheader(soap);
132 out.soap_serialize(soap);
133 soap_begin_count(soap);
134 if (soap->mode & SOAP_IO_LENGTH)
135 { soap_envelope_begin_out(soap);
136 soap_putheader(soap);
137 soap_body_begin_out(soap);
138 out.soap_put(soap, "tns:logoutResponse", "");
139 soap_body_end_out(soap);
140 soap_envelope_end_out(soap);
142 if (soap_response(soap, SOAP_OK)
143 || soap_envelope_begin_out(soap)
144 || soap_putheader(soap)
145 || soap_body_begin_out(soap)
146 || out.soap_put(soap, "tns:logoutResponse", "")
147 || soap_body_end_out(soap)
148 || soap_envelope_end_out(soap)
150 || soap_putattachments(soap)
152 || soap_end_send(soap))
154 soap_closesock(soap);
158 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_tns__hello(struct soap *soap)
159 { struct tns__hello soap_tmp_tns__hello;
160 tns__helloResponse out;
161 out.soap_default(soap);
162 soap_default_tns__hello(soap, &soap_tmp_tns__hello);
163 soap_get_tns__hello(soap, &soap_tmp_tns__hello, "tns:hello", NULL);
164 if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
165 soap->error = SOAP_NO_METHOD;
169 if (soap_body_end_in(soap)
170 || soap_envelope_end_in(soap)
172 || soap_getattachments(soap)
174 || soap_end_recv(soap))
176 soap->error = tns__hello(soap, soap_tmp_tns__hello.parm, &out);
179 soap_serializeheader(soap);
180 out.soap_serialize(soap);
181 soap_begin_count(soap);
182 if (soap->mode & SOAP_IO_LENGTH)
183 { soap_envelope_begin_out(soap);
184 soap_putheader(soap);
185 soap_body_begin_out(soap);
186 out.soap_put(soap, "tns:helloResponse", "");
187 soap_body_end_out(soap);
188 soap_envelope_end_out(soap);
190 if (soap_response(soap, SOAP_OK)
191 || soap_envelope_begin_out(soap)
192 || soap_putheader(soap)
193 || soap_body_begin_out(soap)
194 || out.soap_put(soap, "tns:helloResponse", "")
195 || soap_body_end_out(soap)
196 || soap_envelope_end_out(soap)
198 || soap_putattachments(soap)
200 || soap_end_send(soap))
202 soap_closesock(soap);
206 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_tns__getNumberOfActiveUsers(struct soap *soap)
207 { struct tns__getNumberOfActiveUsers soap_tmp_tns__getNumberOfActiveUsers;
208 tns__getNumberOfActiveUsersResponse out;
209 out.soap_default(soap);
210 soap_default_tns__getNumberOfActiveUsers(soap, &soap_tmp_tns__getNumberOfActiveUsers);
211 soap_get_tns__getNumberOfActiveUsers(soap, &soap_tmp_tns__getNumberOfActiveUsers, "tns:getNumberOfActiveUsers", NULL);
212 if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
213 soap->error = SOAP_NO_METHOD;
217 if (soap_body_end_in(soap)
218 || soap_envelope_end_in(soap)
220 || soap_getattachments(soap)
222 || soap_end_recv(soap))
224 soap->error = tns__getNumberOfActiveUsers(soap, &out);
227 soap_serializeheader(soap);
228 out.soap_serialize(soap);
229 soap_begin_count(soap);
230 if (soap->mode & SOAP_IO_LENGTH)
231 { soap_envelope_begin_out(soap);
232 soap_putheader(soap);
233 soap_body_begin_out(soap);
234 out.soap_put(soap, "tns:getNumberOfActiveUsersResponse", "");
235 soap_body_end_out(soap);
236 soap_envelope_end_out(soap);
238 if (soap_response(soap, SOAP_OK)
239 || soap_envelope_begin_out(soap)
240 || soap_putheader(soap)
241 || soap_body_begin_out(soap)
242 || out.soap_put(soap, "tns:getNumberOfActiveUsersResponse", "")
243 || soap_body_end_out(soap)
244 || soap_envelope_end_out(soap)
246 || soap_putattachments(soap)
248 || soap_end_send(soap))
250 soap_closesock(soap);
254 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_tns__bugList(struct soap *soap)
255 { struct tns__bugList soap_tmp_tns__bugList;
256 tns__bugListResponse out;
257 out.soap_default(soap);
258 soap_default_tns__bugList(soap, &soap_tmp_tns__bugList);
259 soap_get_tns__bugList(soap, &soap_tmp_tns__bugList, "tns:bugList", NULL);
260 if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
261 soap->error = SOAP_NO_METHOD;
265 if (soap_body_end_in(soap)
266 || soap_envelope_end_in(soap)
268 || soap_getattachments(soap)
270 || soap_end_recv(soap))
272 soap->error = tns__bugList(soap, soap_tmp_tns__bugList.sessionkey, soap_tmp_tns__bugList.project, &out);
275 soap_serializeheader(soap);
276 out.soap_serialize(soap);
277 soap_begin_count(soap);
278 if (soap->mode & SOAP_IO_LENGTH)
279 { soap_envelope_begin_out(soap);
280 soap_putheader(soap);
281 soap_body_begin_out(soap);
282 out.soap_put(soap, "tns:bugListResponse", "");
283 soap_body_end_out(soap);
284 soap_envelope_end_out(soap);
286 if (soap_response(soap, SOAP_OK)
287 || soap_envelope_begin_out(soap)
288 || soap_putheader(soap)
289 || soap_body_begin_out(soap)
290 || out.soap_put(soap, "tns:bugListResponse", "")
291 || soap_body_end_out(soap)
292 || soap_envelope_end_out(soap)
294 || soap_putattachments(soap)
296 || soap_end_send(soap))
298 soap_closesock(soap);
302 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_tns__bugUpdate(struct soap *soap)
303 { struct tns__bugUpdate soap_tmp_tns__bugUpdate;
304 tns__bugUpdateResponse out;
305 out.soap_default(soap);
306 soap_default_tns__bugUpdate(soap, &soap_tmp_tns__bugUpdate);
307 soap_get_tns__bugUpdate(soap, &soap_tmp_tns__bugUpdate, "tns:bugUpdate", NULL);
308 if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
309 soap->error = SOAP_NO_METHOD;
313 if (soap_body_end_in(soap)
314 || soap_envelope_end_in(soap)
316 || soap_getattachments(soap)
318 || soap_end_recv(soap))
320 soap->error = tns__bugUpdate(soap, soap_tmp_tns__bugUpdate.sessionkey, soap_tmp_tns__bugUpdate.project, soap_tmp_tns__bugUpdate.bugid, soap_tmp_tns__bugUpdate.comment, &out);
323 soap_serializeheader(soap);
324 out.soap_serialize(soap);
325 soap_begin_count(soap);
326 if (soap->mode & SOAP_IO_LENGTH)
327 { soap_envelope_begin_out(soap);
328 soap_putheader(soap);
329 soap_body_begin_out(soap);
330 out.soap_put(soap, "tns:bugUpdateResponse", "");
331 soap_body_end_out(soap);
332 soap_envelope_end_out(soap);
334 if (soap_response(soap, SOAP_OK)
335 || soap_envelope_begin_out(soap)
336 || soap_putheader(soap)
337 || soap_body_begin_out(soap)
338 || out.soap_put(soap, "tns:bugUpdateResponse", "")
339 || soap_body_end_out(soap)
340 || soap_envelope_end_out(soap)
342 || soap_putattachments(soap)
344 || soap_end_send(soap))
346 soap_closesock(soap);
350 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_tns__group(struct soap *soap)
351 { struct tns__group soap_tmp_tns__group;
352 tns__groupResponse out;
353 out.soap_default(soap);
354 soap_default_tns__group(soap, &soap_tmp_tns__group);
355 soap_get_tns__group(soap, &soap_tmp_tns__group, "tns:group", NULL);
356 if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
357 soap->error = SOAP_NO_METHOD;
361 if (soap_body_end_in(soap)
362 || soap_envelope_end_in(soap)
364 || soap_getattachments(soap)
366 || soap_end_recv(soap))
368 soap->error = tns__group(soap, soap_tmp_tns__group.func, soap_tmp_tns__group.params, &out);
371 soap_serializeheader(soap);
372 out.soap_serialize(soap);
373 soap_begin_count(soap);
374 if (soap->mode & SOAP_IO_LENGTH)
375 { soap_envelope_begin_out(soap);
376 soap_putheader(soap);
377 soap_body_begin_out(soap);
378 out.soap_put(soap, "tns:groupResponse", "");
379 soap_body_end_out(soap);
380 soap_envelope_end_out(soap);
382 if (soap_response(soap, SOAP_OK)
383 || soap_envelope_begin_out(soap)
384 || soap_putheader(soap)
385 || soap_body_begin_out(soap)
386 || out.soap_put(soap, "tns:groupResponse", "")
387 || soap_body_end_out(soap)
388 || soap_envelope_end_out(soap)
390 || soap_putattachments(soap)
392 || soap_end_send(soap))
394 soap_closesock(soap);
398 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_tns__getPublicProjectNames(struct soap *soap)
399 { struct tns__getPublicProjectNames soap_tmp_tns__getPublicProjectNames;
400 tns__getPublicProjectNamesResponse out;
401 out.soap_default(soap);
402 soap_default_tns__getPublicProjectNames(soap, &soap_tmp_tns__getPublicProjectNames);
403 soap_get_tns__getPublicProjectNames(soap, &soap_tmp_tns__getPublicProjectNames, "tns:getPublicProjectNames", NULL);
404 if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
405 soap->error = SOAP_NO_METHOD;
409 if (soap_body_end_in(soap)
410 || soap_envelope_end_in(soap)
412 || soap_getattachments(soap)
414 || soap_end_recv(soap))
416 soap->error = tns__getPublicProjectNames(soap, &out);
419 soap_serializeheader(soap);
420 out.soap_serialize(soap);
421 soap_begin_count(soap);
422 if (soap->mode & SOAP_IO_LENGTH)
423 { soap_envelope_begin_out(soap);
424 soap_putheader(soap);
425 soap_body_begin_out(soap);
426 out.soap_put(soap, "tns:getPublicProjectNamesResponse", "");
427 soap_body_end_out(soap);
428 soap_envelope_end_out(soap);
430 if (soap_response(soap, SOAP_OK)
431 || soap_envelope_begin_out(soap)
432 || soap_putheader(soap)
433 || soap_body_begin_out(soap)
434 || out.soap_put(soap, "tns:getPublicProjectNamesResponse", "")
435 || soap_body_end_out(soap)
436 || soap_envelope_end_out(soap)
438 || soap_putattachments(soap)
440 || soap_end_send(soap))
442 soap_closesock(soap);
446 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_tns__getSiteStats(struct soap *soap)
447 { struct tns__getSiteStats soap_tmp_tns__getSiteStats;
448 tns__getSiteStatsResponse out;
449 out.soap_default(soap);
450 soap_default_tns__getSiteStats(soap, &soap_tmp_tns__getSiteStats);
451 soap_get_tns__getSiteStats(soap, &soap_tmp_tns__getSiteStats, "tns:getSiteStats", NULL);
452 if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
453 soap->error = SOAP_NO_METHOD;
457 if (soap_body_end_in(soap)
458 || soap_envelope_end_in(soap)
460 || soap_getattachments(soap)
462 || soap_end_recv(soap))
464 soap->error = tns__getSiteStats(soap, &out);
467 soap_serializeheader(soap);
468 out.soap_serialize(soap);
469 soap_begin_count(soap);
470 if (soap->mode & SOAP_IO_LENGTH)
471 { soap_envelope_begin_out(soap);
472 soap_putheader(soap);
473 soap_body_begin_out(soap);
474 out.soap_put(soap, "tns:getSiteStatsResponse", "");
475 soap_body_end_out(soap);
476 soap_envelope_end_out(soap);
478 if (soap_response(soap, SOAP_OK)
479 || soap_envelope_begin_out(soap)
480 || soap_putheader(soap)
481 || soap_body_begin_out(soap)
482 || out.soap_put(soap, "tns:getSiteStatsResponse", "")
483 || soap_body_end_out(soap)
484 || soap_envelope_end_out(soap)
486 || soap_putattachments(soap)
488 || soap_end_send(soap))
490 soap_closesock(soap);
494 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_tns__login(struct soap *soap)
495 { struct tns__login soap_tmp_tns__login;
496 tns__loginResponse out;
497 out.soap_default(soap);
498 soap_default_tns__login(soap, &soap_tmp_tns__login);
499 soap_get_tns__login(soap, &soap_tmp_tns__login, "tns:login", NULL);
500 if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
501 soap->error = SOAP_NO_METHOD;
505 if (soap_body_end_in(soap)
506 || soap_envelope_end_in(soap)
508 || soap_getattachments(soap)
510 || soap_end_recv(soap))
512 soap->error = tns__login(soap, soap_tmp_tns__login.userid, soap_tmp_tns__login.passwd, &out);
515 soap_serializeheader(soap);
516 out.soap_serialize(soap);
517 soap_begin_count(soap);
518 if (soap->mode & SOAP_IO_LENGTH)
519 { soap_envelope_begin_out(soap);
520 soap_putheader(soap);
521 soap_body_begin_out(soap);
522 out.soap_put(soap, "tns:loginResponse", "");
523 soap_body_end_out(soap);
524 soap_envelope_end_out(soap);
526 if (soap_response(soap, SOAP_OK)
527 || soap_envelope_begin_out(soap)
528 || soap_putheader(soap)
529 || soap_body_begin_out(soap)
530 || out.soap_put(soap, "tns:loginResponse", "")
531 || soap_body_end_out(soap)
532 || soap_envelope_end_out(soap)
534 || soap_putattachments(soap)
536 || soap_end_send(soap))
538 soap_closesock(soap);
542 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_tns__bugAdd(struct soap *soap)
543 { struct tns__bugAdd soap_tmp_tns__bugAdd;
544 tns__bugAddResponse out;
545 out.soap_default(soap);
546 soap_default_tns__bugAdd(soap, &soap_tmp_tns__bugAdd);
547 soap_get_tns__bugAdd(soap, &soap_tmp_tns__bugAdd, "tns:bugAdd", NULL);
548 if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
549 soap->error = SOAP_NO_METHOD;
553 if (soap_body_end_in(soap)
554 || soap_envelope_end_in(soap)
556 || soap_getattachments(soap)
558 || soap_end_recv(soap))
560 soap->error = tns__bugAdd(soap, soap_tmp_tns__bugAdd.sessionkey, soap_tmp_tns__bugAdd.project, soap_tmp_tns__bugAdd.summary, soap_tmp_tns__bugAdd.details, &out);
563 soap_serializeheader(soap);
564 out.soap_serialize(soap);
565 soap_begin_count(soap);
566 if (soap->mode & SOAP_IO_LENGTH)
567 { soap_envelope_begin_out(soap);
568 soap_putheader(soap);
569 soap_body_begin_out(soap);
570 out.soap_put(soap, "tns:bugAddResponse", "");
571 soap_body_end_out(soap);
572 soap_envelope_end_out(soap);
574 if (soap_response(soap, SOAP_OK)
575 || soap_envelope_begin_out(soap)
576 || soap_putheader(soap)
577 || soap_body_begin_out(soap)
578 || out.soap_put(soap, "tns:bugAddResponse", "")
579 || soap_body_end_out(soap)
580 || soap_envelope_end_out(soap)
582 || soap_putattachments(soap)
584 || soap_end_send(soap))
586 soap_closesock(soap);
590 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_tns__getNumberOfHostedProjects(struct soap *soap)
591 { struct tns__getNumberOfHostedProjects soap_tmp_tns__getNumberOfHostedProjects;
592 tns__getNumberOfHostedProjectsResponse out;
593 out.soap_default(soap);
594 soap_default_tns__getNumberOfHostedProjects(soap, &soap_tmp_tns__getNumberOfHostedProjects);
595 soap_get_tns__getNumberOfHostedProjects(soap, &soap_tmp_tns__getNumberOfHostedProjects, "tns:getNumberOfHostedProjects", NULL);
596 if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
597 soap->error = SOAP_NO_METHOD;
601 if (soap_body_end_in(soap)
602 || soap_envelope_end_in(soap)
604 || soap_getattachments(soap)
606 || soap_end_recv(soap))
608 soap->error = tns__getNumberOfHostedProjects(soap, &out);
611 soap_serializeheader(soap);
612 out.soap_serialize(soap);
613 soap_begin_count(soap);
614 if (soap->mode & SOAP_IO_LENGTH)
615 { soap_envelope_begin_out(soap);
616 soap_putheader(soap);
617 soap_body_begin_out(soap);
618 out.soap_put(soap, "tns:getNumberOfHostedProjectsResponse", "");
619 soap_body_end_out(soap);
620 soap_envelope_end_out(soap);
622 if (soap_response(soap, SOAP_OK)
623 || soap_envelope_begin_out(soap)
624 || soap_putheader(soap)
625 || soap_body_begin_out(soap)
626 || out.soap_put(soap, "tns:getNumberOfHostedProjectsResponse", "")
627 || soap_body_end_out(soap)
628 || soap_envelope_end_out(soap)
630 || soap_putattachments(soap)
632 || soap_end_send(soap))
634 soap_closesock(soap);
638 SOAP_FMAC5 int SOAP_FMAC6 soap_serve_tns__bugFetch(struct soap *soap)
639 { struct tns__bugFetch soap_tmp_tns__bugFetch;
640 tns__bugFetchResponse out;
641 out.soap_default(soap);
642 soap_default_tns__bugFetch(soap, &soap_tmp_tns__bugFetch);
643 soap_get_tns__bugFetch(soap, &soap_tmp_tns__bugFetch, "tns:bugFetch", NULL);
644 if (soap->error == SOAP_TAG_MISMATCH && soap->level == 2)
645 soap->error = SOAP_NO_METHOD;
649 if (soap_body_end_in(soap)
650 || soap_envelope_end_in(soap)
652 || soap_getattachments(soap)
654 || soap_end_recv(soap))
656 soap->error = tns__bugFetch(soap, soap_tmp_tns__bugFetch.sessionkey, soap_tmp_tns__bugFetch.project, soap_tmp_tns__bugFetch.bugid, &out);
659 soap_serializeheader(soap);
660 out.soap_serialize(soap);
661 soap_begin_count(soap);
662 if (soap->mode & SOAP_IO_LENGTH)
663 { soap_envelope_begin_out(soap);
664 soap_putheader(soap);
665 soap_body_begin_out(soap);
666 out.soap_put(soap, "tns:bugFetchResponse", "");
667 soap_body_end_out(soap);
668 soap_envelope_end_out(soap);
670 if (soap_response(soap, SOAP_OK)
671 || soap_envelope_begin_out(soap)
672 || soap_putheader(soap)
673 || soap_body_begin_out(soap)
674 || out.soap_put(soap, "tns:bugFetchResponse", "")
675 || soap_body_end_out(soap)
676 || soap_envelope_end_out(soap)
678 || soap_putattachments(soap)
680 || soap_end_send(soap))
682 soap_closesock(soap);
686 SOAP_END_NAMESPACE(soap)
692 /* end of soapServer.c */