~ubuntu-branches/ubuntu/lucid/libsoup2.4/lucid-proposed

« back to all changes in this revision

Viewing changes to docs/reference/html/SoupLogger.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2010-04-28 15:26:36 UTC
  • mfrom: (1.3.12 upstream)
  • Revision ID: james.westby@ubuntu.com-20100428152636-fgpkrmoqac052vjy
Tags: 2.30.1-0ubuntu1
* New upstream version (lp: #571242):
  - Fix for https through proxies that close the connection when returning a 
    "407 Proxy Authentication Required" response, and add a 
    regression test for that case.
  - Fixed multiple forms/multipart-related interoperability problems reported 
    by Egon Andersen:
  - Don't quote the multipart boundary string if it's not needed, since 
    RFC 2616 recommends that you don't, and some servers don't handle quotes 
    there correctly. (Sigh.)
  - Don't put an extra blank line before the first multipart part, since it's 
    unnecessary and some servers don't handle a multipart preamble correctly.
  - Don't put Content-Transfer-Encoding headers in 
    the multipart/form-data parts, even though the HTML 4 spec says you must, 
    since no other browsers do, and some servers don't handle them correctly.
  - Changed SoupCookieJarSqlite to actually erase deleted
    cookies from the database.
  - Fixed SoupLogger to be more robust against getting passed bad data 
     by the session.
  - Fixed SoupAuthDomain to ignore paths when doing proxy auth
  - Fixed a g_warning when hovering over a javascript link in WebKit
* debian/libsoup2.4-1.symbols:
  - new version update
* debian/rules:
  - copied new Debian soname computation code to fix build issue 
  - updated shlib version

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="ch03.html" title="Additional Features">
9
9
<link rel="prev" href="SoupCookieJarText.html" title="SoupCookieJarText">
10
10
<link rel="next" href="SoupProxyURIResolver.html" title="SoupProxyURIResolver">
11
 
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
 
<link rel="chapter" href="ch01.html" title="Tutorial">
14
 
<link rel="chapter" href="ch02.html" title="Core API">
15
 
<link rel="chapter" href="ch03.html" title="Additional Features">
16
 
<link rel="chapter" href="ch04.html" title="Web Services APIs">
17
 
<link rel="chapter" href="ch05.html" title="GNOME integration">
18
 
<link rel="chapter" href="ch06.html" title="Low-level Networking API">
19
 
<link rel="index" href="ix01.html" title="Index">
20
13
</head>
21
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
22
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
29
22
</tr>
30
23
<tr><td colspan="5" class="shortcuts">
31
24
<a href="#SoupLogger.synopsis" class="shortcut">Top</a>
32
 
                 | 
33
 
                <a href="#SoupLogger.description" class="shortcut">Description</a>
34
 
                 | 
35
 
                <a href="#SoupLogger.object-hierarchy" class="shortcut">Object Hierarchy</a>
36
 
                 | 
37
 
                <a href="#SoupLogger.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
 
25
                   | 
 
26
                  <a href="#SoupLogger.description" class="shortcut">Description</a>
 
27
                   | 
 
28
                  <a href="#SoupLogger.object-hierarchy" class="shortcut">Object Hierarchy</a>
 
29
                   | 
 
30
                  <a href="#SoupLogger.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
38
31
</td></tr>
39
32
</table>
40
33
<div class="refentry" title="SoupLogger">
49
42
<div class="refsynopsisdiv" title="Synopsis">
50
43
<a name="SoupLogger.synopsis"></a><h2>Synopsis</h2>
51
44
<pre class="synopsis">
52
 
 
53
45
#include &lt;libsoup/soup.h&gt;
54
46
 
55
47
                    <a class="link" href="SoupLogger.html#SoupLogger-struct" title="SoupLogger">SoupLogger</a>;
56
48
enum                <a class="link" href="SoupLogger.html#SoupLoggerLogLevel" title="enum SoupLoggerLogLevel">SoupLoggerLogLevel</a>;
57
 
<a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *        <a class="link" href="SoupLogger.html#soup-logger-new" title="soup_logger_new ()">soup_logger_new</a>                     (<a class="link" href="SoupLogger.html#SoupLoggerLogLevel" title="enum SoupLoggerLogLevel">SoupLoggerLogLevel</a> level,
58
 
                                                         int max_body_size);
59
 
void                <a class="link" href="SoupLogger.html#soup-logger-attach" title="soup_logger_attach ()">soup_logger_attach</a>                  (<a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *logger,
60
 
                                                         <a class="link" href="SoupSession.html" title="SoupSession">SoupSession</a> *session);
61
 
void                <a class="link" href="SoupLogger.html#soup-logger-detach" title="soup_logger_detach ()">soup_logger_detach</a>                  (<a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *logger,
62
 
                                                         <a class="link" href="SoupSession.html" title="SoupSession">SoupSession</a> *session);
63
 
 
64
 
<a class="link" href="SoupLogger.html#SoupLoggerLogLevel" title="enum SoupLoggerLogLevel">SoupLoggerLogLevel</a>  (<a class="link" href="SoupLogger.html#SoupLoggerFilter" title="SoupLoggerFilter ()">*SoupLoggerFilter</a>)                 (<a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *logger,
65
 
                                                         <a class="link" href="SoupMessage.html" title="SoupMessage">SoupMessage</a> *msg,
66
 
                                                         <a
67
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
68
 
>gpointer</a> user_data);
69
 
void                <a class="link" href="SoupLogger.html#soup-logger-set-request-filter" title="soup_logger_set_request_filter ()">soup_logger_set_request_filter</a>      (<a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *logger,
70
 
                                                         <a class="link" href="SoupLogger.html#SoupLoggerFilter" title="SoupLoggerFilter ()">SoupLoggerFilter</a> request_filter,
71
 
                                                         <a
72
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
73
 
>gpointer</a> filter_data,
74
 
                                                         <a
75
 
href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"
76
 
>GDestroyNotify</a> destroy);
77
 
void                <a class="link" href="SoupLogger.html#soup-logger-set-response-filter" title="soup_logger_set_response_filter ()">soup_logger_set_response_filter</a>     (<a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *logger,
78
 
                                                         <a class="link" href="SoupLogger.html#SoupLoggerFilter" title="SoupLoggerFilter ()">SoupLoggerFilter</a> response_filter,
79
 
                                                         <a
80
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
81
 
>gpointer</a> filter_data,
82
 
                                                         <a
83
 
href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"
84
 
>GDestroyNotify</a> destroy);
85
 
 
86
 
void                (<a class="link" href="SoupLogger.html#SoupLoggerPrinter" title="SoupLoggerPrinter ()">*SoupLoggerPrinter</a>)                (<a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *logger,
87
 
                                                         <a class="link" href="SoupLogger.html#SoupLoggerLogLevel" title="enum SoupLoggerLogLevel">SoupLoggerLogLevel</a> level,
88
 
                                                         char direction,
89
 
                                                         const char *data,
90
 
                                                         <a
91
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
92
 
>gpointer</a> user_data);
93
 
void                <a class="link" href="SoupLogger.html#soup-logger-set-printer" title="soup_logger_set_printer ()">soup_logger_set_printer</a>             (<a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *logger,
94
 
                                                         <a class="link" href="SoupLogger.html#SoupLoggerPrinter" title="SoupLoggerPrinter ()">SoupLoggerPrinter</a> printer,
95
 
                                                         <a
96
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
97
 
>gpointer</a> printer_data,
98
 
                                                         <a
99
 
href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"
100
 
>GDestroyNotify</a> destroy);
 
49
<a class="link" href="SoupLogger.html" title="SoupLogger"><span class="returnvalue">SoupLogger</span></a> *        <a class="link" href="SoupLogger.html#soup-logger-new" title="soup_logger_new ()">soup_logger_new</a>                     (<em class="parameter"><code><a class="link" href="SoupLogger.html#SoupLoggerLogLevel" title="enum SoupLoggerLogLevel"><span class="type">SoupLoggerLogLevel</span></a> level</code></em>,
 
50
                                                         <em class="parameter"><code><span class="type">int</span> max_body_size</code></em>);
 
51
<span class="returnvalue">void</span>                <a class="link" href="SoupLogger.html#soup-logger-attach" title="soup_logger_attach ()">soup_logger_attach</a>                  (<em class="parameter"><code><a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a> *logger</code></em>,
 
52
                                                         <em class="parameter"><code><a class="link" href="SoupSession.html" title="SoupSession"><span class="type">SoupSession</span></a> *session</code></em>);
 
53
<span class="returnvalue">void</span>                <a class="link" href="SoupLogger.html#soup-logger-detach" title="soup_logger_detach ()">soup_logger_detach</a>                  (<em class="parameter"><code><a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a> *logger</code></em>,
 
54
                                                         <em class="parameter"><code><a class="link" href="SoupSession.html" title="SoupSession"><span class="type">SoupSession</span></a> *session</code></em>);
 
55
 
 
56
<a class="link" href="SoupLogger.html#SoupLoggerLogLevel" title="enum SoupLoggerLogLevel"><span class="returnvalue">SoupLoggerLogLevel</span></a>  (<a class="link" href="SoupLogger.html#SoupLoggerFilter" title="SoupLoggerFilter ()">*SoupLoggerFilter</a>)                 (<em class="parameter"><code><a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a> *logger</code></em>,
 
57
                                                         <em class="parameter"><code><a class="link" href="SoupMessage.html" title="SoupMessage"><span class="type">SoupMessage</span></a> *msg</code></em>,
 
58
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
 
59
<span class="returnvalue">void</span>                <a class="link" href="SoupLogger.html#soup-logger-set-request-filter" title="soup_logger_set_request_filter ()">soup_logger_set_request_filter</a>      (<em class="parameter"><code><a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a> *logger</code></em>,
 
60
                                                         <em class="parameter"><code><a class="link" href="SoupLogger.html#SoupLoggerFilter" title="SoupLoggerFilter ()"><span class="type">SoupLoggerFilter</span></a> request_filter</code></em>,
 
61
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> filter_data</code></em>,
 
62
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);
 
63
<span class="returnvalue">void</span>                <a class="link" href="SoupLogger.html#soup-logger-set-response-filter" title="soup_logger_set_response_filter ()">soup_logger_set_response_filter</a>     (<em class="parameter"><code><a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a> *logger</code></em>,
 
64
                                                         <em class="parameter"><code><a class="link" href="SoupLogger.html#SoupLoggerFilter" title="SoupLoggerFilter ()"><span class="type">SoupLoggerFilter</span></a> response_filter</code></em>,
 
65
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> filter_data</code></em>,
 
66
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);
 
67
 
 
68
<span class="returnvalue">void</span>                (<a class="link" href="SoupLogger.html#SoupLoggerPrinter" title="SoupLoggerPrinter ()">*SoupLoggerPrinter</a>)                (<em class="parameter"><code><a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a> *logger</code></em>,
 
69
                                                         <em class="parameter"><code><a class="link" href="SoupLogger.html#SoupLoggerLogLevel" title="enum SoupLoggerLogLevel"><span class="type">SoupLoggerLogLevel</span></a> level</code></em>,
 
70
                                                         <em class="parameter"><code><span class="type">char</span> direction</code></em>,
 
71
                                                         <em class="parameter"><code>const <span class="type">char</span> *data</code></em>,
 
72
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
 
73
<span class="returnvalue">void</span>                <a class="link" href="SoupLogger.html#soup-logger-set-printer" title="soup_logger_set_printer ()">soup_logger_set_printer</a>             (<em class="parameter"><code><a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a> *logger</code></em>,
 
74
                                                         <em class="parameter"><code><a class="link" href="SoupLogger.html#SoupLoggerPrinter" title="SoupLoggerPrinter ()"><span class="type">SoupLoggerPrinter</span></a> printer</code></em>,
 
75
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> printer_data</code></em>,
 
76
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);
101
77
</pre>
102
78
</div>
103
79
<div class="refsect1" title="Object Hierarchy">
104
80
<a name="SoupLogger.object-hierarchy"></a><h2>Object Hierarchy</h2>
105
81
<pre class="synopsis">
106
 
  <a
107
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"
108
 
>GObject</a>
 
82
  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
109
83
   +----SoupLogger
110
84
</pre>
111
85
</div>
180
154
which means that the <a class="link" href="SoupMessage.html#SoupMessage-got-headers" title='The "got-headers" signal'><span class="type">"got_headers"</span></a> signal, and anything
181
155
triggered off it (such as <a class="link" href="SoupSession.html#SoupSession-authenticate" title='The "authenticate" signal'><span class="type">"authenticate"</span></a>) will be
182
156
emitted <span class="emphasis"><em>before</em></span> the response headers are
183
 
actually logged.</p>
184
 
<p>
 
157
actually logged.
185
158
</p>
186
159
</div>
187
160
<div class="refsect1" title="Details">
203
176
} SoupLoggerLogLevel;
204
177
</pre>
205
178
<p>
206
 
Describes the level of logging output to provide.</p>
207
 
<p>
 
179
Describes the level of logging output to provide.
208
180
</p>
209
181
<div class="variablelist"><table border="0">
210
182
<col align="left" valign="top">
211
183
<tbody>
212
184
<tr>
213
 
<td><p><a name="SOUP-LOGGER-LOG-NONE--CAPS"></a><span class="term"><code class="literal">SOUP_LOGGER_LOG_NONE</code></span></p></td>
214
 
<td> No logging
 
185
<td><p><a name="SOUP-LOGGER-LOG-NONE:CAPS"></a><span class="term"><code class="literal">SOUP_LOGGER_LOG_NONE</code></span></p></td>
 
186
<td>No logging
215
187
</td>
216
188
</tr>
217
189
<tr>
218
 
<td><p><a name="SOUP-LOGGER-LOG-MINIMAL--CAPS"></a><span class="term"><code class="literal">SOUP_LOGGER_LOG_MINIMAL</code></span></p></td>
219
 
<td> Log the Request-Line or Status-Line and
 
190
<td><p><a name="SOUP-LOGGER-LOG-MINIMAL:CAPS"></a><span class="term"><code class="literal">SOUP_LOGGER_LOG_MINIMAL</code></span></p></td>
 
191
<td>Log the Request-Line or Status-Line and
220
192
the Soup-Debug pseudo-headers
221
193
</td>
222
194
</tr>
223
195
<tr>
224
 
<td><p><a name="SOUP-LOGGER-LOG-HEADERS--CAPS"></a><span class="term"><code class="literal">SOUP_LOGGER_LOG_HEADERS</code></span></p></td>
225
 
<td> Log the full request/response headers
 
196
<td><p><a name="SOUP-LOGGER-LOG-HEADERS:CAPS"></a><span class="term"><code class="literal">SOUP_LOGGER_LOG_HEADERS</code></span></p></td>
 
197
<td>Log the full request/response headers
226
198
</td>
227
199
</tr>
228
200
<tr>
229
 
<td><p><a name="SOUP-LOGGER-LOG-BODY--CAPS"></a><span class="term"><code class="literal">SOUP_LOGGER_LOG_BODY</code></span></p></td>
230
 
<td> Log the full headers and request/response
 
201
<td><p><a name="SOUP-LOGGER-LOG-BODY:CAPS"></a><span class="term"><code class="literal">SOUP_LOGGER_LOG_BODY</code></span></p></td>
 
202
<td>Log the full headers and request/response
231
203
bodies.
232
204
</td>
233
205
</tr>
237
209
<hr>
238
210
<div class="refsect2" title="soup_logger_new ()">
239
211
<a name="soup-logger-new"></a><h3>soup_logger_new ()</h3>
240
 
<pre class="programlisting"><a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *        soup_logger_new                     (<a class="link" href="SoupLogger.html#SoupLoggerLogLevel" title="enum SoupLoggerLogLevel">SoupLoggerLogLevel</a> level,
241
 
                                                         int max_body_size);</pre>
 
212
<pre class="programlisting"><a class="link" href="SoupLogger.html" title="SoupLogger"><span class="returnvalue">SoupLogger</span></a> *        soup_logger_new                     (<em class="parameter"><code><a class="link" href="SoupLogger.html#SoupLoggerLogLevel" title="enum SoupLoggerLogLevel"><span class="type">SoupLoggerLogLevel</span></a> level</code></em>,
 
213
                                                         <em class="parameter"><code><span class="type">int</span> max_body_size</code></em>);</pre>
242
214
<p>
243
215
Creates a new <a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a> with the given debug level. If <em class="parameter"><code>level</code></em> is
244
 
<a class="link" href="SoupLogger.html#SOUP-LOGGER-LOG-BODY--CAPS"><code class="literal">SOUP_LOGGER_LOG_BODY</code></a>, <em class="parameter"><code>max_body_size</code></em> gives the maximum number of
 
216
<a class="link" href="SoupLogger.html#SOUP-LOGGER-LOG-BODY:CAPS"><code class="literal">SOUP_LOGGER_LOG_BODY</code></a>, <em class="parameter"><code>max_body_size</code></em> gives the maximum number of
245
217
bytes of the body that will be logged. (-1 means "no limit".)
246
218
</p>
247
219
<p>
248
220
If you need finer control over what message parts are and aren't
249
221
logged, use <a class="link" href="SoupLogger.html#soup-logger-set-request-filter" title="soup_logger_set_request_filter ()"><code class="function">soup_logger_set_request_filter()</code></a> and
250
 
<a class="link" href="SoupLogger.html#soup-logger-set-response-filter" title="soup_logger_set_response_filter ()"><code class="function">soup_logger_set_response_filter()</code></a>.</p>
251
 
<p>
 
222
<a class="link" href="SoupLogger.html#soup-logger-set-response-filter" title="soup_logger_set_response_filter ()"><code class="function">soup_logger_set_response_filter()</code></a>.
252
223
</p>
253
224
<div class="variablelist"><table border="0">
254
225
<col align="left" valign="top">
255
226
<tbody>
256
227
<tr>
257
228
<td><p><span class="term"><em class="parameter"><code>level</code></em> :</span></p></td>
258
 
<td> the debug level
 
229
<td>the debug level
259
230
</td>
260
231
</tr>
261
232
<tr>
262
233
<td><p><span class="term"><em class="parameter"><code>max_body_size</code></em> :</span></p></td>
263
 
<td> the maximum body size to output, or -1
 
234
<td>the maximum body size to output, or -1
264
235
</td>
265
236
</tr>
266
237
<tr>
274
245
<hr>
275
246
<div class="refsect2" title="soup_logger_attach ()">
276
247
<a name="soup-logger-attach"></a><h3>soup_logger_attach ()</h3>
277
 
<pre class="programlisting">void                soup_logger_attach                  (<a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *logger,
278
 
                                                         <a class="link" href="SoupSession.html" title="SoupSession">SoupSession</a> *session);</pre>
 
248
<pre class="programlisting"><span class="returnvalue">void</span>                soup_logger_attach                  (<em class="parameter"><code><a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a> *logger</code></em>,
 
249
                                                         <em class="parameter"><code><a class="link" href="SoupSession.html" title="SoupSession"><span class="type">SoupSession</span></a> *session</code></em>);</pre>
279
250
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
280
251
<h3 class="title">Warning</h3>
281
252
<p><code class="literal">soup_logger_attach</code> is deprecated and should not be used in newly-written code. Use <a class="link" href="SoupSession.html#soup-session-add-feature" title="soup_session_add_feature ()"><code class="function">soup_session_add_feature()</code></a> instead.</p>
287
258
<p>
288
259
(The session will take a reference on <em class="parameter"><code>logger</code></em>, which will be
289
260
removed when you call <a class="link" href="SoupLogger.html#soup-logger-detach" title="soup_logger_detach ()"><code class="function">soup_logger_detach()</code></a>, or when the session is
290
 
destroyed.)</p>
291
 
<p>
 
261
destroyed.)
292
262
</p>
293
263
<div class="variablelist"><table border="0">
294
264
<col align="left" valign="top">
295
265
<tbody>
296
266
<tr>
297
267
<td><p><span class="term"><em class="parameter"><code>logger</code></em> :</span></p></td>
298
 
<td> a <a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a>
 
268
<td>a <a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a>
299
269
</td>
300
270
</tr>
301
271
<tr>
302
272
<td><p><span class="term"><em class="parameter"><code>session</code></em> :</span></p></td>
303
 
<td> a <a class="link" href="SoupSession.html" title="SoupSession"><span class="type">SoupSession</span></a>
 
273
<td>a <a class="link" href="SoupSession.html" title="SoupSession"><span class="type">SoupSession</span></a>
304
274
</td>
305
275
</tr>
306
276
</tbody>
309
279
<hr>
310
280
<div class="refsect2" title="soup_logger_detach ()">
311
281
<a name="soup-logger-detach"></a><h3>soup_logger_detach ()</h3>
312
 
<pre class="programlisting">void                soup_logger_detach                  (<a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *logger,
313
 
                                                         <a class="link" href="SoupSession.html" title="SoupSession">SoupSession</a> *session);</pre>
 
282
<pre class="programlisting"><span class="returnvalue">void</span>                soup_logger_detach                  (<em class="parameter"><code><a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a> *logger</code></em>,
 
283
                                                         <em class="parameter"><code><a class="link" href="SoupSession.html" title="SoupSession"><span class="type">SoupSession</span></a> *session</code></em>);</pre>
314
284
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
315
285
<h3 class="title">Warning</h3>
316
286
<p><code class="literal">soup_logger_detach</code> is deprecated and should not be used in newly-written code. Use <a class="link" href="SoupSession.html#soup-session-remove-feature" title="soup_session_remove_feature ()"><code class="function">soup_session_remove_feature()</code></a> instead.</p>
317
287
</div>
318
288
<p>
319
 
Stops <em class="parameter"><code>logger</code></em> from watching <em class="parameter"><code>session</code></em>.</p>
320
 
<p>
 
289
Stops <em class="parameter"><code>logger</code></em> from watching <em class="parameter"><code>session</code></em>.
321
290
</p>
322
291
<div class="variablelist"><table border="0">
323
292
<col align="left" valign="top">
324
293
<tbody>
325
294
<tr>
326
295
<td><p><span class="term"><em class="parameter"><code>logger</code></em> :</span></p></td>
327
 
<td> a <a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a>
 
296
<td>a <a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a>
328
297
</td>
329
298
</tr>
330
299
<tr>
331
300
<td><p><span class="term"><em class="parameter"><code>session</code></em> :</span></p></td>
332
 
<td> a <a class="link" href="SoupSession.html" title="SoupSession"><span class="type">SoupSession</span></a>
 
301
<td>a <a class="link" href="SoupSession.html" title="SoupSession"><span class="type">SoupSession</span></a>
333
302
</td>
334
303
</tr>
335
304
</tbody>
338
307
<hr>
339
308
<div class="refsect2" title="SoupLoggerFilter ()">
340
309
<a name="SoupLoggerFilter"></a><h3>SoupLoggerFilter ()</h3>
341
 
<pre class="programlisting"><a class="link" href="SoupLogger.html#SoupLoggerLogLevel" title="enum SoupLoggerLogLevel">SoupLoggerLogLevel</a>  (*SoupLoggerFilter)                 (<a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *logger,
342
 
                                                         <a class="link" href="SoupMessage.html" title="SoupMessage">SoupMessage</a> *msg,
343
 
                                                         <a
344
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
345
 
>gpointer</a> user_data);</pre>
 
310
<pre class="programlisting"><a class="link" href="SoupLogger.html#SoupLoggerLogLevel" title="enum SoupLoggerLogLevel"><span class="returnvalue">SoupLoggerLogLevel</span></a>  (*SoupLoggerFilter)                 (<em class="parameter"><code><a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a> *logger</code></em>,
 
311
                                                         <em class="parameter"><code><a class="link" href="SoupMessage.html" title="SoupMessage"><span class="type">SoupMessage</span></a> *msg</code></em>,
 
312
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
346
313
<p>
347
314
The prototype for a logging filter. The filter callback will be
348
315
invoked for each request or response, and should analyze it and
349
316
return a <a class="link" href="SoupLogger.html#SoupLoggerLogLevel" title="enum SoupLoggerLogLevel"><span class="type">SoupLoggerLogLevel</span></a> value indicating how much of the
350
 
message to log. Eg, it might choose between <a class="link" href="SoupLogger.html#SOUP-LOGGER-LOG-BODY--CAPS"><code class="literal">SOUP_LOGGER_LOG_BODY</code></a>
351
 
and <a class="link" href="SoupLogger.html#SOUP-LOGGER-LOG-HEADERS--CAPS"><code class="literal">SOUP_LOGGER_LOG_HEADERS</code></a> depending on the Content-Type.</p>
352
 
<p>
 
317
message to log. Eg, it might choose between <a class="link" href="SoupLogger.html#SOUP-LOGGER-LOG-BODY:CAPS"><code class="literal">SOUP_LOGGER_LOG_BODY</code></a>
 
318
and <a class="link" href="SoupLogger.html#SOUP-LOGGER-LOG-HEADERS:CAPS"><code class="literal">SOUP_LOGGER_LOG_HEADERS</code></a> depending on the Content-Type.
353
319
</p>
354
320
<div class="variablelist"><table border="0">
355
321
<col align="left" valign="top">
356
322
<tbody>
357
323
<tr>
358
324
<td><p><span class="term"><em class="parameter"><code>logger</code></em> :</span></p></td>
359
 
<td> the <a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a>
 
325
<td>the <a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a>
360
326
</td>
361
327
</tr>
362
328
<tr>
363
329
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
364
 
<td> the message being logged
 
330
<td>the message being logged
365
331
</td>
366
332
</tr>
367
333
<tr>
368
334
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
369
 
<td> the data passed to <a class="link" href="SoupLogger.html#soup-logger-set-request-filter" title="soup_logger_set_request_filter ()"><code class="function">soup_logger_set_request_filter()</code></a>
 
335
<td>the data passed to <a class="link" href="SoupLogger.html#soup-logger-set-request-filter" title="soup_logger_set_request_filter ()"><code class="function">soup_logger_set_request_filter()</code></a>
370
336
or <a class="link" href="SoupLogger.html#soup-logger-set-response-filter" title="soup_logger_set_response_filter ()"><code class="function">soup_logger_set_response_filter()</code></a>
371
337
</td>
372
338
</tr>
382
348
<hr>
383
349
<div class="refsect2" title="soup_logger_set_request_filter ()">
384
350
<a name="soup-logger-set-request-filter"></a><h3>soup_logger_set_request_filter ()</h3>
385
 
<pre class="programlisting">void                soup_logger_set_request_filter      (<a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *logger,
386
 
                                                         <a class="link" href="SoupLogger.html#SoupLoggerFilter" title="SoupLoggerFilter ()">SoupLoggerFilter</a> request_filter,
387
 
                                                         <a
388
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
389
 
>gpointer</a> filter_data,
390
 
                                                         <a
391
 
href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"
392
 
>GDestroyNotify</a> destroy);</pre>
 
351
<pre class="programlisting"><span class="returnvalue">void</span>                soup_logger_set_request_filter      (<em class="parameter"><code><a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a> *logger</code></em>,
 
352
                                                         <em class="parameter"><code><a class="link" href="SoupLogger.html#SoupLoggerFilter" title="SoupLoggerFilter ()"><span class="type">SoupLoggerFilter</span></a> request_filter</code></em>,
 
353
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> filter_data</code></em>,
 
354
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
393
355
<p>
394
356
Sets up a filter to determine the log level for a given request.
395
357
For each HTTP request <em class="parameter"><code>logger</code></em> will invoke <em class="parameter"><code>request_filter</code></em> to
396
358
determine how much (if any) of that request to log. (If you do not
397
359
set a request filter, <em class="parameter"><code>logger</code></em> will just always log requests at the
398
 
level passed to <a class="link" href="SoupLogger.html#soup-logger-new" title="soup_logger_new ()"><code class="function">soup_logger_new()</code></a>.)</p>
399
 
<p>
 
360
level passed to <a class="link" href="SoupLogger.html#soup-logger-new" title="soup_logger_new ()"><code class="function">soup_logger_new()</code></a>.)
400
361
</p>
401
362
<div class="variablelist"><table border="0">
402
363
<col align="left" valign="top">
403
364
<tbody>
404
365
<tr>
405
366
<td><p><span class="term"><em class="parameter"><code>logger</code></em> :</span></p></td>
406
 
<td> a <a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a>
 
367
<td>a <a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a>
407
368
</td>
408
369
</tr>
409
370
<tr>
410
371
<td><p><span class="term"><em class="parameter"><code>request_filter</code></em> :</span></p></td>
411
 
<td> the callback for request debugging
 
372
<td>the callback for request debugging
412
373
</td>
413
374
</tr>
414
375
<tr>
415
376
<td><p><span class="term"><em class="parameter"><code>filter_data</code></em> :</span></p></td>
416
 
<td> data to pass to the callback
 
377
<td>data to pass to the callback
417
378
</td>
418
379
</tr>
419
380
<tr>
420
381
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
421
 
<td> a <a
422
 
href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"
423
 
><span class="type">GDestroyNotify</span></a> to free <em class="parameter"><code>filter_data</code></em>
 
382
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> to free <em class="parameter"><code>filter_data</code></em>
424
383
</td>
425
384
</tr>
426
385
</tbody>
429
388
<hr>
430
389
<div class="refsect2" title="soup_logger_set_response_filter ()">
431
390
<a name="soup-logger-set-response-filter"></a><h3>soup_logger_set_response_filter ()</h3>
432
 
<pre class="programlisting">void                soup_logger_set_response_filter     (<a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *logger,
433
 
                                                         <a class="link" href="SoupLogger.html#SoupLoggerFilter" title="SoupLoggerFilter ()">SoupLoggerFilter</a> response_filter,
434
 
                                                         <a
435
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
436
 
>gpointer</a> filter_data,
437
 
                                                         <a
438
 
href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"
439
 
>GDestroyNotify</a> destroy);</pre>
 
391
<pre class="programlisting"><span class="returnvalue">void</span>                soup_logger_set_response_filter     (<em class="parameter"><code><a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a> *logger</code></em>,
 
392
                                                         <em class="parameter"><code><a class="link" href="SoupLogger.html#SoupLoggerFilter" title="SoupLoggerFilter ()"><span class="type">SoupLoggerFilter</span></a> response_filter</code></em>,
 
393
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> filter_data</code></em>,
 
394
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
440
395
<p>
441
396
Sets up a filter to determine the log level for a given response.
442
397
For each HTTP response <em class="parameter"><code>logger</code></em> will invoke <em class="parameter"><code>response_filter</code></em> to
443
398
determine how much (if any) of that response to log. (If you do not
444
399
set a response filter, <em class="parameter"><code>logger</code></em> will just always log responses at
445
 
the level passed to <a class="link" href="SoupLogger.html#soup-logger-new" title="soup_logger_new ()"><code class="function">soup_logger_new()</code></a>.)</p>
446
 
<p>
 
400
the level passed to <a class="link" href="SoupLogger.html#soup-logger-new" title="soup_logger_new ()"><code class="function">soup_logger_new()</code></a>.)
447
401
</p>
448
402
<div class="variablelist"><table border="0">
449
403
<col align="left" valign="top">
450
404
<tbody>
451
405
<tr>
452
406
<td><p><span class="term"><em class="parameter"><code>logger</code></em> :</span></p></td>
453
 
<td> a <a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a>
 
407
<td>a <a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a>
454
408
</td>
455
409
</tr>
456
410
<tr>
457
411
<td><p><span class="term"><em class="parameter"><code>response_filter</code></em> :</span></p></td>
458
 
<td> the callback for response debugging
 
412
<td>the callback for response debugging
459
413
</td>
460
414
</tr>
461
415
<tr>
462
416
<td><p><span class="term"><em class="parameter"><code>filter_data</code></em> :</span></p></td>
463
 
<td> data to pass to the callback
 
417
<td>data to pass to the callback
464
418
</td>
465
419
</tr>
466
420
<tr>
467
421
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
468
 
<td> a <a
469
 
href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"
470
 
><span class="type">GDestroyNotify</span></a> to free <em class="parameter"><code>filter_data</code></em>
 
422
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> to free <em class="parameter"><code>filter_data</code></em>
471
423
</td>
472
424
</tr>
473
425
</tbody>
476
428
<hr>
477
429
<div class="refsect2" title="SoupLoggerPrinter ()">
478
430
<a name="SoupLoggerPrinter"></a><h3>SoupLoggerPrinter ()</h3>
479
 
<pre class="programlisting">void                (*SoupLoggerPrinter)                (<a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *logger,
480
 
                                                         <a class="link" href="SoupLogger.html#SoupLoggerLogLevel" title="enum SoupLoggerLogLevel">SoupLoggerLogLevel</a> level,
481
 
                                                         char direction,
482
 
                                                         const char *data,
483
 
                                                         <a
484
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
485
 
>gpointer</a> user_data);</pre>
 
431
<pre class="programlisting"><span class="returnvalue">void</span>                (*SoupLoggerPrinter)                (<em class="parameter"><code><a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a> *logger</code></em>,
 
432
                                                         <em class="parameter"><code><a class="link" href="SoupLogger.html#SoupLoggerLogLevel" title="enum SoupLoggerLogLevel"><span class="type">SoupLoggerLogLevel</span></a> level</code></em>,
 
433
                                                         <em class="parameter"><code><span class="type">char</span> direction</code></em>,
 
434
                                                         <em class="parameter"><code>const <span class="type">char</span> *data</code></em>,
 
435
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
486
436
<p>
487
437
The prototype for a custom printing callback.
488
438
</p>
489
439
<p>
490
440
<em class="parameter"><code>level</code></em> indicates what kind of information is being printed. Eg, it
491
 
will be <a class="link" href="SoupLogger.html#SOUP-LOGGER-LOG-HEADERS--CAPS"><code class="literal">SOUP_LOGGER_LOG_HEADERS</code></a> if <em class="parameter"><code>data</code></em> is header data.
 
441
will be <a class="link" href="SoupLogger.html#SOUP-LOGGER-LOG-HEADERS:CAPS"><code class="literal">SOUP_LOGGER_LOG_HEADERS</code></a> if <em class="parameter"><code>data</code></em> is header data.
492
442
</p>
493
443
<p>
494
444
<em class="parameter"><code>direction</code></em> is either '&lt;', '&gt;', or ' ', and <em class="parameter"><code>data</code></em> is the single line
499
449
</p>
500
450
<p>
501
451
</p>
502
 
<div class="informalexample"><pre class="programlisting">
503
 
printf ("%c %s\n", direction, data);
504
 
</pre></div>
 
452
<div class="informalexample">
 
453
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
 
454
    <tbody>
 
455
      <tr>
 
456
        <td class="listing_lines" align="right"><pre>1</pre></td>
 
457
        <td class="listing_code"><pre class="programlisting"><span class="function">printf</span><span class="normal"> </span><span class="symbol">(</span><span class="string">"%c %s</span><span class="specialchar">\n</span><span class="string">"</span><span class="symbol">,</span><span class="normal"> direction</span><span class="symbol">,</span><span class="normal"> data</span><span class="symbol">);</span></pre></td>
 
458
      </tr>
 
459
    </tbody>
 
460
  </table>
 
461
</div>
 
462
 
505
463
<p>
506
464
</p>
507
465
<div class="variablelist"><table border="0">
509
467
<tbody>
510
468
<tr>
511
469
<td><p><span class="term"><em class="parameter"><code>logger</code></em> :</span></p></td>
512
 
<td> the <a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a>
 
470
<td>the <a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a>
513
471
</td>
514
472
</tr>
515
473
<tr>
516
474
<td><p><span class="term"><em class="parameter"><code>level</code></em> :</span></p></td>
517
 
<td> the level of the information being printed.
 
475
<td>the level of the information being printed.
518
476
</td>
519
477
</tr>
520
478
<tr>
521
479
<td><p><span class="term"><em class="parameter"><code>direction</code></em> :</span></p></td>
522
 
<td> a single-character prefix to <em class="parameter"><code>data</code></em>
 
480
<td>a single-character prefix to <em class="parameter"><code>data</code></em>
523
481
</td>
524
482
</tr>
525
483
<tr>
526
484
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
527
 
<td> data to print
 
485
<td>data to print
528
486
</td>
529
487
</tr>
530
488
<tr>
531
489
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
532
 
<td> the data passed to <a class="link" href="SoupLogger.html#soup-logger-set-printer" title="soup_logger_set_printer ()"><code class="function">soup_logger_set_printer()</code></a>
 
490
<td>the data passed to <a class="link" href="SoupLogger.html#soup-logger-set-printer" title="soup_logger_set_printer ()"><code class="function">soup_logger_set_printer()</code></a>
533
491
</td>
534
492
</tr>
535
493
</tbody>
538
496
<hr>
539
497
<div class="refsect2" title="soup_logger_set_printer ()">
540
498
<a name="soup-logger-set-printer"></a><h3>soup_logger_set_printer ()</h3>
541
 
<pre class="programlisting">void                soup_logger_set_printer             (<a class="link" href="SoupLogger.html" title="SoupLogger">SoupLogger</a> *logger,
542
 
                                                         <a class="link" href="SoupLogger.html#SoupLoggerPrinter" title="SoupLoggerPrinter ()">SoupLoggerPrinter</a> printer,
543
 
                                                         <a
544
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"
545
 
>gpointer</a> printer_data,
546
 
                                                         <a
547
 
href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"
548
 
>GDestroyNotify</a> destroy);</pre>
 
499
<pre class="programlisting"><span class="returnvalue">void</span>                soup_logger_set_printer             (<em class="parameter"><code><a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a> *logger</code></em>,
 
500
                                                         <em class="parameter"><code><a class="link" href="SoupLogger.html#SoupLoggerPrinter" title="SoupLoggerPrinter ()"><span class="type">SoupLoggerPrinter</span></a> printer</code></em>,
 
501
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> printer_data</code></em>,
 
502
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> destroy</code></em>);</pre>
549
503
<p>
550
504
Sets up an alternate log printing routine, if you don't want
551
 
the log to go to <code class="literal">stdout</code>.</p>
552
 
<p>
 
505
the log to go to <code class="literal">stdout</code>.
553
506
</p>
554
507
<div class="variablelist"><table border="0">
555
508
<col align="left" valign="top">
556
509
<tbody>
557
510
<tr>
558
511
<td><p><span class="term"><em class="parameter"><code>logger</code></em> :</span></p></td>
559
 
<td> a <a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a>
 
512
<td>a <a class="link" href="SoupLogger.html" title="SoupLogger"><span class="type">SoupLogger</span></a>
560
513
</td>
561
514
</tr>
562
515
<tr>
563
516
<td><p><span class="term"><em class="parameter"><code>printer</code></em> :</span></p></td>
564
 
<td> the callback for printing logging output
 
517
<td>the callback for printing logging output
565
518
</td>
566
519
</tr>
567
520
<tr>
568
521
<td><p><span class="term"><em class="parameter"><code>printer_data</code></em> :</span></p></td>
569
 
<td> data to pass to the callback
 
522
<td>data to pass to the callback
570
523
</td>
571
524
</tr>
572
525
<tr>
573
526
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
574
 
<td> a <a
575
 
href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"
576
 
><span class="type">GDestroyNotify</span></a> to free <em class="parameter"><code>printer_data</code></em>
 
527
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Datasets.html#GDestroyNotify"><span class="type">GDestroyNotify</span></a> to free <em class="parameter"><code>printer_data</code></em>
577
528
</td>
578
529
</tr>
579
530
</tbody>
583
534
</div>
584
535
<div class="footer">
585
536
<hr>
586
 
          Generated by GTK-Doc V1.11</div>
 
537
          Generated by GTK-Doc V1.14</div>
587
538
</body>
588
 
</html>
 
539
</html>
 
 
b'\\ No newline at end of file'