1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
<title>gSOAP WS-Addressing: /Users/engelen/Projects/gsoap/doc/wsa/wsaapi.c File Reference</title>
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
6
<!-- Generated by Doxygen 1.3.8 -->
7
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a> | <a class="qindex" href="pages.html">Related Pages</a></div>
8
<h1>/Users/engelen/Projects/gsoap/doc/wsa/wsaapi.c File Reference</h1><code>#include "<a class="el" href="wsaapi_8h.html">wsaapi.h</a>"</code><br>
11
Include dependency graph for wsaapi.c:<p><center><img src="wsaapi_8c__incl.png" border="0" usemap="#wsaapi.c_map" alt="Include dependency graph"></center>
12
<map name="wsaapi.c_map">
13
<area href="wsaapi_8h.html" shape="rect" coords="6,92,68,118" alt="">
15
<table border=0 cellpadding=0 cellspacing=0>
17
<tr><td colspan=2><br><h2>Functions</h2></td></tr>
18
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a4">soap_wsa_fault_subcode</a> (struct soap *soap, int flag, const char *faultsubcode, const char *faultstring, const char *faultdetail)</td></tr>
20
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets sender/receiver SOAP Fault (sub)code for server fault response. <a href="#a4"></a><br></td></tr>
21
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a5">soap_wsa_init</a> (struct soap *soap, struct <a class="el" href="structsoap__wsa__data.html">soap_wsa_data</a> *data)</td></tr>
23
<tr><td class="mdescLeft"> </td><td class="mdescRight">Initializes plugin data. <a href="#a5"></a><br></td></tr>
24
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a6">soap_wsa_delete</a> (struct soap *soap, struct soap_plugin *p)</td></tr>
26
<tr><td class="mdescLeft"> </td><td class="mdescRight">Deletes plugin data. <a href="#a6"></a><br></td></tr>
27
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a7">soap_wsa_header</a> (struct soap *soap)</td></tr>
29
<tr><td class="mdescLeft"> </td><td class="mdescRight">Copies WS-Addressing action to SOAP action. <a href="#a7"></a><br></td></tr>
30
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a8">soap_wsa_set_error</a> (struct soap *soap, const char **c, const char **s)</td></tr>
32
<tr><td class="mdescLeft"> </td><td class="mdescRight">Copies WS-Addressing action to SOAP action. <a href="#a8"></a><br></td></tr>
33
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a9">soap_wsa_response</a> (struct soap *soap, int status, size_t count)</td></tr>
35
<tr><td class="mdescLeft"> </td><td class="mdescRight">Overrides the HTTP response operations to send an HTTP POST. <a href="#a9"></a><br></td></tr>
36
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a10">soap_wsa_alloc_header</a> (struct soap *soap)</td></tr>
38
<tr><td class="mdescLeft"> </td><td class="mdescRight">Adds SOAP Header if not present. <a href="#a10"></a><br></td></tr>
39
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a11">soap_wsa_request</a> (struct soap *soap, const char *id, const char *to, const char *action)</td></tr>
41
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the WS-Addressing information header for the next request message with optional MessageID, To (required), and Action (required). <a href="#a11"></a><br></td></tr>
42
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a12">soap_wsa_add_From</a> (struct soap *soap, const char *from)</td></tr>
44
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets WS-Addressing From header for request message. <a href="#a12"></a><br></td></tr>
45
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a13">soap_wsa_add_NoReply</a> (struct soap *soap)</td></tr>
47
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets WS-Addressing ReplyTo header to 'none' (no reply). <a href="#a13"></a><br></td></tr>
48
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a14">soap_wsa_add_ReplyTo</a> (struct soap *soap, const char *replyTo)</td></tr>
50
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets WS-Addressing ReplyTo header for request message. <a href="#a14"></a><br></td></tr>
51
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a15">soap_wsa_add_FaultTo</a> (struct soap *soap, const char *faultTo)</td></tr>
53
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets WS-Addressing FaultTo header for request message. <a href="#a15"></a><br></td></tr>
54
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a16">soap_wsa_check</a> (struct soap *soap)</td></tr>
56
<tr><td class="mdescLeft"> </td><td class="mdescRight">Checks the presence and validity of WS-Addressing information headers. <a href="#a16"></a><br></td></tr>
57
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a17">soap_wsa_reply</a> (struct soap *soap, const char *id, const char *action)</td></tr>
59
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets WS-Addressing header fields for server response. <a href="#a17"></a><br></td></tr>
60
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a18">soap_wsa_sender_fault_subcode</a> (struct soap *soap, const char *faultsubcode, const char *faultstring, const char *faultdetail)</td></tr>
62
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets sender SOAP Fault (sub)code for server fault response. <a href="#a18"></a><br></td></tr>
63
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a19">soap_wsa_receiver_fault_subcode</a> (struct soap *soap, const char *faultsubcode, const char *faultstring, const char *faultdetail)</td></tr>
65
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets receiver SOAP Fault (sub)code for server fault response. <a href="#a19"></a><br></td></tr>
66
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a20">soap_wsa_sender_fault</a> (struct soap *soap, const char *faultstring, const char *faultdetail)</td></tr>
68
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets sender SOAP Fault for server fault response. <a href="#a20"></a><br></td></tr>
69
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a21">soap_wsa_receiver_fault</a> (struct soap *soap, const char *faultstring, const char *faultdetail)</td></tr>
71
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets receiver SOAP Fault for server fault response. <a href="#a21"></a><br></td></tr>
72
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a22">soap_wsa_check_fault</a> (struct soap *soap, SOAP_WSA(FaultSubcodeValues)*fault)</td></tr>
74
<tr><td class="mdescLeft"> </td><td class="mdescRight">Checks the presence of a WS-Addressing fault. <a href="#a22"></a><br></td></tr>
75
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a23">soap_wsa_error</a> (struct soap *soap, SOAP_WSA(FaultSubcodeValues) fault)</td></tr>
77
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets SOAP Fault (sub)code for server WS-Addressing fault response. <a href="#a23"></a><br></td></tr>
78
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a24">soap_wsa</a> (struct soap *soap, struct soap_plugin *p, void *arg)</td></tr>
80
<tr><td class="mdescLeft"> </td><td class="mdescRight">Plugin registry function, used with soap_register_plugin. <a href="#a24"></a><br></td></tr>
81
<tr><td colspan=2><br><h2>Variables</h2></td></tr>
82
<tr><td class="memItemLeft" nowrap align=right valign=top>const char </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a0">soap_wsa_id</a> [13] = SOAP_WSA_ID</td></tr>
84
<tr><td class="memItemLeft" nowrap align=right valign=top>const char * </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a1">soap_wsa_anonymousURI</a> = "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous"</td></tr>
86
<tr><td class="memItemLeft" nowrap align=right valign=top>const char * </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a2">soap_wsa_noneURI</a> = "addressing/none not supported"</td></tr>
88
<tr><td class="memItemLeft" nowrap align=right valign=top>const char * </td><td class="memItemRight" valign=bottom><a class="el" href="wsaapi_8c.html#a3">soap_wsa_faultAction</a> = "http://schemas.xmlsoap.org/ws/2004/08/addressing/fault"</td></tr>
91
<hr><h2>Function Documentation</h2>
92
<a class="anchor" name="a24" doxytag="wsaapi.c::soap_wsa" ></a><p>
93
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
96
<table cellpadding="0" cellspacing="0" border="0">
98
<td class="md" nowrap valign="top"> int soap_wsa </td>
99
<td class="md" valign="top">( </td>
100
<td class="md" nowrap valign="top">struct soap * </td>
101
<td class="mdname" nowrap> <em>soap</em>, </td>
104
<td class="md" nowrap align="right"></td>
106
<td class="md" nowrap>struct soap_plugin * </td>
107
<td class="mdname" nowrap> <em>p</em>, </td>
110
<td class="md" nowrap align="right"></td>
112
<td class="md" nowrap>void * </td>
113
<td class="mdname" nowrap> <em>arg</em></td>
117
<td class="md">) </td>
118
<td class="md" colspan="2"></td>
124
<table cellspacing=5 cellpadding=0 border=0>
132
Plugin registry function, used with soap_register_plugin.
134
<dl compact><dt><b>Parameters:</b></dt><dd>
135
<table border="0" cellspacing="2" cellpadding="0">
136
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
137
<tr><td><tt>[in,out]</tt> </td><td valign=top><em>p</em> </td><td>plugin created in registry </td></tr>
138
<tr><td><tt>[in]</tt> </td><td valign=top><em>arg</em> </td><td>passed from soap_register_plugin_arg </td></tr>
141
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_OK </dd></dl>
145
<a class="anchor" name="a15" doxytag="wsaapi.c::soap_wsa_add_FaultTo" ></a><p>
146
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
149
<table cellpadding="0" cellspacing="0" border="0">
151
<td class="md" nowrap valign="top"> int soap_wsa_add_FaultTo </td>
152
<td class="md" valign="top">( </td>
153
<td class="md" nowrap valign="top">struct soap * </td>
154
<td class="mdname" nowrap> <em>soap</em>, </td>
157
<td class="md" nowrap align="right"></td>
159
<td class="md" nowrap>const char * </td>
160
<td class="mdname" nowrap> <em>faultTo</em></td>
164
<td class="md">) </td>
165
<td class="md" colspan="2"></td>
171
<table cellspacing=5 cellpadding=0 border=0>
179
Sets WS-Addressing FaultTo header for request message.
181
<dl compact><dt><b>Parameters:</b></dt><dd>
182
<table border="0" cellspacing="2" cellpadding="0">
183
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
184
<tr><td><tt>[in]</tt> </td><td valign=top><em>faultTo</em> </td><td>endpoint URI </td></tr>
187
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_OK or SOAP_ERR</dd></dl>
188
Use soap_wsa_request to populate the WS-Addressing header first. </td>
191
<a class="anchor" name="a12" doxytag="wsaapi.c::soap_wsa_add_From" ></a><p>
192
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
195
<table cellpadding="0" cellspacing="0" border="0">
197
<td class="md" nowrap valign="top"> int soap_wsa_add_From </td>
198
<td class="md" valign="top">( </td>
199
<td class="md" nowrap valign="top">struct soap * </td>
200
<td class="mdname" nowrap> <em>soap</em>, </td>
203
<td class="md" nowrap align="right"></td>
205
<td class="md" nowrap>const char * </td>
206
<td class="mdname" nowrap> <em>from</em></td>
210
<td class="md">) </td>
211
<td class="md" colspan="2"></td>
217
<table cellspacing=5 cellpadding=0 border=0>
225
Sets WS-Addressing From header for request message.
227
<dl compact><dt><b>Parameters:</b></dt><dd>
228
<table border="0" cellspacing="2" cellpadding="0">
229
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
230
<tr><td><tt>[in]</tt> </td><td valign=top><em>from</em> </td><td>endpoint URI </td></tr>
233
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_OK or SOAP_ERR</dd></dl>
234
Use soap_wsa_request to populate the WS-Addressing header first. </td>
237
<a class="anchor" name="a13" doxytag="wsaapi.c::soap_wsa_add_NoReply" ></a><p>
238
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
241
<table cellpadding="0" cellspacing="0" border="0">
243
<td class="md" nowrap valign="top"> int soap_wsa_add_NoReply </td>
244
<td class="md" valign="top">( </td>
245
<td class="md" nowrap valign="top">struct soap * </td>
246
<td class="mdname1" valign="top" nowrap> <em>soap</em> </td>
247
<td class="md" valign="top"> ) </td>
248
<td class="md" nowrap></td>
254
<table cellspacing=5 cellpadding=0 border=0>
262
Sets WS-Addressing ReplyTo header to 'none' (no reply).
264
<dl compact><dt><b>Parameters:</b></dt><dd>
265
<table border="0" cellspacing="2" cellpadding="0">
266
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
269
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_OK or SOAP_ERR</dd></dl>
270
Note: WS-Addressing 2005/08 standard.<p>
271
Use soap_wsa_request to populate the WS-Addressing header. </td>
274
<a class="anchor" name="a14" doxytag="wsaapi.c::soap_wsa_add_ReplyTo" ></a><p>
275
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
278
<table cellpadding="0" cellspacing="0" border="0">
280
<td class="md" nowrap valign="top"> int soap_wsa_add_ReplyTo </td>
281
<td class="md" valign="top">( </td>
282
<td class="md" nowrap valign="top">struct soap * </td>
283
<td class="mdname" nowrap> <em>soap</em>, </td>
286
<td class="md" nowrap align="right"></td>
288
<td class="md" nowrap>const char * </td>
289
<td class="mdname" nowrap> <em>replyTo</em></td>
293
<td class="md">) </td>
294
<td class="md" colspan="2"></td>
300
<table cellspacing=5 cellpadding=0 border=0>
308
Sets WS-Addressing ReplyTo header for request message.
310
<dl compact><dt><b>Parameters:</b></dt><dd>
311
<table border="0" cellspacing="2" cellpadding="0">
312
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
313
<tr><td><tt>[in]</tt> </td><td valign=top><em>replyTo</em> </td><td>endpoint URI </td></tr>
316
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_OK or SOAP_ERR</dd></dl>
317
Use soap_wsa_request to populate the WS-Addressing header. </td>
320
<a class="anchor" name="a10" doxytag="wsaapi.c::soap_wsa_alloc_header" ></a><p>
321
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
324
<table cellpadding="0" cellspacing="0" border="0">
326
<td class="md" nowrap valign="top"> int soap_wsa_alloc_header </td>
327
<td class="md" valign="top">( </td>
328
<td class="md" nowrap valign="top">struct soap * </td>
329
<td class="mdname1" valign="top" nowrap> <em>soap</em> </td>
330
<td class="md" valign="top"> ) </td>
331
<td class="md" nowrap><code> [static]</code></td>
337
<table cellspacing=5 cellpadding=0 border=0>
345
Adds SOAP Header if not present.
347
<dl compact><dt><b>Parameters:</b></dt><dd>
348
<table border="0" cellspacing="2" cellpadding="0">
349
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
352
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_OK </dd></dl>
356
<a class="anchor" name="a16" doxytag="wsaapi.c::soap_wsa_check" ></a><p>
357
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
360
<table cellpadding="0" cellspacing="0" border="0">
362
<td class="md" nowrap valign="top"> int soap_wsa_check </td>
363
<td class="md" valign="top">( </td>
364
<td class="md" nowrap valign="top">struct soap * </td>
365
<td class="mdname1" valign="top" nowrap> <em>soap</em> </td>
366
<td class="md" valign="top"> ) </td>
367
<td class="md" nowrap></td>
373
<table cellspacing=5 cellpadding=0 border=0>
381
Checks the presence and validity of WS-Addressing information headers.
383
<dl compact><dt><b>Parameters:</b></dt><dd>
384
<table border="0" cellspacing="2" cellpadding="0">
385
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
388
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_OK or fault </dd></dl>
392
<a class="anchor" name="a22" doxytag="wsaapi.c::soap_wsa_check_fault" ></a><p>
393
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
396
<table cellpadding="0" cellspacing="0" border="0">
398
<td class="md" nowrap valign="top"> int soap_wsa_check_fault </td>
399
<td class="md" valign="top">( </td>
400
<td class="md" nowrap valign="top">struct soap * </td>
401
<td class="mdname" nowrap> <em>soap</em>, </td>
404
<td class="md" nowrap align="right"></td>
406
<td class="md" nowrap>SOAP_WSA(FaultSubcodeValues)* </td>
407
<td class="mdname" nowrap> <em>fault</em></td>
411
<td class="md">) </td>
412
<td class="md" colspan="2"></td>
418
<table cellspacing=5 cellpadding=0 border=0>
426
Checks the presence of a WS-Addressing fault.
428
<dl compact><dt><b>Parameters:</b></dt><dd>
429
<table border="0" cellspacing="2" cellpadding="0">
430
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
431
<tr><td><tt>[out]</tt> </td><td valign=top><em>fault</em> </td><td>code </td></tr>
434
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_OK (no fault) or fault code </dd></dl>
438
<a class="anchor" name="a6" doxytag="wsaapi.c::soap_wsa_delete" ></a><p>
439
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
442
<table cellpadding="0" cellspacing="0" border="0">
444
<td class="md" nowrap valign="top"> void soap_wsa_delete </td>
445
<td class="md" valign="top">( </td>
446
<td class="md" nowrap valign="top">struct soap * </td>
447
<td class="mdname" nowrap> <em>soap</em>, </td>
450
<td class="md" nowrap align="right"></td>
452
<td class="md" nowrap>struct soap_plugin * </td>
453
<td class="mdname" nowrap> <em>p</em></td>
457
<td class="md">) </td>
458
<td class="md" colspan="2"><code> [static]</code></td>
464
<table cellspacing=5 cellpadding=0 border=0>
474
<dl compact><dt><b>Parameters:</b></dt><dd>
475
<table border="0" cellspacing="2" cellpadding="0">
476
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
477
<tr><td><tt>[in,out]</tt> </td><td valign=top><em>p</em> </td><td>plugin </td></tr>
480
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_OK </dd></dl>
484
<a class="anchor" name="a23" doxytag="wsaapi.c::soap_wsa_error" ></a><p>
485
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
488
<table cellpadding="0" cellspacing="0" border="0">
490
<td class="md" nowrap valign="top"> int soap_wsa_error </td>
491
<td class="md" valign="top">( </td>
492
<td class="md" nowrap valign="top">struct soap * </td>
493
<td class="mdname" nowrap> <em>soap</em>, </td>
496
<td class="md" nowrap align="right"></td>
498
<td class="md" nowrap>SOAP_WSA(FaultSubcodeValues) </td>
499
<td class="mdname" nowrap> <em>fault</em></td>
503
<td class="md">) </td>
504
<td class="md" colspan="2"></td>
510
<table cellspacing=5 cellpadding=0 border=0>
518
Sets SOAP Fault (sub)code for server WS-Addressing fault response.
520
<dl compact><dt><b>Parameters:</b></dt><dd>
521
<table border="0" cellspacing="2" cellpadding="0">
522
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
523
<tr><td><tt>[in]</tt> </td><td valign=top><em>fault</em> </td><td>is one of wsa:FaultSubcodeValues </td></tr>
526
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_FAULT </dd></dl>
530
<a class="anchor" name="a4" doxytag="wsaapi.c::soap_wsa_fault_subcode" ></a><p>
531
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
534
<table cellpadding="0" cellspacing="0" border="0">
536
<td class="md" nowrap valign="top"> int soap_wsa_fault_subcode </td>
537
<td class="md" valign="top">( </td>
538
<td class="md" nowrap valign="top">struct soap * </td>
539
<td class="mdname" nowrap> <em>soap</em>, </td>
542
<td class="md" nowrap align="right"></td>
544
<td class="md" nowrap>int </td>
545
<td class="mdname" nowrap> <em>flag</em>, </td>
548
<td class="md" nowrap align="right"></td>
550
<td class="md" nowrap>const char * </td>
551
<td class="mdname" nowrap> <em>faultsubcode</em>, </td>
554
<td class="md" nowrap align="right"></td>
556
<td class="md" nowrap>const char * </td>
557
<td class="mdname" nowrap> <em>faultstring</em>, </td>
560
<td class="md" nowrap align="right"></td>
562
<td class="md" nowrap>const char * </td>
563
<td class="mdname" nowrap> <em>faultdetail</em></td>
567
<td class="md">) </td>
568
<td class="md" colspan="2"><code> [static]</code></td>
574
<table cellspacing=5 cellpadding=0 border=0>
582
Sets sender/receiver SOAP Fault (sub)code for server fault response.
584
<dl compact><dt><b>Parameters:</b></dt><dd>
585
<table border="0" cellspacing="2" cellpadding="0">
586
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
587
<tr><td><tt>[in]</tt> </td><td valign=top><em>flag</em> </td><td>0=receiver, 1=sender </td></tr>
588
<tr><td><tt>[in]</tt> </td><td valign=top><em>faultsubcode</em> </td><td>sub code string </td></tr>
589
<tr><td><tt>[in]</tt> </td><td valign=top><em>faultstring</em> </td><td>fault string </td></tr>
590
<tr><td><tt>[in]</tt> </td><td valign=top><em>faultdetail</em> </td><td>detail string </td></tr>
593
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_FAULT </dd></dl>
597
<a class="anchor" name="a7" doxytag="wsaapi.c::soap_wsa_header" ></a><p>
598
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
601
<table cellpadding="0" cellspacing="0" border="0">
603
<td class="md" nowrap valign="top"> int soap_wsa_header </td>
604
<td class="md" valign="top">( </td>
605
<td class="md" nowrap valign="top">struct soap * </td>
606
<td class="mdname1" valign="top" nowrap> <em>soap</em> </td>
607
<td class="md" valign="top"> ) </td>
608
<td class="md" nowrap><code> [static]</code></td>
614
<table cellspacing=5 cellpadding=0 border=0>
622
Copies WS-Addressing action to SOAP action.
624
<dl compact><dt><b>Parameters:</b></dt><dd>
625
<table border="0" cellspacing="2" cellpadding="0">
626
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
629
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_OK or fault</dd></dl>
630
This callback is invoked to copy the WS-Addressing action to the SOAP action before invoking the service operation. </td>
633
<a class="anchor" name="a5" doxytag="wsaapi.c::soap_wsa_init" ></a><p>
634
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
637
<table cellpadding="0" cellspacing="0" border="0">
639
<td class="md" nowrap valign="top"> int soap_wsa_init </td>
640
<td class="md" valign="top">( </td>
641
<td class="md" nowrap valign="top">struct soap * </td>
642
<td class="mdname" nowrap> <em>soap</em>, </td>
645
<td class="md" nowrap align="right"></td>
647
<td class="md" nowrap>struct <a class="el" href="structsoap__wsa__data.html">soap_wsa_data</a> * </td>
648
<td class="mdname" nowrap> <em>data</em></td>
652
<td class="md">) </td>
653
<td class="md" colspan="2"><code> [static]</code></td>
659
<table cellspacing=5 cellpadding=0 border=0>
667
Initializes plugin data.
669
<dl compact><dt><b>Parameters:</b></dt><dd>
670
<table border="0" cellspacing="2" cellpadding="0">
671
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
672
<tr><td><tt>[in,out]</tt> </td><td valign=top><em>data</em> </td><td>plugin data </td></tr>
675
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_OK </dd></dl>
679
<a class="anchor" name="a21" doxytag="wsaapi.c::soap_wsa_receiver_fault" ></a><p>
680
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
683
<table cellpadding="0" cellspacing="0" border="0">
685
<td class="md" nowrap valign="top"> int soap_wsa_receiver_fault </td>
686
<td class="md" valign="top">( </td>
687
<td class="md" nowrap valign="top">struct soap * </td>
688
<td class="mdname" nowrap> <em>soap</em>, </td>
691
<td class="md" nowrap align="right"></td>
693
<td class="md" nowrap>const char * </td>
694
<td class="mdname" nowrap> <em>faultstring</em>, </td>
697
<td class="md" nowrap align="right"></td>
699
<td class="md" nowrap>const char * </td>
700
<td class="mdname" nowrap> <em>faultdetail</em></td>
704
<td class="md">) </td>
705
<td class="md" colspan="2"></td>
711
<table cellspacing=5 cellpadding=0 border=0>
719
Sets receiver SOAP Fault for server fault response.
721
<dl compact><dt><b>Parameters:</b></dt><dd>
722
<table border="0" cellspacing="2" cellpadding="0">
723
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
724
<tr><td><tt>[in]</tt> </td><td valign=top><em>faultstring</em> </td><td>fault string </td></tr>
725
<tr><td><tt>[in]</tt> </td><td valign=top><em>faultdetail</em> </td><td>detail string </td></tr>
728
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_FAULT </dd></dl>
732
<a class="anchor" name="a19" doxytag="wsaapi.c::soap_wsa_receiver_fault_subcode" ></a><p>
733
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
736
<table cellpadding="0" cellspacing="0" border="0">
738
<td class="md" nowrap valign="top"> int soap_wsa_receiver_fault_subcode </td>
739
<td class="md" valign="top">( </td>
740
<td class="md" nowrap valign="top">struct soap * </td>
741
<td class="mdname" nowrap> <em>soap</em>, </td>
744
<td class="md" nowrap align="right"></td>
746
<td class="md" nowrap>const char * </td>
747
<td class="mdname" nowrap> <em>faultsubcode</em>, </td>
750
<td class="md" nowrap align="right"></td>
752
<td class="md" nowrap>const char * </td>
753
<td class="mdname" nowrap> <em>faultstring</em>, </td>
756
<td class="md" nowrap align="right"></td>
758
<td class="md" nowrap>const char * </td>
759
<td class="mdname" nowrap> <em>faultdetail</em></td>
763
<td class="md">) </td>
764
<td class="md" colspan="2"></td>
770
<table cellspacing=5 cellpadding=0 border=0>
778
Sets receiver SOAP Fault (sub)code for server fault response.
780
<dl compact><dt><b>Parameters:</b></dt><dd>
781
<table border="0" cellspacing="2" cellpadding="0">
782
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
783
<tr><td><tt>[in]</tt> </td><td valign=top><em>faultsubcode</em> </td><td>sub code string </td></tr>
784
<tr><td><tt>[in]</tt> </td><td valign=top><em>faultstring</em> </td><td>fault string </td></tr>
785
<tr><td><tt>[in]</tt> </td><td valign=top><em>faultdetail</em> </td><td>detail string </td></tr>
788
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_FAULT </dd></dl>
792
<a class="anchor" name="a17" doxytag="wsaapi.c::soap_wsa_reply" ></a><p>
793
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
796
<table cellpadding="0" cellspacing="0" border="0">
798
<td class="md" nowrap valign="top"> int soap_wsa_reply </td>
799
<td class="md" valign="top">( </td>
800
<td class="md" nowrap valign="top">struct soap * </td>
801
<td class="mdname" nowrap> <em>soap</em>, </td>
804
<td class="md" nowrap align="right"></td>
806
<td class="md" nowrap>const char * </td>
807
<td class="mdname" nowrap> <em>id</em>, </td>
810
<td class="md" nowrap align="right"></td>
812
<td class="md" nowrap>const char * </td>
813
<td class="mdname" nowrap> <em>action</em></td>
817
<td class="md">) </td>
818
<td class="md" colspan="2"></td>
824
<table cellspacing=5 cellpadding=0 border=0>
832
Sets WS-Addressing header fields for server response.
834
<dl compact><dt><b>Parameters:</b></dt><dd>
835
<table border="0" cellspacing="2" cellpadding="0">
836
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
837
<tr><td><tt>[in]</tt> </td><td valign=top><em>id</em> </td><td>is the messageID (optional) </td></tr>
838
<tr><td><tt>[in]</tt> </td><td valign=top><em>action</em> </td><td>is the target action (required) </td></tr>
841
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_OK or fault </dd></dl>
845
<a class="anchor" name="a11" doxytag="wsaapi.c::soap_wsa_request" ></a><p>
846
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
849
<table cellpadding="0" cellspacing="0" border="0">
851
<td class="md" nowrap valign="top"> int soap_wsa_request </td>
852
<td class="md" valign="top">( </td>
853
<td class="md" nowrap valign="top">struct soap * </td>
854
<td class="mdname" nowrap> <em>soap</em>, </td>
857
<td class="md" nowrap align="right"></td>
859
<td class="md" nowrap>const char * </td>
860
<td class="mdname" nowrap> <em>id</em>, </td>
863
<td class="md" nowrap align="right"></td>
865
<td class="md" nowrap>const char * </td>
866
<td class="mdname" nowrap> <em>to</em>, </td>
869
<td class="md" nowrap align="right"></td>
871
<td class="md" nowrap>const char * </td>
872
<td class="mdname" nowrap> <em>action</em></td>
876
<td class="md">) </td>
877
<td class="md" colspan="2"></td>
883
<table cellspacing=5 cellpadding=0 border=0>
891
Sets the WS-Addressing information header for the next request message with optional MessageID, To (required), and Action (required).
893
<dl compact><dt><b>Parameters:</b></dt><dd>
894
<table border="0" cellspacing="2" cellpadding="0">
895
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
896
<tr><td><tt>[in]</tt> </td><td valign=top><em>id</em> </td><td>is the message ID (optional) </td></tr>
897
<tr><td><tt>[in]</tt> </td><td valign=top><em>to</em> </td><td>is the target endpoint (required) </td></tr>
898
<tr><td><tt>[in]</tt> </td><td valign=top><em>action</em> </td><td>is the target action (required) </td></tr>
901
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_OK</dd></dl>
902
Note: use soap_wsa_add_From, soap_wsa_add_ReplyTo, soap_wsa_add_FaultTo to add other addressing fields following this function call. </td>
905
<a class="anchor" name="a9" doxytag="wsaapi.c::soap_wsa_response" ></a><p>
906
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
909
<table cellpadding="0" cellspacing="0" border="0">
911
<td class="md" nowrap valign="top"> int soap_wsa_response </td>
912
<td class="md" valign="top">( </td>
913
<td class="md" nowrap valign="top">struct soap * </td>
914
<td class="mdname" nowrap> <em>soap</em>, </td>
917
<td class="md" nowrap align="right"></td>
919
<td class="md" nowrap>int </td>
920
<td class="mdname" nowrap> <em>status</em>, </td>
923
<td class="md" nowrap align="right"></td>
925
<td class="md" nowrap>size_t </td>
926
<td class="mdname" nowrap> <em>count</em></td>
930
<td class="md">) </td>
931
<td class="md" colspan="2"><code> [static]</code></td>
937
<table cellspacing=5 cellpadding=0 border=0>
945
Overrides the HTTP response operations to send an HTTP POST.
947
<dl compact><dt><b>Parameters:</b></dt><dd>
948
<table border="0" cellspacing="2" cellpadding="0">
949
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
950
<tr><td></td><td valign=top><em>status</em> </td><td>code </td></tr>
951
<tr><td></td><td valign=top><em>count</em> </td><td>message length (if non-chunked) </td></tr>
957
<a class="anchor" name="a20" doxytag="wsaapi.c::soap_wsa_sender_fault" ></a><p>
958
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
961
<table cellpadding="0" cellspacing="0" border="0">
963
<td class="md" nowrap valign="top"> int soap_wsa_sender_fault </td>
964
<td class="md" valign="top">( </td>
965
<td class="md" nowrap valign="top">struct soap * </td>
966
<td class="mdname" nowrap> <em>soap</em>, </td>
969
<td class="md" nowrap align="right"></td>
971
<td class="md" nowrap>const char * </td>
972
<td class="mdname" nowrap> <em>faultstring</em>, </td>
975
<td class="md" nowrap align="right"></td>
977
<td class="md" nowrap>const char * </td>
978
<td class="mdname" nowrap> <em>faultdetail</em></td>
982
<td class="md">) </td>
983
<td class="md" colspan="2"></td>
989
<table cellspacing=5 cellpadding=0 border=0>
997
Sets sender SOAP Fault for server fault response.
999
<dl compact><dt><b>Parameters:</b></dt><dd>
1000
<table border="0" cellspacing="2" cellpadding="0">
1001
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
1002
<tr><td><tt>[in]</tt> </td><td valign=top><em>faultstring</em> </td><td>fault string </td></tr>
1003
<tr><td><tt>[in]</tt> </td><td valign=top><em>faultdetail</em> </td><td>detail string </td></tr>
1006
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_FAULT </dd></dl>
1010
<a class="anchor" name="a18" doxytag="wsaapi.c::soap_wsa_sender_fault_subcode" ></a><p>
1011
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1014
<table cellpadding="0" cellspacing="0" border="0">
1016
<td class="md" nowrap valign="top"> int soap_wsa_sender_fault_subcode </td>
1017
<td class="md" valign="top">( </td>
1018
<td class="md" nowrap valign="top">struct soap * </td>
1019
<td class="mdname" nowrap> <em>soap</em>, </td>
1022
<td class="md" nowrap align="right"></td>
1024
<td class="md" nowrap>const char * </td>
1025
<td class="mdname" nowrap> <em>faultsubcode</em>, </td>
1028
<td class="md" nowrap align="right"></td>
1030
<td class="md" nowrap>const char * </td>
1031
<td class="mdname" nowrap> <em>faultstring</em>, </td>
1034
<td class="md" nowrap align="right"></td>
1036
<td class="md" nowrap>const char * </td>
1037
<td class="mdname" nowrap> <em>faultdetail</em></td>
1041
<td class="md">) </td>
1042
<td class="md" colspan="2"></td>
1048
<table cellspacing=5 cellpadding=0 border=0>
1056
Sets sender SOAP Fault (sub)code for server fault response.
1058
<dl compact><dt><b>Parameters:</b></dt><dd>
1059
<table border="0" cellspacing="2" cellpadding="0">
1060
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
1061
<tr><td><tt>[in]</tt> </td><td valign=top><em>faultsubcode</em> </td><td>sub code string </td></tr>
1062
<tr><td><tt>[in]</tt> </td><td valign=top><em>faultstring</em> </td><td>fault string </td></tr>
1063
<tr><td><tt>[in]</tt> </td><td valign=top><em>faultdetail</em> </td><td>detail string </td></tr>
1066
<dl compact><dt><b>Returns:</b></dt><dd>SOAP_FAULT </dd></dl>
1070
<a class="anchor" name="a8" doxytag="wsaapi.c::soap_wsa_set_error" ></a><p>
1071
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1074
<table cellpadding="0" cellspacing="0" border="0">
1076
<td class="md" nowrap valign="top"> void soap_wsa_set_error </td>
1077
<td class="md" valign="top">( </td>
1078
<td class="md" nowrap valign="top">struct soap * </td>
1079
<td class="mdname" nowrap> <em>soap</em>, </td>
1082
<td class="md" nowrap align="right"></td>
1084
<td class="md" nowrap>const char ** </td>
1085
<td class="mdname" nowrap> <em>c</em>, </td>
1088
<td class="md" nowrap align="right"></td>
1090
<td class="md" nowrap>const char ** </td>
1091
<td class="mdname" nowrap> <em>s</em></td>
1095
<td class="md">) </td>
1096
<td class="md" colspan="2"><code> [static]</code></td>
1102
<table cellspacing=5 cellpadding=0 border=0>
1110
Copies WS-Addressing action to SOAP action.
1112
<dl compact><dt><b>Parameters:</b></dt><dd>
1113
<table border="0" cellspacing="2" cellpadding="0">
1114
<tr><td></td><td valign=top><em>soap</em> </td><td>context </td></tr>
1115
<tr><td></td><td valign=top><em>c</em> </td><td>fault code </td></tr>
1116
<tr><td></td><td valign=top><em>s</em> </td><td>fault string </td></tr>
1122
<hr><h2>Variable Documentation</h2>
1123
<a class="anchor" name="a1" doxytag="wsaapi.c::soap_wsa_anonymousURI" ></a><p>
1124
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1127
<table cellpadding="0" cellspacing="0" border="0">
1129
<td class="md" nowrap valign="top"> const char* <a class="el" href="wsaapi_8c.html#a1">soap_wsa_anonymousURI</a> = "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous" </td>
1135
<table cellspacing=5 cellpadding=0 border=0>
1143
Anonymous Reply/To endpoint address </td>
1146
<a class="anchor" name="a3" doxytag="wsaapi.c::soap_wsa_faultAction" ></a><p>
1147
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1150
<table cellpadding="0" cellspacing="0" border="0">
1152
<td class="md" nowrap valign="top"> const char* <a class="el" href="wsaapi_8c.html#a3">soap_wsa_faultAction</a> = "http://schemas.xmlsoap.org/ws/2004/08/addressing/fault" </td>
1158
<table cellspacing=5 cellpadding=0 border=0>
1169
<a class="anchor" name="a0" doxytag="wsaapi.c::soap_wsa_id" ></a><p>
1170
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1173
<table cellpadding="0" cellspacing="0" border="0">
1175
<td class="md" nowrap valign="top"> const char <a class="el" href="wsaapi_8h.html#a4">soap_wsa_id</a>[13] = SOAP_WSA_ID </td>
1181
<table cellspacing=5 cellpadding=0 border=0>
1189
Plugin identification for plugin registry </td>
1192
<a class="anchor" name="a2" doxytag="wsaapi.c::soap_wsa_noneURI" ></a><p>
1193
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1196
<table cellpadding="0" cellspacing="0" border="0">
1198
<td class="md" nowrap valign="top"> const char* <a class="el" href="wsaapi_8c.html#a2">soap_wsa_noneURI</a> = "addressing/none not supported" </td>
1204
<table cellspacing=5 cellpadding=0 border=0>
1212
Specifies no Reply endpoint address (no reply) </td>
1215
<hr size="1"><address style="align: right;"><small>Generated on Mon Jan 1 12:37:35 2007 for gSOAP WS-Addressing by
1216
<a href="http://www.doxygen.org/index.html">
1217
<img src="doxygen.png" alt="doxygen" align="middle" border=0 ></a> 1.3.8 </small></address>