~ubuntu-branches/ubuntu/utopic/telepathy-glib/utopic

« back to all changes in this revision

Viewing changes to docs/reference/html/telepathy-glib-channel-auth.html

  • Committer: Package Import Robot
  • Author(s): Simon McVittie
  • Date: 2014-09-16 15:49:50 UTC
  • mfrom: (60.1.5 sid)
  • Revision ID: package-import@ubuntu.com-20140916154950-krvowuvofhu8u6sp
Tags: 0.24.1-1
* New upstream stable release
* debian/copyright: clean up syntax (*.[ch] is unsupported),
  drop deleted files
* debian/watch: only match 0.x versions, 1.0 will be a separate
  source package

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
<html>
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
 
<title>telepathy-glib API Reference Manual: Channel Authentication interfaces</title>
 
5
<title>Channel Authentication interfaces</title>
6
6
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
7
7
<link rel="home" href="index.html" title="telepathy-glib API Reference Manual">
8
8
<link rel="up" href="ch-client.html" title="Client-side proxies">
9
9
<link rel="prev" href="telepathy-glib-channel-contactsearch.html" title="Contact Search channels">
10
10
<link rel="next" href="telepathy-glib-cli-call-channel.html" title="Channel Call interfaces">
11
 
<meta name="generator" content="GTK-Doc V1.20 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15
 
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="10"><tr valign="middle">
16
 
<td width="100%" align="left" class="shortcuts">
17
 
<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> 
18
 
                  <a href="#telepathy-glib-channel-auth.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
19
 
                  <a href="#telepathy-glib-channel-auth.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
20
 
</td>
21
 
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
22
 
<td><a accesskey="u" href="ch-client.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
23
 
<td><a accesskey="p" href="telepathy-glib-channel-contactsearch.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
24
 
<td><a accesskey="n" href="telepathy-glib-cli-call-channel.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
25
 
</tr></table>
 
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
 
16
<tr valign="middle">
 
17
<td><a accesskey="p" href="telepathy-glib-channel-contactsearch.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
 
18
<td><a accesskey="u" href="ch-client.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 
19
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 
20
<th width="100%" align="center">telepathy-glib API Reference Manual</th>
 
21
<td><a accesskey="n" href="telepathy-glib-cli-call-channel.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 
22
</tr>
 
23
<tr><td colspan="5" class="shortcuts">
 
24
<a href="#telepathy-glib-channel-auth.synopsis" class="shortcut">Top</a>
 
25
                   | 
 
26
                  <a href="#telepathy-glib-channel-auth.description" class="shortcut">Description</a>
 
27
</td></tr>
 
28
</table>
26
29
<div class="refentry">
27
30
<a name="telepathy-glib-channel-auth"></a><div class="titlepage"></div>
28
31
<div class="refnamediv"><table width="100%"><tr>
30
33
<h2><span class="refentrytitle"><a name="telepathy-glib-channel-auth.top_of_page"></a>Channel Authentication interfaces</span></h2>
31
34
<p>Channel Authentication interfaces — client-side wrappers for authentication channels</p>
32
35
</td>
33
 
<td class="gallery_image" valign="top" align="right"></td>
 
36
<td valign="top" align="right"></td>
34
37
</tr></table></div>
35
 
<div class="refsect1">
36
 
<a name="telepathy-glib-channel-auth.functions"></a><h2>Functions</h2>
37
 
<div class="informaltable"><table width="100%" border="0">
38
 
<colgroup>
39
 
<col width="150px" class="functions_return">
40
 
<col class="functions_name">
41
 
</colgroup>
42
 
<tbody>
43
 
<tr>
44
 
<td class="function_type">
45
 
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
46
 
</td>
47
 
<td class="function_name">
48
 
<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-call-abort-sasl" title="tp_cli_channel_interface_sasl_authentication_call_abort_sasl ()">tp_cli_channel_interface_sasl_authentication_call_abort_sasl</a> <span class="c_punctuation">()</span>
49
 
</td>
50
 
</tr>
51
 
<tr>
52
 
<td class="function_type">
53
 
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
54
 
</td>
55
 
<td class="function_name">
56
 
<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-call-accept-sasl" title="tp_cli_channel_interface_sasl_authentication_call_accept_sasl ()">tp_cli_channel_interface_sasl_authentication_call_accept_sasl</a> <span class="c_punctuation">()</span>
57
 
</td>
58
 
</tr>
59
 
<tr>
60
 
<td class="function_type">
61
 
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
62
 
</td>
63
 
<td class="function_name">
64
 
<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-call-respond" title="tp_cli_channel_interface_sasl_authentication_call_respond ()">tp_cli_channel_interface_sasl_authentication_call_respond</a> <span class="c_punctuation">()</span>
65
 
</td>
66
 
</tr>
67
 
<tr>
68
 
<td class="function_type">
69
 
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
70
 
</td>
71
 
<td class="function_name">
72
 
<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-call-start-mechanism" title="tp_cli_channel_interface_sasl_authentication_call_start_mechanism ()">tp_cli_channel_interface_sasl_authentication_call_start_mechanism</a> <span class="c_punctuation">()</span>
73
 
</td>
74
 
</tr>
75
 
<tr>
76
 
<td class="function_type">
77
 
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
78
 
</td>
79
 
<td class="function_name">
80
 
<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-call-start-mechanism-with-data" title="tp_cli_channel_interface_sasl_authentication_call_start_mechanism_with_data ()">tp_cli_channel_interface_sasl_authentication_call_start_mechanism_with_data</a> <span class="c_punctuation">()</span>
81
 
</td>
82
 
</tr>
83
 
<tr>
84
 
<td class="function_type">
85
 
<span class="returnvalue">void</span>
86
 
</td>
87
 
<td class="function_name">
88
 
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-abort-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl ()">*tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
89
 
</td>
90
 
</tr>
91
 
<tr>
92
 
<td class="function_type">
93
 
<span class="returnvalue">void</span>
94
 
</td>
95
 
<td class="function_name">
96
 
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-accept-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl ()">*tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
97
 
</td>
98
 
</tr>
99
 
<tr>
100
 
<td class="function_type">
101
 
<span class="returnvalue">void</span>
102
 
</td>
103
 
<td class="function_name">
104
 
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-respond" title="tp_cli_channel_interface_sasl_authentication_callback_for_respond ()">*tp_cli_channel_interface_sasl_authentication_callback_for_respond</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
105
 
</td>
106
 
</tr>
107
 
<tr>
108
 
<td class="function_type">
109
 
<span class="returnvalue">void</span>
110
 
</td>
111
 
<td class="function_name">
112
 
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism ()">*tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
113
 
</td>
114
 
</tr>
115
 
<tr>
116
 
<td class="function_type">
117
 
<span class="returnvalue">void</span>
118
 
</td>
119
 
<td class="function_name">
120
 
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism-with-data" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data ()">*tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
121
 
</td>
122
 
</tr>
123
 
<tr>
124
 
<td class="function_type">
125
 
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
126
 
</td>
127
 
<td class="function_name">
128
 
<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-connect-to-new-challenge" title="tp_cli_channel_interface_sasl_authentication_connect_to_new_challenge ()">tp_cli_channel_interface_sasl_authentication_connect_to_new_challenge</a> <span class="c_punctuation">()</span>
129
 
</td>
130
 
</tr>
131
 
<tr>
132
 
<td class="function_type">
133
 
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
134
 
</td>
135
 
<td class="function_name">
136
 
<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-connect-to-sasl-status-changed" title="tp_cli_channel_interface_sasl_authentication_connect_to_sasl_status_changed ()">tp_cli_channel_interface_sasl_authentication_connect_to_sasl_status_changed</a> <span class="c_punctuation">()</span>
137
 
</td>
138
 
</tr>
139
 
<tr>
140
 
<td class="function_type">
141
 
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
142
 
</td>
143
 
<td class="function_name">
144
 
<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-call-answer-captchas" title="tp_cli_channel_interface_captcha_authentication_call_answer_captchas ()">tp_cli_channel_interface_captcha_authentication_call_answer_captchas</a> <span class="c_punctuation">()</span>
145
 
</td>
146
 
</tr>
147
 
<tr>
148
 
<td class="function_type">
149
 
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
150
 
</td>
151
 
<td class="function_name">
152
 
<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-call-cancel-captcha" title="tp_cli_channel_interface_captcha_authentication_call_cancel_captcha ()">tp_cli_channel_interface_captcha_authentication_call_cancel_captcha</a> <span class="c_punctuation">()</span>
153
 
</td>
154
 
</tr>
155
 
<tr>
156
 
<td class="function_type">
157
 
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
158
 
</td>
159
 
<td class="function_name">
160
 
<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-call-get-captcha-data" title="tp_cli_channel_interface_captcha_authentication_call_get_captcha_data ()">tp_cli_channel_interface_captcha_authentication_call_get_captcha_data</a> <span class="c_punctuation">()</span>
161
 
</td>
162
 
</tr>
163
 
<tr>
164
 
<td class="function_type">
165
 
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
166
 
</td>
167
 
<td class="function_name">
168
 
<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-call-get-captchas" title="tp_cli_channel_interface_captcha_authentication_call_get_captchas ()">tp_cli_channel_interface_captcha_authentication_call_get_captchas</a> <span class="c_punctuation">()</span>
169
 
</td>
170
 
</tr>
171
 
<tr>
172
 
<td class="function_type">
173
 
<span class="returnvalue">void</span>
174
 
</td>
175
 
<td class="function_name">
176
 
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-answer-captchas" title="tp_cli_channel_interface_captcha_authentication_callback_for_answer_captchas ()">*tp_cli_channel_interface_captcha_authentication_callback_for_answer_captchas</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
177
 
</td>
178
 
</tr>
179
 
<tr>
180
 
<td class="function_type">
181
 
<span class="returnvalue">void</span>
182
 
</td>
183
 
<td class="function_name">
184
 
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-cancel-captcha" title="tp_cli_channel_interface_captcha_authentication_callback_for_cancel_captcha ()">*tp_cli_channel_interface_captcha_authentication_callback_for_cancel_captcha</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
185
 
</td>
186
 
</tr>
187
 
<tr>
188
 
<td class="function_type">
189
 
<span class="returnvalue">void</span>
190
 
</td>
191
 
<td class="function_name">
192
 
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-get-captcha-data" title="tp_cli_channel_interface_captcha_authentication_callback_for_get_captcha_data ()">*tp_cli_channel_interface_captcha_authentication_callback_for_get_captcha_data</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
193
 
</td>
194
 
</tr>
195
 
<tr>
196
 
<td class="function_type">
197
 
<span class="returnvalue">void</span>
198
 
</td>
199
 
<td class="function_name">
200
 
<span class="c_punctuation">(</span><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-get-captchas" title="tp_cli_channel_interface_captcha_authentication_callback_for_get_captchas ()">*tp_cli_channel_interface_captcha_authentication_callback_for_get_captchas</a><span class="c_punctuation">)</span> <span class="c_punctuation">()</span>
201
 
</td>
202
 
</tr>
203
 
</tbody>
204
 
</table></div>
205
 
</div>
206
 
<div class="refsect1">
207
 
<a name="telepathy-glib-channel-auth.object-hierarchy"></a><h2>Object Hierarchy</h2>
208
 
<pre class="screen">
209
 
</pre>
210
 
</div>
211
 
<div class="refsect1">
212
 
<a name="telepathy-glib-channel-auth.includes"></a><h2>Includes</h2>
213
 
<pre class="synopsis">#include &lt;telepathy-glib/telepathy-glib-dbus.h&gt;
 
38
<div class="refsynopsisdiv">
 
39
<a name="telepathy-glib-channel-auth.synopsis"></a><h2>Synopsis</h2>
 
40
<pre class="synopsis">
 
41
#include &lt;telepathy-glib/telepathy-glib-dbus.h&gt;
 
42
 
 
43
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-call-abort-sasl" title="tp_cli_channel_interface_sasl_authentication_call_abort_sasl ()">tp_cli_channel_interface_sasl_authentication_call_abort_sasl</a>
 
44
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
45
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
46
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_Reason</code></em>,
 
47
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Debug_Message</code></em>,
 
48
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-abort-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl</span></a> callback</code></em>,
 
49
                                                         <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>,
 
50
                                                         <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>,
 
51
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
52
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-call-accept-sasl" title="tp_cli_channel_interface_sasl_authentication_call_accept_sasl ()">tp_cli_channel_interface_sasl_authentication_call_accept_sasl</a>
 
53
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
54
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
55
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-accept-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl</span></a> callback</code></em>,
 
56
                                                         <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>,
 
57
                                                         <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>,
 
58
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
59
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-call-respond" title="tp_cli_channel_interface_sasl_authentication_call_respond ()">tp_cli_channel_interface_sasl_authentication_call_respond</a>
 
60
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
61
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
62
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Response_Data</code></em>,
 
63
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-respond" title="tp_cli_channel_interface_sasl_authentication_callback_for_respond ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_respond</span></a> callback</code></em>,
 
64
                                                         <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>,
 
65
                                                         <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>,
 
66
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
67
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-call-start-mechanism" title="tp_cli_channel_interface_sasl_authentication_call_start_mechanism ()">tp_cli_channel_interface_sasl_authentication_call_start_mechanism</a>
 
68
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
69
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
70
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Mechanism</code></em>,
 
71
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism</span></a> callback</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
                                                         <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>,
 
74
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
75
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-call-start-mechanism-with-data" title="tp_cli_channel_interface_sasl_authentication_call_start_mechanism_with_data ()">tp_cli_channel_interface_sasl_authentication_call_start_mechanism_with_data</a>
 
76
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
77
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
78
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Mechanism</code></em>,
 
79
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Initial_Data</code></em>,
 
80
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism-with-data" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data</span></a> callback</code></em>,
 
81
                                                         <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>,
 
82
                                                         <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>,
 
83
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
84
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-abort-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl ()">*tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl</a>)
 
85
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
86
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
87
                                                         <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>,
 
88
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
89
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-accept-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl ()">*tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl</a>)
 
90
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
91
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
92
                                                         <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>,
 
93
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
94
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-respond" title="tp_cli_channel_interface_sasl_authentication_callback_for_respond ()">*tp_cli_channel_interface_sasl_authentication_callback_for_respond</a>)
 
95
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
96
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
97
                                                         <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>,
 
98
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
99
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism ()">*tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism</a>)
 
100
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
101
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
102
                                                         <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>,
 
103
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
104
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism-with-data" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data ()">*tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data</a>)
 
105
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
106
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
107
                                                         <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>,
 
108
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
109
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-connect-to-new-challenge" title="tp_cli_channel_interface_sasl_authentication_connect_to_new_challenge ()">tp_cli_channel_interface_sasl_authentication_connect_to_new_challenge</a>
 
110
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
111
                                                         <em class="parameter"><code><span class="type">tp_cli_channel_interface_sasl_authentication_signal_callback_new_challenge</span> callback</code></em>,
 
112
                                                         <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>,
 
113
                                                         <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>,
 
114
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
 
115
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
116
<a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-connect-to-sasl-status-changed" title="tp_cli_channel_interface_sasl_authentication_connect_to_sasl_status_changed ()">tp_cli_channel_interface_sasl_authentication_connect_to_sasl_status_changed</a>
 
117
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
118
                                                         <em class="parameter"><code><span class="type">tp_cli_channel_interface_sasl_authentication_signal_callback_sasl_status_changed</span> callback</code></em>,
 
119
                                                         <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>,
 
120
                                                         <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>,
 
121
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
 
122
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
123
 
 
124
 
 
125
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-call-answer-captchas" title="tp_cli_channel_interface_captcha_authentication_call_answer_captchas ()">tp_cli_channel_interface_captcha_authentication_call_answer_captchas</a>
 
126
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
127
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
128
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Answers</code></em>,
 
129
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-answer-captchas" title="tp_cli_channel_interface_captcha_authentication_callback_for_answer_captchas ()"><span class="type">tp_cli_channel_interface_captcha_authentication_callback_for_answer_captchas</span></a> callback</code></em>,
 
130
                                                         <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>,
 
131
                                                         <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>,
 
132
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
133
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-call-cancel-captcha" title="tp_cli_channel_interface_captcha_authentication_call_cancel_captcha ()">tp_cli_channel_interface_captcha_authentication_call_cancel_captcha</a>
 
134
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
135
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
136
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_Reason</code></em>,
 
137
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Debug_Message</code></em>,
 
138
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-cancel-captcha" title="tp_cli_channel_interface_captcha_authentication_callback_for_cancel_captcha ()"><span class="type">tp_cli_channel_interface_captcha_authentication_callback_for_cancel_captcha</span></a> callback</code></em>,
 
139
                                                         <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>,
 
140
                                                         <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>,
 
141
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
142
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-call-get-captcha-data" title="tp_cli_channel_interface_captcha_authentication_call_get_captcha_data ()">tp_cli_channel_interface_captcha_authentication_call_get_captcha_data</a>
 
143
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
144
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
145
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_ID</code></em>,
 
146
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Mime_Type</code></em>,
 
147
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-get-captcha-data" title="tp_cli_channel_interface_captcha_authentication_callback_for_get_captcha_data ()"><span class="type">tp_cli_channel_interface_captcha_authentication_callback_for_get_captcha_data</span></a> callback</code></em>,
 
148
                                                         <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>,
 
149
                                                         <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>,
 
150
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
151
<a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * <a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-call-get-captchas" title="tp_cli_channel_interface_captcha_authentication_call_get_captchas ()">tp_cli_channel_interface_captcha_authentication_call_get_captchas</a>
 
152
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
153
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
154
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-get-captchas" title="tp_cli_channel_interface_captcha_authentication_callback_for_get_captchas ()"><span class="type">tp_cli_channel_interface_captcha_authentication_callback_for_get_captchas</span></a> callback</code></em>,
 
155
                                                         <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>,
 
156
                                                         <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>,
 
157
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
158
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-answer-captchas" title="tp_cli_channel_interface_captcha_authentication_callback_for_answer_captchas ()">*tp_cli_channel_interface_captcha_authentication_callback_for_answer_captchas</a>)
 
159
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
160
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
161
                                                         <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>,
 
162
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
163
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-cancel-captcha" title="tp_cli_channel_interface_captcha_authentication_callback_for_cancel_captcha ()">*tp_cli_channel_interface_captcha_authentication_callback_for_cancel_captcha</a>)
 
164
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
165
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
166
                                                         <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>,
 
167
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
168
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-get-captcha-data" title="tp_cli_channel_interface_captcha_authentication_callback_for_get_captcha_data ()">*tp_cli_channel_interface_captcha_authentication_callback_for_get_captcha_data</a>)
 
169
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
170
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Captcha_Data</code></em>,
 
171
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
172
                                                         <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>,
 
173
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
 
174
<span class="returnvalue">void</span>                (<a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-get-captchas" title="tp_cli_channel_interface_captcha_authentication_callback_for_get_captchas ()">*tp_cli_channel_interface_captcha_authentication_callback_for_get_captchas</a>)
 
175
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
176
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Captcha_Info</code></em>,
 
177
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out_Number_Required</code></em>,
 
178
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Language</code></em>,
 
179
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
180
                                                         <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>,
 
181
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);
214
182
</pre>
215
183
</div>
216
184
<div class="refsect1">
217
185
<a name="telepathy-glib-channel-auth.description"></a><h2>Description</h2>
218
 
<p>The ServerAuthentication channel type represents a request for client/UI
 
186
<p>
 
187
The ServerAuthentication channel type represents a request for client/UI
219
188
processes to carry out authentication with a server, including password
220
189
authentication (prove that you are who you say you are) and captcha
221
 
authentication (prove that you are not a bot).</p>
222
 
</div>
223
 
<div class="refsect1">
224
 
<a name="telepathy-glib-channel-auth.functions_details"></a><h2>Functions</h2>
225
 
<div class="refsect2">
226
 
<a name="tp-cli-channel-interface-sasl-authentication-call-abort-sasl"></a><h3>tp_cli_channel_interface_sasl_authentication_call_abort_sasl ()</h3>
227
 
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
228
 
tp_cli_channel_interface_sasl_authentication_call_abort_sasl
229
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
230
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
231
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_Reason</code></em>,
232
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Debug_Message</code></em>,
233
 
                                <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-abort-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl</span></a> callback</code></em>,
234
 
                                <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>,
235
 
                                <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>,
236
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
237
 
<p>Start a AbortSASL method call.</p>
238
 
<p>&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Abort the current authentication try.&lt;/p&gt;          &lt;p&gt;If the current status is SASL_Status_Server_Failed or           SASL_Status_Client_Failed, this method returns successfully, but has           no further effect. If the current status is SASL_Status_Succeeded           or SASL_Status_Client_Accepted then NotAvailable is raised.           Otherwise, it changes the channel's state to           SASL_Status_Client_Failed, with an appropriate error name and           reason code.&lt;/p&gt;</p>
239
 
<div class="refsect3">
240
 
<a name="id-1.4.37.7.2.6"></a><h4>Parameters</h4>
241
 
<div class="informaltable"><table width="100%" border="0">
242
 
<colgroup>
243
 
<col width="150px" class="parameters_name">
244
 
<col class="parameters_description">
245
 
<col width="200px" class="parameters_annotations">
246
 
</colgroup>
247
 
<tbody>
248
 
<tr>
249
 
<td class="parameter_name"><p>proxy</p></td>
250
 
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
251
 
<td class="parameter_annotations"> </td>
252
 
</tr>
253
 
<tr>
254
 
<td class="parameter_name"><p>timeout_ms</p></td>
255
 
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
256
 
default</p></td>
257
 
<td class="parameter_annotations"> </td>
258
 
</tr>
259
 
<tr>
260
 
<td class="parameter_name"><p>in_Reason</p></td>
261
 
<td class="parameter_description"><p>Used to pass an 'in' argument: Reason for abort. (<a class="link" href="telepathy-glib-enums.html#TpSASLAbortReason" title="enum TpSASLAbortReason"><span class="type">TpSASLAbortReason</span></a>)</p></td>
262
 
<td class="parameter_annotations"> </td>
263
 
</tr>
264
 
<tr>
265
 
<td class="parameter_name"><p>in_Debug_Message</p></td>
266
 
<td class="parameter_description"><p>Used to pass an 'in' argument: Debug message for abort.</p></td>
267
 
<td class="parameter_annotations"> </td>
268
 
</tr>
269
 
<tr>
270
 
<td class="parameter_name"><p>callback</p></td>
271
 
<td class="parameter_description"><p>called when the method call succeeds or fails;
272
 
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
273
 
reply tracking</p></td>
274
 
<td class="parameter_annotations"> </td>
275
 
</tr>
276
 
<tr>
277
 
<td class="parameter_name"><p>user_data</p></td>
278
 
<td class="parameter_description"><p>user-supplied data passed to the callback;
279
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
280
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
281
 
<td class="parameter_annotations"> </td>
282
 
</tr>
283
 
<tr>
284
 
<td class="parameter_name"><p>destroy</p></td>
285
 
<td class="parameter_description"><p>called with the user_data as argument, after the
286
 
call has succeeded, failed or been cancelled;
287
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
288
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
289
 
<td class="parameter_annotations"> </td>
290
 
</tr>
291
 
<tr>
292
 
<td class="parameter_name"><p>weak_object</p></td>
293
 
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
294
 
weakly referenced; if it is destroyed, this call
295
 
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
296
 
<em class="parameter"><code>callback</code></em>
297
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
298
 
<td class="parameter_annotations"> </td>
299
 
</tr>
300
 
</tbody>
301
 
</table></div>
302
 
</div>
303
 
<div class="refsect3">
304
 
<a name="id-1.4.37.7.2.7"></a><h4>Returns</h4>
305
 
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
306
 
progress. It is borrowed from the object, and will become
307
 
invalid when the callback is called, the call is
308
 
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
309
 
<p></p>
310
 
</div>
311
 
</div>
312
 
<hr>
313
 
<div class="refsect2">
314
 
<a name="tp-cli-channel-interface-sasl-authentication-call-accept-sasl"></a><h3>tp_cli_channel_interface_sasl_authentication_call_accept_sasl ()</h3>
315
 
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
316
 
tp_cli_channel_interface_sasl_authentication_call_accept_sasl
317
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
318
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
319
 
                                <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-accept-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl</span></a> callback</code></em>,
320
 
                                <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>,
321
 
                                <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>,
322
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
323
 
<p>Start a AcceptSASL method call.</p>
324
 
<p>&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;If the channel's status is SASL_Status_Server_Succeeded,           this method confirms successful authentication and advances           the status of the channel to SASL_Status_Succeeded.&lt;/p&gt;          &lt;p&gt;If the channel's status is SASL_Status_In_Progress, calling this           method indicates that the last           &lt;tp:member-ref&gt;NewChallenge&lt;/tp:member-ref&gt; signal was in fact           additional data sent after a successful SASL negotiation, and           declares that from the client's point of view, authentication           was successful. This advances the state of the channel to           SASL_Status_Client_Accepted.&lt;/p&gt;          &lt;p&gt;In mechanisms where the server authenticates itself to the client,           calling this method indicates that the client considers this to have           been successful. In the case of &lt;tp:dbus-ref namespace="ofdT.Channel.Type"&gt;ServerAuthentication&lt;/tp:dbus-ref&gt;           channels, this means that the connection manager MAY continue to           connect, and MAY advance the &lt;tp:dbus-ref namespace="ofdT"&gt;Connection.Status&lt;/tp:dbus-ref&gt; to Connected.&lt;/p&gt;</p>
325
 
<div class="refsect3">
326
 
<a name="id-1.4.37.7.3.6"></a><h4>Parameters</h4>
327
 
<div class="informaltable"><table width="100%" border="0">
328
 
<colgroup>
329
 
<col width="150px" class="parameters_name">
330
 
<col class="parameters_description">
331
 
<col width="200px" class="parameters_annotations">
332
 
</colgroup>
333
 
<tbody>
334
 
<tr>
335
 
<td class="parameter_name"><p>proxy</p></td>
336
 
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
337
 
<td class="parameter_annotations"> </td>
338
 
</tr>
339
 
<tr>
340
 
<td class="parameter_name"><p>timeout_ms</p></td>
341
 
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
342
 
default</p></td>
343
 
<td class="parameter_annotations"> </td>
344
 
</tr>
345
 
<tr>
346
 
<td class="parameter_name"><p>callback</p></td>
347
 
<td class="parameter_description"><p>called when the method call succeeds or fails;
348
 
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
349
 
reply tracking</p></td>
350
 
<td class="parameter_annotations"> </td>
351
 
</tr>
352
 
<tr>
353
 
<td class="parameter_name"><p>user_data</p></td>
354
 
<td class="parameter_description"><p>user-supplied data passed to the callback;
355
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
356
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
357
 
<td class="parameter_annotations"> </td>
358
 
</tr>
359
 
<tr>
360
 
<td class="parameter_name"><p>destroy</p></td>
361
 
<td class="parameter_description"><p>called with the user_data as argument, after the
362
 
call has succeeded, failed or been cancelled;
363
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
364
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
365
 
<td class="parameter_annotations"> </td>
366
 
</tr>
367
 
<tr>
368
 
<td class="parameter_name"><p>weak_object</p></td>
369
 
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
370
 
weakly referenced; if it is destroyed, this call
371
 
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
372
 
<em class="parameter"><code>callback</code></em>
373
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
374
 
<td class="parameter_annotations"> </td>
375
 
</tr>
376
 
</tbody>
377
 
</table></div>
378
 
</div>
379
 
<div class="refsect3">
380
 
<a name="id-1.4.37.7.3.7"></a><h4>Returns</h4>
381
 
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
382
 
progress. It is borrowed from the object, and will become
383
 
invalid when the callback is called, the call is
384
 
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
385
 
<p></p>
386
 
</div>
387
 
</div>
388
 
<hr>
389
 
<div class="refsect2">
390
 
<a name="tp-cli-channel-interface-sasl-authentication-call-respond"></a><h3>tp_cli_channel_interface_sasl_authentication_call_respond ()</h3>
391
 
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
392
 
tp_cli_channel_interface_sasl_authentication_call_respond
393
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
394
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
395
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Response_Data</code></em>,
396
 
                                <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-respond" title="tp_cli_channel_interface_sasl_authentication_callback_for_respond ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_respond</span></a> callback</code></em>,
397
 
                                <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>,
398
 
                                <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>,
399
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
400
 
<p>Start a Respond method call.</p>
401
 
<p>&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Send a response to the the last challenge received via           &lt;tp:member-ref&gt;NewChallenge&lt;/tp:member-ref&gt;.&lt;/p&gt;</p>
402
 
<div class="refsect3">
403
 
<a name="id-1.4.37.7.4.6"></a><h4>Parameters</h4>
404
 
<div class="informaltable"><table width="100%" border="0">
405
 
<colgroup>
406
 
<col width="150px" class="parameters_name">
407
 
<col class="parameters_description">
408
 
<col width="200px" class="parameters_annotations">
409
 
</colgroup>
410
 
<tbody>
411
 
<tr>
412
 
<td class="parameter_name"><p>proxy</p></td>
413
 
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
414
 
<td class="parameter_annotations"> </td>
415
 
</tr>
416
 
<tr>
417
 
<td class="parameter_name"><p>timeout_ms</p></td>
418
 
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
419
 
default</p></td>
420
 
<td class="parameter_annotations"> </td>
421
 
</tr>
422
 
<tr>
423
 
<td class="parameter_name"><p>in_Response_Data</p></td>
424
 
<td class="parameter_description"><p>Used to pass an 'in' argument: The response data.</p></td>
425
 
<td class="parameter_annotations"> </td>
426
 
</tr>
427
 
<tr>
428
 
<td class="parameter_name"><p>callback</p></td>
429
 
<td class="parameter_description"><p>called when the method call succeeds or fails;
430
 
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
431
 
reply tracking</p></td>
432
 
<td class="parameter_annotations"> </td>
433
 
</tr>
434
 
<tr>
435
 
<td class="parameter_name"><p>user_data</p></td>
436
 
<td class="parameter_description"><p>user-supplied data passed to the callback;
437
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
438
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
439
 
<td class="parameter_annotations"> </td>
440
 
</tr>
441
 
<tr>
442
 
<td class="parameter_name"><p>destroy</p></td>
443
 
<td class="parameter_description"><p>called with the user_data as argument, after the
444
 
call has succeeded, failed or been cancelled;
445
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
446
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
447
 
<td class="parameter_annotations"> </td>
448
 
</tr>
449
 
<tr>
450
 
<td class="parameter_name"><p>weak_object</p></td>
451
 
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
452
 
weakly referenced; if it is destroyed, this call
453
 
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
454
 
<em class="parameter"><code>callback</code></em>
455
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
456
 
<td class="parameter_annotations"> </td>
457
 
</tr>
458
 
</tbody>
459
 
</table></div>
460
 
</div>
461
 
<div class="refsect3">
462
 
<a name="id-1.4.37.7.4.7"></a><h4>Returns</h4>
463
 
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
464
 
progress. It is borrowed from the object, and will become
465
 
invalid when the callback is called, the call is
466
 
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
467
 
<p></p>
468
 
</div>
469
 
</div>
470
 
<hr>
471
 
<div class="refsect2">
472
 
<a name="tp-cli-channel-interface-sasl-authentication-call-start-mechanism"></a><h3>tp_cli_channel_interface_sasl_authentication_call_start_mechanism ()</h3>
473
 
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
474
 
tp_cli_channel_interface_sasl_authentication_call_start_mechanism
475
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
476
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
477
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Mechanism</code></em>,
478
 
                                <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism</span></a> callback</code></em>,
479
 
                                <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>,
480
 
                                <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>,
481
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
482
 
<p>Start a StartMechanism method call.</p>
483
 
<p>&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Start an authentication try using &lt;var&gt;Mechanism&lt;/var&gt;, without           sending initial data (an &amp;quot;initial response&amp;quot; as defined in RFC           4422).&lt;/p&gt;          &lt;tp:rationale&gt;           &lt;p&gt;This method is appropriate for mechanisms where the client             cannot send anything until it receives a challenge from the             server, such as             &lt;code&gt;&lt;a href="http://tools.ietf.org/html/rfc2831"&gt;DIGEST-MD5&lt;/a&gt;&lt;/code&gt;             in &amp;quot;initial authentication&amp;quot; mode.&lt;/p&gt;         &lt;/tp:rationale&gt;</p>
484
 
<div class="refsect3">
485
 
<a name="id-1.4.37.7.5.6"></a><h4>Parameters</h4>
486
 
<div class="informaltable"><table width="100%" border="0">
487
 
<colgroup>
488
 
<col width="150px" class="parameters_name">
489
 
<col class="parameters_description">
490
 
<col width="200px" class="parameters_annotations">
491
 
</colgroup>
492
 
<tbody>
493
 
<tr>
494
 
<td class="parameter_name"><p>proxy</p></td>
495
 
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
496
 
<td class="parameter_annotations"> </td>
497
 
</tr>
498
 
<tr>
499
 
<td class="parameter_name"><p>timeout_ms</p></td>
500
 
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
501
 
default</p></td>
502
 
<td class="parameter_annotations"> </td>
503
 
</tr>
504
 
<tr>
505
 
<td class="parameter_name"><p>in_Mechanism</p></td>
506
 
<td class="parameter_description"><p>Used to pass an 'in' argument: The chosen mechanism.</p></td>
507
 
<td class="parameter_annotations"> </td>
508
 
</tr>
509
 
<tr>
510
 
<td class="parameter_name"><p>callback</p></td>
511
 
<td class="parameter_description"><p>called when the method call succeeds or fails;
512
 
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
513
 
reply tracking</p></td>
514
 
<td class="parameter_annotations"> </td>
515
 
</tr>
516
 
<tr>
517
 
<td class="parameter_name"><p>user_data</p></td>
518
 
<td class="parameter_description"><p>user-supplied data passed to the callback;
519
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
520
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
521
 
<td class="parameter_annotations"> </td>
522
 
</tr>
523
 
<tr>
524
 
<td class="parameter_name"><p>destroy</p></td>
525
 
<td class="parameter_description"><p>called with the user_data as argument, after the
526
 
call has succeeded, failed or been cancelled;
527
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
528
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
529
 
<td class="parameter_annotations"> </td>
530
 
</tr>
531
 
<tr>
532
 
<td class="parameter_name"><p>weak_object</p></td>
533
 
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
534
 
weakly referenced; if it is destroyed, this call
535
 
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
536
 
<em class="parameter"><code>callback</code></em>
537
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
538
 
<td class="parameter_annotations"> </td>
539
 
</tr>
540
 
</tbody>
541
 
</table></div>
542
 
</div>
543
 
<div class="refsect3">
544
 
<a name="id-1.4.37.7.5.7"></a><h4>Returns</h4>
545
 
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
546
 
progress. It is borrowed from the object, and will become
547
 
invalid when the callback is called, the call is
548
 
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
549
 
<p></p>
550
 
</div>
551
 
</div>
552
 
<hr>
553
 
<div class="refsect2">
554
 
<a name="tp-cli-channel-interface-sasl-authentication-call-start-mechanism-with-data"></a><h3>tp_cli_channel_interface_sasl_authentication_call_start_mechanism_with_data ()</h3>
555
 
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
556
 
tp_cli_channel_interface_sasl_authentication_call_start_mechanism_with_data
557
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
558
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
559
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Mechanism</code></em>,
560
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Initial_Data</code></em>,
561
 
                                <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism-with-data" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data</span></a> callback</code></em>,
562
 
                                <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>,
563
 
                                <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>,
564
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
565
 
<p>Start a StartMechanismWithData method call.</p>
566
 
<p>&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Start an authentication try using &lt;var&gt;Mechanism&lt;/var&gt;, and send           &lt;var&gt;Initial_Data&lt;/var&gt; as the &amp;quot;initial response&amp;quot; defined in           &lt;a href="http://tools.ietf.org/html/rfc4422<span class="type">section-3.3</span>"&gt;RFC 4422             §3.3&lt;/a&gt;.&lt;/p&gt;          &lt;tp:rationale&gt;           &lt;p&gt;This method is appropriate for mechanisms where the client may             send data first, such as &lt;code&gt;PLAIN&lt;/code&gt;, or must send data             first, such as             &lt;code&gt;&lt;a href="http://tools.ietf.org/html/rfc2831"&gt;DIGEST-MD5&lt;/a&gt;&lt;/code&gt;             in &amp;quot;subsequent authentication&amp;quot; mode.&lt;/p&gt;            &lt;p&gt;Having two methods allows any mechanism where it makes a difference             to distinguish between the absence of an initial response             (&lt;tp:member-ref&gt;StartMechanism&lt;/tp:member-ref&gt;) and a zero-byte             initial response (StartMechanismWithData, with Initial_Data             empty).&lt;/p&gt;         &lt;/tp:rationale&gt;          &lt;p&gt;If the &lt;tp:member-ref&gt;HasInitialData&lt;/tp:member-ref&gt;           property is false, this indicates that the underlying protocol           does not make it possible to send initial data. In such protocols,           this method may only be used for the &lt;code&gt;X-TELEPATHY-&lt;/code&gt;           pseudo-mechanisms (such as &lt;code&gt;X-TELEPATHY-PASSWORD&lt;/code&gt;),           and will fail if used with an ordinary SASL mechanism.&lt;/p&gt;          &lt;tp:rationale&gt;           &lt;p&gt;For instance, the IRC SASL extension implemented in Charybdis and             Atheme does not support initial data - the first message in the             exchange only carries the mechanism. This is significant if using             &lt;code&gt;&lt;a href="http://tools.ietf.org/html/rfc2831"&gt;DIGEST-MD5&lt;/a&gt;&lt;/code&gt;,             which cannot be used in the faster &amp;quot;subsequent authentication&amp;quot;             mode on a protocol not supporting initial data.&lt;/p&gt;         &lt;/tp:rationale&gt;</p>
567
 
<div class="refsect3">
568
 
<a name="id-1.4.37.7.6.6"></a><h4>Parameters</h4>
569
 
<div class="informaltable"><table width="100%" border="0">
570
 
<colgroup>
571
 
<col width="150px" class="parameters_name">
572
 
<col class="parameters_description">
573
 
<col width="200px" class="parameters_annotations">
574
 
</colgroup>
575
 
<tbody>
576
 
<tr>
577
 
<td class="parameter_name"><p>proxy</p></td>
578
 
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
579
 
<td class="parameter_annotations"> </td>
580
 
</tr>
581
 
<tr>
582
 
<td class="parameter_name"><p>timeout_ms</p></td>
583
 
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
584
 
default</p></td>
585
 
<td class="parameter_annotations"> </td>
586
 
</tr>
587
 
<tr>
588
 
<td class="parameter_name"><p>in_Mechanism</p></td>
589
 
<td class="parameter_description"><p>Used to pass an 'in' argument: The chosen mechanism.</p></td>
590
 
<td class="parameter_annotations"> </td>
591
 
</tr>
592
 
<tr>
593
 
<td class="parameter_name"><p>in_Initial_Data</p></td>
594
 
<td class="parameter_description"><p>Used to pass an 'in' argument: Initial data (an &amp;quot;initial response&amp;quot; in RFC 4422's terminology) to send           with the mechanism.</p></td>
595
 
<td class="parameter_annotations"> </td>
596
 
</tr>
597
 
<tr>
598
 
<td class="parameter_name"><p>callback</p></td>
599
 
<td class="parameter_description"><p>called when the method call succeeds or fails;
600
 
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
601
 
reply tracking</p></td>
602
 
<td class="parameter_annotations"> </td>
603
 
</tr>
604
 
<tr>
605
 
<td class="parameter_name"><p>user_data</p></td>
606
 
<td class="parameter_description"><p>user-supplied data passed to the callback;
607
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
608
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
609
 
<td class="parameter_annotations"> </td>
610
 
</tr>
611
 
<tr>
612
 
<td class="parameter_name"><p>destroy</p></td>
613
 
<td class="parameter_description"><p>called with the user_data as argument, after the
614
 
call has succeeded, failed or been cancelled;
615
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
616
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
617
 
<td class="parameter_annotations"> </td>
618
 
</tr>
619
 
<tr>
620
 
<td class="parameter_name"><p>weak_object</p></td>
621
 
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
622
 
weakly referenced; if it is destroyed, this call
623
 
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
624
 
<em class="parameter"><code>callback</code></em>
625
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
626
 
<td class="parameter_annotations"> </td>
627
 
</tr>
628
 
</tbody>
629
 
</table></div>
630
 
</div>
631
 
<div class="refsect3">
632
 
<a name="id-1.4.37.7.6.7"></a><h4>Returns</h4>
633
 
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
634
 
progress. It is borrowed from the object, and will become
635
 
invalid when the callback is called, the call is
636
 
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
637
 
<p></p>
638
 
</div>
639
 
</div>
640
 
<hr>
641
 
<div class="refsect2">
642
 
<a name="tp-cli-channel-interface-sasl-authentication-callback-for-abort-sasl"></a><h3>tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl ()</h3>
643
 
<pre class="programlisting"><span class="returnvalue">void</span>
644
 
<span class="c_punctuation">(</span>*tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl<span class="c_punctuation">)</span>
645
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
646
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
647
 
                                <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>,
648
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
649
 
<div class="warning"><p><code class="literal">tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl</code> is deprecated and should not be used in newly-written code.</p></div>
650
 
<p>Signature of the callback called when a AbortSASL method call
651
 
succeeds or fails.</p>
652
 
<div class="refsect3">
653
 
<a name="id-1.4.37.7.7.6"></a><h4>Parameters</h4>
654
 
<div class="informaltable"><table width="100%" border="0">
655
 
<colgroup>
656
 
<col width="150px" class="parameters_name">
657
 
<col class="parameters_description">
658
 
<col width="200px" class="parameters_annotations">
659
 
</colgroup>
660
 
<tbody>
661
 
<tr>
662
 
<td class="parameter_name"><p>proxy</p></td>
663
 
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
664
 
<td class="parameter_annotations"> </td>
665
 
</tr>
666
 
<tr>
667
 
<td class="parameter_name"><p>error</p></td>
668
 
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
669
 
<td class="parameter_annotations"> </td>
670
 
</tr>
671
 
<tr>
672
 
<td class="parameter_name"><p>user_data</p></td>
673
 
<td class="parameter_description"><p>user-supplied data</p></td>
674
 
<td class="parameter_annotations"> </td>
675
 
</tr>
676
 
<tr>
677
 
<td class="parameter_name"><p>weak_object</p></td>
678
 
<td class="parameter_description"><p>user-supplied object</p></td>
679
 
<td class="parameter_annotations"> </td>
680
 
</tr>
681
 
</tbody>
682
 
</table></div>
683
 
</div>
684
 
</div>
685
 
<hr>
686
 
<div class="refsect2">
687
 
<a name="tp-cli-channel-interface-sasl-authentication-callback-for-accept-sasl"></a><h3>tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl ()</h3>
688
 
<pre class="programlisting"><span class="returnvalue">void</span>
689
 
<span class="c_punctuation">(</span>*tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl<span class="c_punctuation">)</span>
690
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
691
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
692
 
                                <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>,
693
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
694
 
<div class="warning"><p><code class="literal">tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl</code> is deprecated and should not be used in newly-written code.</p></div>
695
 
<p>Signature of the callback called when a AcceptSASL method call
696
 
succeeds or fails.</p>
697
 
<div class="refsect3">
698
 
<a name="id-1.4.37.7.8.6"></a><h4>Parameters</h4>
699
 
<div class="informaltable"><table width="100%" border="0">
700
 
<colgroup>
701
 
<col width="150px" class="parameters_name">
702
 
<col class="parameters_description">
703
 
<col width="200px" class="parameters_annotations">
704
 
</colgroup>
705
 
<tbody>
706
 
<tr>
707
 
<td class="parameter_name"><p>proxy</p></td>
708
 
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
709
 
<td class="parameter_annotations"> </td>
710
 
</tr>
711
 
<tr>
712
 
<td class="parameter_name"><p>error</p></td>
713
 
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
714
 
<td class="parameter_annotations"> </td>
715
 
</tr>
716
 
<tr>
717
 
<td class="parameter_name"><p>user_data</p></td>
718
 
<td class="parameter_description"><p>user-supplied data</p></td>
719
 
<td class="parameter_annotations"> </td>
720
 
</tr>
721
 
<tr>
722
 
<td class="parameter_name"><p>weak_object</p></td>
723
 
<td class="parameter_description"><p>user-supplied object</p></td>
724
 
<td class="parameter_annotations"> </td>
725
 
</tr>
726
 
</tbody>
727
 
</table></div>
728
 
</div>
729
 
</div>
730
 
<hr>
731
 
<div class="refsect2">
732
 
<a name="tp-cli-channel-interface-sasl-authentication-callback-for-respond"></a><h3>tp_cli_channel_interface_sasl_authentication_callback_for_respond ()</h3>
733
 
<pre class="programlisting"><span class="returnvalue">void</span>
734
 
<span class="c_punctuation">(</span>*tp_cli_channel_interface_sasl_authentication_callback_for_respond<span class="c_punctuation">)</span>
735
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
736
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
737
 
                                <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>,
738
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
739
 
<div class="warning"><p><code class="literal">tp_cli_channel_interface_sasl_authentication_callback_for_respond</code> is deprecated and should not be used in newly-written code.</p></div>
740
 
<p>Signature of the callback called when a Respond method call
741
 
succeeds or fails.</p>
742
 
<div class="refsect3">
743
 
<a name="id-1.4.37.7.9.6"></a><h4>Parameters</h4>
744
 
<div class="informaltable"><table width="100%" border="0">
745
 
<colgroup>
746
 
<col width="150px" class="parameters_name">
747
 
<col class="parameters_description">
748
 
<col width="200px" class="parameters_annotations">
749
 
</colgroup>
750
 
<tbody>
751
 
<tr>
752
 
<td class="parameter_name"><p>proxy</p></td>
753
 
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
754
 
<td class="parameter_annotations"> </td>
755
 
</tr>
756
 
<tr>
757
 
<td class="parameter_name"><p>error</p></td>
758
 
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
759
 
<td class="parameter_annotations"> </td>
760
 
</tr>
761
 
<tr>
762
 
<td class="parameter_name"><p>user_data</p></td>
763
 
<td class="parameter_description"><p>user-supplied data</p></td>
764
 
<td class="parameter_annotations"> </td>
765
 
</tr>
766
 
<tr>
767
 
<td class="parameter_name"><p>weak_object</p></td>
768
 
<td class="parameter_description"><p>user-supplied object</p></td>
769
 
<td class="parameter_annotations"> </td>
770
 
</tr>
771
 
</tbody>
772
 
</table></div>
773
 
</div>
774
 
</div>
775
 
<hr>
776
 
<div class="refsect2">
777
 
<a name="tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism"></a><h3>tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism ()</h3>
778
 
<pre class="programlisting"><span class="returnvalue">void</span>
779
 
<span class="c_punctuation">(</span>*tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism<span class="c_punctuation">)</span>
780
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
781
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
782
 
                                <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>,
783
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
784
 
<p>Signature of the callback called when a StartMechanism method call
785
 
succeeds or fails.</p>
786
 
<div class="refsect3">
787
 
<a name="id-1.4.37.7.10.5"></a><h4>Parameters</h4>
788
 
<div class="informaltable"><table width="100%" border="0">
789
 
<colgroup>
790
 
<col width="150px" class="parameters_name">
791
 
<col class="parameters_description">
792
 
<col width="200px" class="parameters_annotations">
793
 
</colgroup>
794
 
<tbody>
795
 
<tr>
796
 
<td class="parameter_name"><p>proxy</p></td>
797
 
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
798
 
<td class="parameter_annotations"> </td>
799
 
</tr>
800
 
<tr>
801
 
<td class="parameter_name"><p>error</p></td>
802
 
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
803
 
<td class="parameter_annotations"> </td>
804
 
</tr>
805
 
<tr>
806
 
<td class="parameter_name"><p>user_data</p></td>
807
 
<td class="parameter_description"><p>user-supplied data</p></td>
808
 
<td class="parameter_annotations"> </td>
809
 
</tr>
810
 
<tr>
811
 
<td class="parameter_name"><p>weak_object</p></td>
812
 
<td class="parameter_description"><p>user-supplied object</p></td>
813
 
<td class="parameter_annotations"> </td>
814
 
</tr>
815
 
</tbody>
816
 
</table></div>
817
 
</div>
818
 
</div>
819
 
<hr>
820
 
<div class="refsect2">
821
 
<a name="tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism-with-data"></a><h3>tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data ()</h3>
822
 
<pre class="programlisting"><span class="returnvalue">void</span>
823
 
<span class="c_punctuation">(</span>*tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data<span class="c_punctuation">)</span>
824
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
825
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
826
 
                                <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>,
827
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
828
 
<div class="warning"><p><code class="literal">tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data</code> is deprecated and should not be used in newly-written code.</p></div>
829
 
<p>Signature of the callback called when a StartMechanismWithData method call
830
 
succeeds or fails.</p>
831
 
<div class="refsect3">
832
 
<a name="id-1.4.37.7.11.6"></a><h4>Parameters</h4>
833
 
<div class="informaltable"><table width="100%" border="0">
834
 
<colgroup>
835
 
<col width="150px" class="parameters_name">
836
 
<col class="parameters_description">
837
 
<col width="200px" class="parameters_annotations">
838
 
</colgroup>
839
 
<tbody>
840
 
<tr>
841
 
<td class="parameter_name"><p>proxy</p></td>
842
 
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
843
 
<td class="parameter_annotations"> </td>
844
 
</tr>
845
 
<tr>
846
 
<td class="parameter_name"><p>error</p></td>
847
 
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
848
 
<td class="parameter_annotations"> </td>
849
 
</tr>
850
 
<tr>
851
 
<td class="parameter_name"><p>user_data</p></td>
852
 
<td class="parameter_description"><p>user-supplied data</p></td>
853
 
<td class="parameter_annotations"> </td>
854
 
</tr>
855
 
<tr>
856
 
<td class="parameter_name"><p>weak_object</p></td>
857
 
<td class="parameter_description"><p>user-supplied object</p></td>
858
 
<td class="parameter_annotations"> </td>
859
 
</tr>
860
 
</tbody>
861
 
</table></div>
862
 
</div>
863
 
</div>
864
 
<hr>
865
 
<div class="refsect2">
866
 
<a name="tp-cli-channel-interface-sasl-authentication-connect-to-new-challenge"></a><h3>tp_cli_channel_interface_sasl_authentication_connect_to_new_challenge ()</h3>
867
 
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
868
 
tp_cli_channel_interface_sasl_authentication_connect_to_new_challenge
869
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
870
 
                                <em class="parameter"><code><span class="type">tp_cli_channel_interface_sasl_authentication_signal_callback_new_challenge</span> callback</code></em>,
871
 
                                <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>,
872
 
                                <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>,
873
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
874
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
875
 
<p>Connect a handler to the signal NewChallenge.</p>
876
 
<p>&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Emitted when a new challenge is received from the server, or when           a message indicating successful authentication and containing           additional data is received from the server.&lt;/p&gt;          &lt;p&gt;When the channel's handler is ready to proceed, it should respond           to the challenge by calling &lt;tp:member-ref&gt;Respond&lt;/tp:member-ref&gt;,           or respond to the additional data by calling           &lt;tp:member-ref&gt;AcceptSASL&lt;/tp:member-ref&gt;. Alternatively, it may call           &lt;tp:member-ref&gt;AbortSASL&lt;/tp:member-ref&gt; to abort authentication.&lt;/p&gt;</p>
877
 
<div class="refsect3">
878
 
<a name="id-1.4.37.7.12.6"></a><h4>Parameters</h4>
879
 
<div class="informaltable"><table width="100%" border="0">
880
 
<colgroup>
881
 
<col width="150px" class="parameters_name">
882
 
<col class="parameters_description">
883
 
<col width="200px" class="parameters_annotations">
884
 
</colgroup>
885
 
<tbody>
886
 
<tr>
887
 
<td class="parameter_name"><p>proxy</p></td>
888
 
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
889
 
<td class="parameter_annotations"> </td>
890
 
</tr>
891
 
<tr>
892
 
<td class="parameter_name"><p>callback</p></td>
893
 
<td class="parameter_description"><p>Callback to be called when the signal is
894
 
received</p></td>
895
 
<td class="parameter_annotations"> </td>
896
 
</tr>
897
 
<tr>
898
 
<td class="parameter_name"><p>user_data</p></td>
899
 
<td class="parameter_description"><p>User-supplied data for the callback</p></td>
900
 
<td class="parameter_annotations"> </td>
901
 
</tr>
902
 
<tr>
903
 
<td class="parameter_name"><p>destroy</p></td>
904
 
<td class="parameter_description"><p>Destructor for the user-supplied data, which
905
 
will be called when this signal is disconnected, or
906
 
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
907
 
<td class="parameter_annotations"> </td>
908
 
</tr>
909
 
<tr>
910
 
<td class="parameter_name"><p>weak_object</p></td>
911
 
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
912
 
if it is destroyed, this callback will automatically be
913
 
disconnected</p></td>
914
 
<td class="parameter_annotations"> </td>
915
 
</tr>
916
 
<tr>
917
 
<td class="parameter_name"><p>error</p></td>
918
 
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
919
 
returned</p></td>
920
 
<td class="parameter_annotations"> </td>
921
 
</tr>
922
 
</tbody>
923
 
</table></div>
924
 
</div>
925
 
<div class="refsect3">
926
 
<a name="id-1.4.37.7.12.7"></a><h4>Returns</h4>
927
 
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
928
 
above, which can be used to disconnect the signal; or
929
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
930
 
or has become invalid.</p>
931
 
<p></p>
932
 
</div>
933
 
</div>
934
 
<hr>
935
 
<div class="refsect2">
936
 
<a name="tp-cli-channel-interface-sasl-authentication-connect-to-sasl-status-changed"></a><h3>tp_cli_channel_interface_sasl_authentication_connect_to_sasl_status_changed ()</h3>
937
 
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> *
938
 
tp_cli_channel_interface_sasl_authentication_connect_to_sasl_status_changed
939
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
940
 
                                <em class="parameter"><code><span class="type">tp_cli_channel_interface_sasl_authentication_signal_callback_sasl_status_changed</span> callback</code></em>,
941
 
                                <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>,
942
 
                                <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>,
943
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
944
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
945
 
<p>Connect a handler to the signal SASLStatusChanged.</p>
946
 
<p>Emitted when the status of the channel changes.</p>
947
 
<div class="refsect3">
948
 
<a name="id-1.4.37.7.13.6"></a><h4>Parameters</h4>
949
 
<div class="informaltable"><table width="100%" border="0">
950
 
<colgroup>
951
 
<col width="150px" class="parameters_name">
952
 
<col class="parameters_description">
953
 
<col width="200px" class="parameters_annotations">
954
 
</colgroup>
955
 
<tbody>
956
 
<tr>
957
 
<td class="parameter_name"><p>proxy</p></td>
958
 
<td class="parameter_description"><p>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</p></td>
959
 
<td class="parameter_annotations"> </td>
960
 
</tr>
961
 
<tr>
962
 
<td class="parameter_name"><p>callback</p></td>
963
 
<td class="parameter_description"><p>Callback to be called when the signal is
964
 
received</p></td>
965
 
<td class="parameter_annotations"> </td>
966
 
</tr>
967
 
<tr>
968
 
<td class="parameter_name"><p>user_data</p></td>
969
 
<td class="parameter_description"><p>User-supplied data for the callback</p></td>
970
 
<td class="parameter_annotations"> </td>
971
 
</tr>
972
 
<tr>
973
 
<td class="parameter_name"><p>destroy</p></td>
974
 
<td class="parameter_description"><p>Destructor for the user-supplied data, which
975
 
will be called when this signal is disconnected, or
976
 
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
977
 
<td class="parameter_annotations"> </td>
978
 
</tr>
979
 
<tr>
980
 
<td class="parameter_name"><p>weak_object</p></td>
981
 
<td class="parameter_description"><p>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
982
 
if it is destroyed, this callback will automatically be
983
 
disconnected</p></td>
984
 
<td class="parameter_annotations"> </td>
985
 
</tr>
986
 
<tr>
987
 
<td class="parameter_name"><p>error</p></td>
988
 
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
989
 
returned</p></td>
990
 
<td class="parameter_annotations"> </td>
991
 
</tr>
992
 
</tbody>
993
 
</table></div>
994
 
</div>
995
 
<div class="refsect3">
996
 
<a name="id-1.4.37.7.13.7"></a><h4>Returns</h4>
997
 
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
998
 
above, which can be used to disconnect the signal; or
999
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
1000
 
or has become invalid.</p>
1001
 
<p></p>
1002
 
</div>
1003
 
</div>
1004
 
<hr>
1005
 
<div class="refsect2">
1006
 
<a name="tp-cli-channel-interface-captcha-authentication-call-answer-captchas"></a><h3>tp_cli_channel_interface_captcha_authentication_call_answer_captchas ()</h3>
1007
 
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
1008
 
tp_cli_channel_interface_captcha_authentication_call_answer_captchas
1009
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1010
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1011
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Answers</code></em>,
1012
 
                                <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-answer-captchas" title="tp_cli_channel_interface_captcha_authentication_callback_for_answer_captchas ()"><span class="type">tp_cli_channel_interface_captcha_authentication_callback_for_answer_captchas</span></a> callback</code></em>,
1013
 
                                <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>,
1014
 
                                <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>,
1015
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1016
 
<p>Start a AnswerCaptchas method call.</p>
1017
 
<p>&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Answer as many captchas as desired and/or required.&lt;/p&gt;         &lt;p&gt;Callable in state Local_Pending only. State changes to           Remote_Pending.&lt;/p&gt;</p>
1018
 
<div class="refsect3">
1019
 
<a name="id-1.4.37.7.14.6"></a><h4>Parameters</h4>
1020
 
<div class="informaltable"><table width="100%" border="0">
1021
 
<colgroup>
1022
 
<col width="150px" class="parameters_name">
1023
 
<col class="parameters_description">
1024
 
<col width="200px" class="parameters_annotations">
1025
 
</colgroup>
1026
 
<tbody>
1027
 
<tr>
1028
 
<td class="parameter_name"><p>proxy</p></td>
1029
 
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
1030
 
<td class="parameter_annotations"> </td>
1031
 
</tr>
1032
 
<tr>
1033
 
<td class="parameter_name"><p>timeout_ms</p></td>
1034
 
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
1035
 
default</p></td>
1036
 
<td class="parameter_annotations"> </td>
1037
 
</tr>
1038
 
<tr>
1039
 
<td class="parameter_name"><p>in_Answers</p></td>
1040
 
<td class="parameter_description"><p>Used to pass an 'in' argument: The mapping of captcha IDs to answer strings.</p></td>
1041
 
<td class="parameter_annotations"> </td>
1042
 
</tr>
1043
 
<tr>
1044
 
<td class="parameter_name"><p>callback</p></td>
1045
 
<td class="parameter_description"><p>called when the method call succeeds or fails;
1046
 
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1047
 
reply tracking</p></td>
1048
 
<td class="parameter_annotations"> </td>
1049
 
</tr>
1050
 
<tr>
1051
 
<td class="parameter_name"><p>user_data</p></td>
1052
 
<td class="parameter_description"><p>user-supplied data passed to the callback;
1053
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1054
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1055
 
<td class="parameter_annotations"> </td>
1056
 
</tr>
1057
 
<tr>
1058
 
<td class="parameter_name"><p>destroy</p></td>
1059
 
<td class="parameter_description"><p>called with the user_data as argument, after the
1060
 
call has succeeded, failed or been cancelled;
1061
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1062
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1063
 
<td class="parameter_annotations"> </td>
1064
 
</tr>
1065
 
<tr>
1066
 
<td class="parameter_name"><p>weak_object</p></td>
1067
 
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1068
 
weakly referenced; if it is destroyed, this call
1069
 
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1070
 
<em class="parameter"><code>callback</code></em>
1071
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1072
 
<td class="parameter_annotations"> </td>
1073
 
</tr>
1074
 
</tbody>
1075
 
</table></div>
1076
 
</div>
1077
 
<div class="refsect3">
1078
 
<a name="id-1.4.37.7.14.7"></a><h4>Returns</h4>
1079
 
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1080
 
progress. It is borrowed from the object, and will become
1081
 
invalid when the callback is called, the call is
1082
 
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
1083
 
<p></p>
1084
 
</div>
1085
 
</div>
1086
 
<hr>
1087
 
<div class="refsect2">
1088
 
<a name="tp-cli-channel-interface-captcha-authentication-call-cancel-captcha"></a><h3>tp_cli_channel_interface_captcha_authentication_call_cancel_captcha ()</h3>
1089
 
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
1090
 
tp_cli_channel_interface_captcha_authentication_call_cancel_captcha
1091
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1092
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1093
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_Reason</code></em>,
1094
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Debug_Message</code></em>,
1095
 
                                <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-cancel-captcha" title="tp_cli_channel_interface_captcha_authentication_callback_for_cancel_captcha ()"><span class="type">tp_cli_channel_interface_captcha_authentication_callback_for_cancel_captcha</span></a> callback</code></em>,
1096
 
                                <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>,
1097
 
                                <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>,
1098
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1099
 
<p>Start a CancelCaptcha method call.</p>
1100
 
<p>&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Cancel. State changes to Failed with error NotAvailable or           Cancelled if it isn't already Failed. All you can do now is           to close the channel.&lt;/p&gt;</p>
1101
 
<div class="refsect3">
1102
 
<a name="id-1.4.37.7.15.6"></a><h4>Parameters</h4>
1103
 
<div class="informaltable"><table width="100%" border="0">
1104
 
<colgroup>
1105
 
<col width="150px" class="parameters_name">
1106
 
<col class="parameters_description">
1107
 
<col width="200px" class="parameters_annotations">
1108
 
</colgroup>
1109
 
<tbody>
1110
 
<tr>
1111
 
<td class="parameter_name"><p>proxy</p></td>
1112
 
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
1113
 
<td class="parameter_annotations"> </td>
1114
 
</tr>
1115
 
<tr>
1116
 
<td class="parameter_name"><p>timeout_ms</p></td>
1117
 
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
1118
 
default</p></td>
1119
 
<td class="parameter_annotations"> </td>
1120
 
</tr>
1121
 
<tr>
1122
 
<td class="parameter_name"><p>in_Reason</p></td>
1123
 
<td class="parameter_description"><p>Used to pass an 'in' argument: Reason for cancelling. This MAY be used to choose an error           response to the remote server, and SHOULD also be reflected           in the &lt;tp:member-ref&gt;CaptchaError&lt;/tp:member-ref&gt;. (<a class="link" href="telepathy-glib-enums.html#TpCaptchaCancelReason" title="enum TpCaptchaCancelReason"><span class="type">TpCaptchaCancelReason</span></a>)</p></td>
1124
 
<td class="parameter_annotations"> </td>
1125
 
</tr>
1126
 
<tr>
1127
 
<td class="parameter_name"><p>in_Debug_Message</p></td>
1128
 
<td class="parameter_description"><p>Used to pass an 'in' argument: A textual description of the reason for cancelling, supplied           by the Handler. This message SHOULD NOT be sent to the remote           server, but SHOULD be copied into the 'debug-message' field           of the &lt;tp:member-ref&gt;CaptchaErrorDetails&lt;/tp:member-ref&gt; and           &lt;tp:dbus-ref namespace="ofdT.Connection"&gt;ConnectionError&lt;/tp:dbus-ref&gt;.</p></td>
1129
 
<td class="parameter_annotations"> </td>
1130
 
</tr>
1131
 
<tr>
1132
 
<td class="parameter_name"><p>callback</p></td>
1133
 
<td class="parameter_description"><p>called when the method call succeeds or fails;
1134
 
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1135
 
reply tracking</p></td>
1136
 
<td class="parameter_annotations"> </td>
1137
 
</tr>
1138
 
<tr>
1139
 
<td class="parameter_name"><p>user_data</p></td>
1140
 
<td class="parameter_description"><p>user-supplied data passed to the callback;
1141
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1142
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1143
 
<td class="parameter_annotations"> </td>
1144
 
</tr>
1145
 
<tr>
1146
 
<td class="parameter_name"><p>destroy</p></td>
1147
 
<td class="parameter_description"><p>called with the user_data as argument, after the
1148
 
call has succeeded, failed or been cancelled;
1149
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1150
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1151
 
<td class="parameter_annotations"> </td>
1152
 
</tr>
1153
 
<tr>
1154
 
<td class="parameter_name"><p>weak_object</p></td>
1155
 
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1156
 
weakly referenced; if it is destroyed, this call
1157
 
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1158
 
<em class="parameter"><code>callback</code></em>
1159
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1160
 
<td class="parameter_annotations"> </td>
1161
 
</tr>
1162
 
</tbody>
1163
 
</table></div>
1164
 
</div>
1165
 
<div class="refsect3">
1166
 
<a name="id-1.4.37.7.15.7"></a><h4>Returns</h4>
1167
 
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1168
 
progress. It is borrowed from the object, and will become
1169
 
invalid when the callback is called, the call is
1170
 
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
1171
 
<p></p>
1172
 
</div>
1173
 
</div>
1174
 
<hr>
1175
 
<div class="refsect2">
1176
 
<a name="tp-cli-channel-interface-captcha-authentication-call-get-captcha-data"></a><h3>tp_cli_channel_interface_captcha_authentication_call_get_captcha_data ()</h3>
1177
 
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
1178
 
tp_cli_channel_interface_captcha_authentication_call_get_captcha_data
1179
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1180
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1181
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_ID</code></em>,
1182
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Mime_Type</code></em>,
1183
 
                                <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-get-captcha-data" title="tp_cli_channel_interface_captcha_authentication_callback_for_get_captcha_data ()"><span class="type">tp_cli_channel_interface_captcha_authentication_callback_for_get_captcha_data</span></a> callback</code></em>,
1184
 
                                <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>,
1185
 
                                <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>,
1186
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1187
 
<p>Start a GetCaptchaData method call.</p>
1188
 
<p>&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Fetch and return the captcha data. In protocols           where captchas are downloaded out-of-band (for instance via HTTP),           the connection manager is expected to do so.&lt;/p&gt;         &lt;p&gt;Returns an empty array if the type was &amp;quot;qa&amp;quot;&lt;/p&gt;         &lt;tp:rationale&gt;           &lt;p&gt;If audio-based and image-based captchas are both available,             we don't want to waste time downloading the audio until/unless             the user asks to hear it. The extra D-Bus round-trips are not             a problem, since they are expected to be quick compared with             the time taken for the user to solve the captcha.&lt;/p&gt;         &lt;/tp:rationale&gt;</p>
1189
 
<div class="refsect3">
1190
 
<a name="id-1.4.37.7.16.6"></a><h4>Parameters</h4>
1191
 
<div class="informaltable"><table width="100%" border="0">
1192
 
<colgroup>
1193
 
<col width="150px" class="parameters_name">
1194
 
<col class="parameters_description">
1195
 
<col width="200px" class="parameters_annotations">
1196
 
</colgroup>
1197
 
<tbody>
1198
 
<tr>
1199
 
<td class="parameter_name"><p>proxy</p></td>
1200
 
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
1201
 
<td class="parameter_annotations"> </td>
1202
 
</tr>
1203
 
<tr>
1204
 
<td class="parameter_name"><p>timeout_ms</p></td>
1205
 
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
1206
 
default</p></td>
1207
 
<td class="parameter_annotations"> </td>
1208
 
</tr>
1209
 
<tr>
1210
 
<td class="parameter_name"><p>in_ID</p></td>
1211
 
<td class="parameter_description"><p>Used to pass an 'in' argument: The ID of the captcha of which to retrieve data.</p></td>
1212
 
<td class="parameter_annotations"> </td>
1213
 
</tr>
1214
 
<tr>
1215
 
<td class="parameter_name"><p>in_Mime_Type</p></td>
1216
 
<td class="parameter_description"><p>Used to pass an 'in' argument: MIME type picked by the Handler, chosen from the list of MIME           types received in &lt;tp:member-ref&gt;GetCaptchas&lt;/tp:member-ref&gt;.           &lt;tp:rationale&gt;             XEP-0158 allows the same captcha to be made available in             multiple formats, for instance the same spoken question as             audio/x-wav, application/ogg and audio/speex.           &lt;/tp:rationale&gt;</p></td>
1217
 
<td class="parameter_annotations"> </td>
1218
 
</tr>
1219
 
<tr>
1220
 
<td class="parameter_name"><p>callback</p></td>
1221
 
<td class="parameter_description"><p>called when the method call succeeds or fails;
1222
 
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1223
 
reply tracking</p></td>
1224
 
<td class="parameter_annotations"> </td>
1225
 
</tr>
1226
 
<tr>
1227
 
<td class="parameter_name"><p>user_data</p></td>
1228
 
<td class="parameter_description"><p>user-supplied data passed to the callback;
1229
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1230
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1231
 
<td class="parameter_annotations"> </td>
1232
 
</tr>
1233
 
<tr>
1234
 
<td class="parameter_name"><p>destroy</p></td>
1235
 
<td class="parameter_description"><p>called with the user_data as argument, after the
1236
 
call has succeeded, failed or been cancelled;
1237
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1238
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1239
 
<td class="parameter_annotations"> </td>
1240
 
</tr>
1241
 
<tr>
1242
 
<td class="parameter_name"><p>weak_object</p></td>
1243
 
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1244
 
weakly referenced; if it is destroyed, this call
1245
 
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1246
 
<em class="parameter"><code>callback</code></em>
1247
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1248
 
<td class="parameter_annotations"> </td>
1249
 
</tr>
1250
 
</tbody>
1251
 
</table></div>
1252
 
</div>
1253
 
<div class="refsect3">
1254
 
<a name="id-1.4.37.7.16.7"></a><h4>Returns</h4>
1255
 
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1256
 
progress. It is borrowed from the object, and will become
1257
 
invalid when the callback is called, the call is
1258
 
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
1259
 
<p></p>
1260
 
</div>
1261
 
</div>
1262
 
<hr>
1263
 
<div class="refsect2">
1264
 
<a name="tp-cli-channel-interface-captcha-authentication-call-get-captchas"></a><h3>tp_cli_channel_interface_captcha_authentication_call_get_captchas ()</h3>
1265
 
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> *
1266
 
tp_cli_channel_interface_captcha_authentication_call_get_captchas
1267
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1268
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
1269
 
                                <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-get-captchas" title="tp_cli_channel_interface_captcha_authentication_callback_for_get_captchas ()"><span class="type">tp_cli_channel_interface_captcha_authentication_callback_for_get_captchas</span></a> callback</code></em>,
1270
 
                                <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>,
1271
 
                                <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>,
1272
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1273
 
<p>Start a GetCaptchas method call.</p>
1274
 
<p>&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Gets information regarding each of the captcha methods           available and which and how many need to be successfully answered&lt;/p&gt;          &lt;p&gt;To call this method successfully, the state must be Local_Pending           or Try_Again. If it is Local_Pending, it remains Local_Pending. If           called more than once while in Local_Pending state, or if the state           is Try_Again, this method fetches a new set of captcha challenges,           if possible, and the state returns to Local_Pending.&lt;/p&gt;          &lt;tp:rationale&gt;           &lt;p&gt;For instance, you could call GetCaptchas again from Local_Pending             state if the user indicates that they can't understand the             initially-offered captcha.&lt;/p&gt;            &lt;p&gt;This is a method, not a property, so that it can be used to             fetch more than one set of captcha challenges, and so that             change notification is not required. Only the Handler should             call this method and calling GetAll would not reduce round-trips,             so the usual reasons to prefer a property do not apply here.&lt;/p&gt;         &lt;/tp:rationale&gt;</p>
1275
 
<div class="refsect3">
1276
 
<a name="id-1.4.37.7.17.6"></a><h4>Parameters</h4>
1277
 
<div class="informaltable"><table width="100%" border="0">
1278
 
<colgroup>
1279
 
<col width="150px" class="parameters_name">
1280
 
<col class="parameters_description">
1281
 
<col width="200px" class="parameters_annotations">
1282
 
</colgroup>
1283
 
<tbody>
1284
 
<tr>
1285
 
<td class="parameter_name"><p>proxy</p></td>
1286
 
<td class="parameter_description"><p>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a></p></td>
1287
 
<td class="parameter_annotations"> </td>
1288
 
</tr>
1289
 
<tr>
1290
 
<td class="parameter_name"><p>timeout_ms</p></td>
1291
 
<td class="parameter_description"><p>the timeout in milliseconds, or -1 to use the
1292
 
default</p></td>
1293
 
<td class="parameter_annotations"> </td>
1294
 
</tr>
1295
 
<tr>
1296
 
<td class="parameter_name"><p>callback</p></td>
1297
 
<td class="parameter_description"><p>called when the method call succeeds or fails;
1298
 
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
1299
 
reply tracking</p></td>
1300
 
<td class="parameter_annotations"> </td>
1301
 
</tr>
1302
 
<tr>
1303
 
<td class="parameter_name"><p>user_data</p></td>
1304
 
<td class="parameter_description"><p>user-supplied data passed to the callback;
1305
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1306
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1307
 
<td class="parameter_annotations"> </td>
1308
 
</tr>
1309
 
<tr>
1310
 
<td class="parameter_name"><p>destroy</p></td>
1311
 
<td class="parameter_description"><p>called with the user_data as argument, after the
1312
 
call has succeeded, failed or been cancelled;
1313
 
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em>
1314
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1315
 
<td class="parameter_annotations"> </td>
1316
 
</tr>
1317
 
<tr>
1318
 
<td class="parameter_name"><p>weak_object</p></td>
1319
 
<td class="parameter_description"><p>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
1320
 
weakly referenced; if it is destroyed, this call
1321
 
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
1322
 
<em class="parameter"><code>callback</code></em>
1323
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
1324
 
<td class="parameter_annotations"> </td>
1325
 
</tr>
1326
 
</tbody>
1327
 
</table></div>
1328
 
</div>
1329
 
<div class="refsect3">
1330
 
<a name="id-1.4.37.7.17.7"></a><h4>Returns</h4>
1331
 
<p> a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
1332
 
progress. It is borrowed from the object, and will become
1333
 
invalid when the callback is called, the call is
1334
 
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</p>
1335
 
<p></p>
1336
 
</div>
1337
 
</div>
1338
 
<hr>
1339
 
<div class="refsect2">
1340
 
<a name="tp-cli-channel-interface-captcha-authentication-callback-for-answer-captchas"></a><h3>tp_cli_channel_interface_captcha_authentication_callback_for_answer_captchas ()</h3>
1341
 
<pre class="programlisting"><span class="returnvalue">void</span>
1342
 
<span class="c_punctuation">(</span>*tp_cli_channel_interface_captcha_authentication_callback_for_answer_captchas<span class="c_punctuation">)</span>
1343
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1344
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
1345
 
                                <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>,
1346
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1347
 
<p>Signature of the callback called when a AnswerCaptchas method call
1348
 
succeeds or fails.</p>
1349
 
<div class="refsect3">
1350
 
<a name="id-1.4.37.7.18.5"></a><h4>Parameters</h4>
1351
 
<div class="informaltable"><table width="100%" border="0">
1352
 
<colgroup>
1353
 
<col width="150px" class="parameters_name">
1354
 
<col class="parameters_description">
1355
 
<col width="200px" class="parameters_annotations">
1356
 
</colgroup>
1357
 
<tbody>
1358
 
<tr>
1359
 
<td class="parameter_name"><p>proxy</p></td>
1360
 
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
1361
 
<td class="parameter_annotations"> </td>
1362
 
</tr>
1363
 
<tr>
1364
 
<td class="parameter_name"><p>error</p></td>
1365
 
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
1366
 
<td class="parameter_annotations"> </td>
1367
 
</tr>
1368
 
<tr>
1369
 
<td class="parameter_name"><p>user_data</p></td>
1370
 
<td class="parameter_description"><p>user-supplied data</p></td>
1371
 
<td class="parameter_annotations"> </td>
1372
 
</tr>
1373
 
<tr>
1374
 
<td class="parameter_name"><p>weak_object</p></td>
1375
 
<td class="parameter_description"><p>user-supplied object</p></td>
1376
 
<td class="parameter_annotations"> </td>
1377
 
</tr>
1378
 
</tbody>
1379
 
</table></div>
1380
 
</div>
1381
 
</div>
1382
 
<hr>
1383
 
<div class="refsect2">
1384
 
<a name="tp-cli-channel-interface-captcha-authentication-callback-for-cancel-captcha"></a><h3>tp_cli_channel_interface_captcha_authentication_callback_for_cancel_captcha ()</h3>
1385
 
<pre class="programlisting"><span class="returnvalue">void</span>
1386
 
<span class="c_punctuation">(</span>*tp_cli_channel_interface_captcha_authentication_callback_for_cancel_captcha<span class="c_punctuation">)</span>
1387
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1388
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
1389
 
                                <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>,
1390
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1391
 
<p>Signature of the callback called when a CancelCaptcha method call
1392
 
succeeds or fails.</p>
1393
 
<div class="refsect3">
1394
 
<a name="id-1.4.37.7.19.5"></a><h4>Parameters</h4>
1395
 
<div class="informaltable"><table width="100%" border="0">
1396
 
<colgroup>
1397
 
<col width="150px" class="parameters_name">
1398
 
<col class="parameters_description">
1399
 
<col width="200px" class="parameters_annotations">
1400
 
</colgroup>
1401
 
<tbody>
1402
 
<tr>
1403
 
<td class="parameter_name"><p>proxy</p></td>
1404
 
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
1405
 
<td class="parameter_annotations"> </td>
1406
 
</tr>
1407
 
<tr>
1408
 
<td class="parameter_name"><p>error</p></td>
1409
 
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
1410
 
<td class="parameter_annotations"> </td>
1411
 
</tr>
1412
 
<tr>
1413
 
<td class="parameter_name"><p>user_data</p></td>
1414
 
<td class="parameter_description"><p>user-supplied data</p></td>
1415
 
<td class="parameter_annotations"> </td>
1416
 
</tr>
1417
 
<tr>
1418
 
<td class="parameter_name"><p>weak_object</p></td>
1419
 
<td class="parameter_description"><p>user-supplied object</p></td>
1420
 
<td class="parameter_annotations"> </td>
1421
 
</tr>
1422
 
</tbody>
1423
 
</table></div>
1424
 
</div>
1425
 
</div>
1426
 
<hr>
1427
 
<div class="refsect2">
1428
 
<a name="tp-cli-channel-interface-captcha-authentication-callback-for-get-captcha-data"></a><h3>tp_cli_channel_interface_captcha_authentication_callback_for_get_captcha_data ()</h3>
1429
 
<pre class="programlisting"><span class="returnvalue">void</span>
1430
 
<span class="c_punctuation">(</span>*tp_cli_channel_interface_captcha_authentication_callback_for_get_captcha_data<span class="c_punctuation">)</span>
1431
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1432
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Captcha_Data</code></em>,
1433
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
1434
 
                                <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>,
1435
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1436
 
<p>Signature of the callback called when a GetCaptchaData method call
1437
 
succeeds or fails.</p>
1438
 
<div class="refsect3">
1439
 
<a name="id-1.4.37.7.20.5"></a><h4>Parameters</h4>
1440
 
<div class="informaltable"><table width="100%" border="0">
1441
 
<colgroup>
1442
 
<col width="150px" class="parameters_name">
1443
 
<col class="parameters_description">
1444
 
<col width="200px" class="parameters_annotations">
1445
 
</colgroup>
1446
 
<tbody>
1447
 
<tr>
1448
 
<td class="parameter_name"><p>proxy</p></td>
1449
 
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
1450
 
<td class="parameter_annotations"> </td>
1451
 
</tr>
1452
 
<tr>
1453
 
<td class="parameter_name"><p>out_Captcha_Data</p></td>
1454
 
<td class="parameter_description"><p>Used to return an 'out' argument if <em class="parameter"><code>error</code></em>
1455
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: Captcha data as requested.</p></td>
1456
 
<td class="parameter_annotations"> </td>
1457
 
</tr>
1458
 
<tr>
1459
 
<td class="parameter_name"><p>error</p></td>
1460
 
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
1461
 
<td class="parameter_annotations"> </td>
1462
 
</tr>
1463
 
<tr>
1464
 
<td class="parameter_name"><p>user_data</p></td>
1465
 
<td class="parameter_description"><p>user-supplied data</p></td>
1466
 
<td class="parameter_annotations"> </td>
1467
 
</tr>
1468
 
<tr>
1469
 
<td class="parameter_name"><p>weak_object</p></td>
1470
 
<td class="parameter_description"><p>user-supplied object</p></td>
1471
 
<td class="parameter_annotations"> </td>
1472
 
</tr>
1473
 
</tbody>
1474
 
</table></div>
1475
 
</div>
1476
 
</div>
1477
 
<hr>
1478
 
<div class="refsect2">
1479
 
<a name="tp-cli-channel-interface-captcha-authentication-callback-for-get-captchas"></a><h3>tp_cli_channel_interface_captcha_authentication_callback_for_get_captchas ()</h3>
1480
 
<pre class="programlisting"><span class="returnvalue">void</span>
1481
 
<span class="c_punctuation">(</span>*tp_cli_channel_interface_captcha_authentication_callback_for_get_captchas<span class="c_punctuation">)</span>
1482
 
                               (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
1483
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Captcha_Info</code></em>,
1484
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out_Number_Required</code></em>,
1485
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Language</code></em>,
1486
 
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
1487
 
                                <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>,
1488
 
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
1489
 
<div class="warning"><p><code class="literal">tp_cli_channel_interface_captcha_authentication_callback_for_get_captchas</code> is deprecated and should not be used in newly-written code.</p></div>
1490
 
<p>Signature of the callback called when a GetCaptchas method call
1491
 
succeeds or fails.</p>
1492
 
<div class="refsect3">
1493
 
<a name="id-1.4.37.7.21.6"></a><h4>Parameters</h4>
1494
 
<div class="informaltable"><table width="100%" border="0">
1495
 
<colgroup>
1496
 
<col width="150px" class="parameters_name">
1497
 
<col class="parameters_description">
1498
 
<col width="200px" class="parameters_annotations">
1499
 
</colgroup>
1500
 
<tbody>
1501
 
<tr>
1502
 
<td class="parameter_name"><p>proxy</p></td>
1503
 
<td class="parameter_description"><p>the proxy on which the call was made</p></td>
1504
 
<td class="parameter_annotations"> </td>
1505
 
</tr>
1506
 
<tr>
1507
 
<td class="parameter_name"><p>out_Captcha_Info</p></td>
1508
 
<td class="parameter_description"><p>Used to return an 'out' argument if <em class="parameter"><code>error</code></em>
1509
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;           Information about each of the available captcha methods.</p></td>
1510
 
<td class="parameter_annotations"> </td>
1511
 
</tr>
1512
 
<tr>
1513
 
<td class="parameter_name"><p>out_Number_Required</p></td>
1514
 
<td class="parameter_description"><p>Used to return an 'out' argument if <em class="parameter"><code>error</code></em>
1515
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;           The number of captcha methods required to be answered           in order to successfully complete this captcha challenge           (most frequently 1, but XMPP allows servers to demand that           more than one captcha is answered).</p></td>
1516
 
<td class="parameter_annotations"> </td>
1517
 
</tr>
1518
 
<tr>
1519
 
<td class="parameter_name"><p>out_Language</p></td>
1520
 
<td class="parameter_description"><p>Used to return an 'out' argument if <em class="parameter"><code>error</code></em>
1521
 
is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;           The language of each Label in Captcha_Info if available,           for instance en_US, or &amp;quot;&amp;quot; if unknown.</p></td>
1522
 
<td class="parameter_annotations"> </td>
1523
 
</tr>
1524
 
<tr>
1525
 
<td class="parameter_name"><p>error</p></td>
1526
 
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</p></td>
1527
 
<td class="parameter_annotations"> </td>
1528
 
</tr>
1529
 
<tr>
1530
 
<td class="parameter_name"><p>user_data</p></td>
1531
 
<td class="parameter_description"><p>user-supplied data</p></td>
1532
 
<td class="parameter_annotations"> </td>
1533
 
</tr>
1534
 
<tr>
1535
 
<td class="parameter_name"><p>weak_object</p></td>
1536
 
<td class="parameter_description"><p>user-supplied object</p></td>
1537
 
<td class="parameter_annotations"> </td>
1538
 
</tr>
1539
 
</tbody>
1540
 
</table></div>
1541
 
</div>
1542
 
</div>
1543
 
</div>
1544
 
<div class="refsect1">
1545
 
<a name="telepathy-glib-channel-auth.other_details"></a><h2>Types and Values</h2>
 
190
authentication (prove that you are not a bot).
 
191
</p>
 
192
</div>
 
193
<div class="refsect1">
 
194
<a name="telepathy-glib-channel-auth.details"></a><h2>Details</h2>
 
195
<div class="refsect2">
 
196
<a name="tp-cli-channel-interface-sasl-authentication-call-abort-sasl"></a><h3>tp_cli_channel_interface_sasl_authentication_call_abort_sasl ()</h3>
 
197
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_sasl_authentication_call_abort_sasl
 
198
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
199
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
200
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_Reason</code></em>,
 
201
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Debug_Message</code></em>,
 
202
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-abort-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl</span></a> callback</code></em>,
 
203
                                                         <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>,
 
204
                                                         <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>,
 
205
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
206
<p>
 
207
Start a AbortSASL method call.
 
208
</p>
 
209
<p>
 
210
&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Abort the current authentication try.&lt;/p&gt;          &lt;p&gt;If the current status is SASL_Status_Server_Failed or           SASL_Status_Client_Failed, this method returns successfully, but has           no further effect. If the current status is SASL_Status_Succeeded           or SASL_Status_Client_Accepted then NotAvailable is raised.           Otherwise, it changes the channel's state to           SASL_Status_Client_Failed, with an appropriate error name and           reason code.&lt;/p&gt;
 
211
</p>
 
212
<div class="variablelist"><table border="0" class="variablelist">
 
213
<colgroup>
 
214
<col align="left" valign="top">
 
215
<col>
 
216
</colgroup>
 
217
<tbody>
 
218
<tr>
 
219
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
220
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
 
221
</td>
 
222
</tr>
 
223
<tr>
 
224
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
 
225
<td>the timeout in milliseconds, or -1 to use the
 
226
default</td>
 
227
</tr>
 
228
<tr>
 
229
<td><p><span class="term"><em class="parameter"><code>in_Reason</code></em> :</span></p></td>
 
230
<td>Used to pass an 'in' argument: Reason for abort. (<a class="link" href="telepathy-glib-enums.html#TpSASLAbortReason" title="enum TpSASLAbortReason"><span class="type">TpSASLAbortReason</span></a>)</td>
 
231
</tr>
 
232
<tr>
 
233
<td><p><span class="term"><em class="parameter"><code>in_Debug_Message</code></em> :</span></p></td>
 
234
<td>Used to pass an 'in' argument: Debug message for abort.</td>
 
235
</tr>
 
236
<tr>
 
237
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
 
238
<td>called when the method call succeeds or fails;
 
239
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
 
240
reply tracking</td>
 
241
</tr>
 
242
<tr>
 
243
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
244
<td>user-supplied data passed to the callback;
 
245
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
246
</td>
 
247
</tr>
 
248
<tr>
 
249
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
 
250
<td>called with the user_data as argument, after the
 
251
call has succeeded, failed or been cancelled;
 
252
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
253
</td>
 
254
</tr>
 
255
<tr>
 
256
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
257
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
 
258
weakly referenced; if it is destroyed, this call
 
259
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
 
260
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
261
</td>
 
262
</tr>
 
263
<tr>
 
264
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
265
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
 
266
progress. It is borrowed from the object, and will become
 
267
invalid when the callback is called, the call is
 
268
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
 
269
</tr>
 
270
</tbody>
 
271
</table></div>
 
272
</div>
 
273
<hr>
 
274
<div class="refsect2">
 
275
<a name="tp-cli-channel-interface-sasl-authentication-call-accept-sasl"></a><h3>tp_cli_channel_interface_sasl_authentication_call_accept_sasl ()</h3>
 
276
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_sasl_authentication_call_accept_sasl
 
277
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
278
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
279
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-accept-sasl" title="tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl</span></a> callback</code></em>,
 
280
                                                         <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>,
 
281
                                                         <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>,
 
282
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
283
<p>
 
284
Start a AcceptSASL method call.
 
285
</p>
 
286
<p>
 
287
&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;If the channel's status is SASL_Status_Server_Succeeded,           this method confirms successful authentication and advances           the status of the channel to SASL_Status_Succeeded.&lt;/p&gt;          &lt;p&gt;If the channel's status is SASL_Status_In_Progress, calling this           method indicates that the last           &lt;tp:member-ref&gt;NewChallenge&lt;/tp:member-ref&gt; signal was in fact           additional data sent after a successful SASL negotiation, and           declares that from the client's point of view, authentication           was successful. This advances the state of the channel to           SASL_Status_Client_Accepted.&lt;/p&gt;          &lt;p&gt;In mechanisms where the server authenticates itself to the client,           calling this method indicates that the client considers this to have           been successful. In the case of &lt;tp:dbus-ref namespace="ofdT.Channel.Type"&gt;ServerAuthentication&lt;/tp:dbus-ref&gt;           channels, this means that the connection manager MAY continue to           connect, and MAY advance the &lt;tp:dbus-ref namespace="ofdT"&gt;Connection.Status&lt;/tp:dbus-ref&gt; to Connected.&lt;/p&gt;
 
288
</p>
 
289
<div class="variablelist"><table border="0" class="variablelist">
 
290
<colgroup>
 
291
<col align="left" valign="top">
 
292
<col>
 
293
</colgroup>
 
294
<tbody>
 
295
<tr>
 
296
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
297
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
 
298
</td>
 
299
</tr>
 
300
<tr>
 
301
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
 
302
<td>the timeout in milliseconds, or -1 to use the
 
303
default</td>
 
304
</tr>
 
305
<tr>
 
306
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
 
307
<td>called when the method call succeeds or fails;
 
308
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
 
309
reply tracking</td>
 
310
</tr>
 
311
<tr>
 
312
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
313
<td>user-supplied data passed to the callback;
 
314
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
315
</td>
 
316
</tr>
 
317
<tr>
 
318
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
 
319
<td>called with the user_data as argument, after the
 
320
call has succeeded, failed or been cancelled;
 
321
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
322
</td>
 
323
</tr>
 
324
<tr>
 
325
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
326
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
 
327
weakly referenced; if it is destroyed, this call
 
328
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
 
329
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
330
</td>
 
331
</tr>
 
332
<tr>
 
333
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
334
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
 
335
progress. It is borrowed from the object, and will become
 
336
invalid when the callback is called, the call is
 
337
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
 
338
</tr>
 
339
</tbody>
 
340
</table></div>
 
341
</div>
 
342
<hr>
 
343
<div class="refsect2">
 
344
<a name="tp-cli-channel-interface-sasl-authentication-call-respond"></a><h3>tp_cli_channel_interface_sasl_authentication_call_respond ()</h3>
 
345
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_sasl_authentication_call_respond
 
346
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
347
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
348
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Response_Data</code></em>,
 
349
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-respond" title="tp_cli_channel_interface_sasl_authentication_callback_for_respond ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_respond</span></a> callback</code></em>,
 
350
                                                         <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>,
 
351
                                                         <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>,
 
352
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
353
<p>
 
354
Start a Respond method call.
 
355
</p>
 
356
<p>
 
357
&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Send a response to the the last challenge received via           &lt;tp:member-ref&gt;NewChallenge&lt;/tp:member-ref&gt;.&lt;/p&gt;
 
358
</p>
 
359
<div class="variablelist"><table border="0" class="variablelist">
 
360
<colgroup>
 
361
<col align="left" valign="top">
 
362
<col>
 
363
</colgroup>
 
364
<tbody>
 
365
<tr>
 
366
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
367
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
 
368
</td>
 
369
</tr>
 
370
<tr>
 
371
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
 
372
<td>the timeout in milliseconds, or -1 to use the
 
373
default</td>
 
374
</tr>
 
375
<tr>
 
376
<td><p><span class="term"><em class="parameter"><code>in_Response_Data</code></em> :</span></p></td>
 
377
<td>Used to pass an 'in' argument: The response data.</td>
 
378
</tr>
 
379
<tr>
 
380
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
 
381
<td>called when the method call succeeds or fails;
 
382
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
 
383
reply tracking</td>
 
384
</tr>
 
385
<tr>
 
386
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
387
<td>user-supplied data passed to the callback;
 
388
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
389
</td>
 
390
</tr>
 
391
<tr>
 
392
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
 
393
<td>called with the user_data as argument, after the
 
394
call has succeeded, failed or been cancelled;
 
395
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
396
</td>
 
397
</tr>
 
398
<tr>
 
399
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
400
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
 
401
weakly referenced; if it is destroyed, this call
 
402
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
 
403
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
404
</td>
 
405
</tr>
 
406
<tr>
 
407
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
408
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
 
409
progress. It is borrowed from the object, and will become
 
410
invalid when the callback is called, the call is
 
411
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
 
412
</tr>
 
413
</tbody>
 
414
</table></div>
 
415
</div>
 
416
<hr>
 
417
<div class="refsect2">
 
418
<a name="tp-cli-channel-interface-sasl-authentication-call-start-mechanism"></a><h3>tp_cli_channel_interface_sasl_authentication_call_start_mechanism ()</h3>
 
419
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_sasl_authentication_call_start_mechanism
 
420
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
421
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
422
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Mechanism</code></em>,
 
423
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism</span></a> callback</code></em>,
 
424
                                                         <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>,
 
425
                                                         <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>,
 
426
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
427
<p>
 
428
Start a StartMechanism method call.
 
429
</p>
 
430
<p>
 
431
&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Start an authentication try using &lt;var&gt;Mechanism&lt;/var&gt;, without           sending initial data (an &amp;quot;initial response&amp;quot; as defined in RFC           4422).&lt;/p&gt;          &lt;tp:rationale&gt;           &lt;p&gt;This method is appropriate for mechanisms where the client             cannot send anything until it receives a challenge from the             server, such as             &lt;code&gt;&lt;a href="http://tools.ietf.org/html/rfc2831"&gt;DIGEST-MD5&lt;/a&gt;&lt;/code&gt;             in &amp;quot;initial authentication&amp;quot; mode.&lt;/p&gt;         &lt;/tp:rationale&gt;
 
432
</p>
 
433
<div class="variablelist"><table border="0" class="variablelist">
 
434
<colgroup>
 
435
<col align="left" valign="top">
 
436
<col>
 
437
</colgroup>
 
438
<tbody>
 
439
<tr>
 
440
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
441
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
 
442
</td>
 
443
</tr>
 
444
<tr>
 
445
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
 
446
<td>the timeout in milliseconds, or -1 to use the
 
447
default</td>
 
448
</tr>
 
449
<tr>
 
450
<td><p><span class="term"><em class="parameter"><code>in_Mechanism</code></em> :</span></p></td>
 
451
<td>Used to pass an 'in' argument: The chosen mechanism.</td>
 
452
</tr>
 
453
<tr>
 
454
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
 
455
<td>called when the method call succeeds or fails;
 
456
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
 
457
reply tracking</td>
 
458
</tr>
 
459
<tr>
 
460
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
461
<td>user-supplied data passed to the callback;
 
462
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
463
</td>
 
464
</tr>
 
465
<tr>
 
466
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
 
467
<td>called with the user_data as argument, after the
 
468
call has succeeded, failed or been cancelled;
 
469
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
470
</td>
 
471
</tr>
 
472
<tr>
 
473
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
474
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
 
475
weakly referenced; if it is destroyed, this call
 
476
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
 
477
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
478
</td>
 
479
</tr>
 
480
<tr>
 
481
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
482
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
 
483
progress. It is borrowed from the object, and will become
 
484
invalid when the callback is called, the call is
 
485
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
 
486
</tr>
 
487
</tbody>
 
488
</table></div>
 
489
</div>
 
490
<hr>
 
491
<div class="refsect2">
 
492
<a name="tp-cli-channel-interface-sasl-authentication-call-start-mechanism-with-data"></a><h3>tp_cli_channel_interface_sasl_authentication_call_start_mechanism_with_data ()</h3>
 
493
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_sasl_authentication_call_start_mechanism_with_data
 
494
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
495
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
496
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Mechanism</code></em>,
 
497
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *in_Initial_Data</code></em>,
 
498
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism-with-data" title="tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data ()"><span class="type">tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data</span></a> callback</code></em>,
 
499
                                                         <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>,
 
500
                                                         <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>,
 
501
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
502
<p>
 
503
Start a StartMechanismWithData method call.
 
504
</p>
 
505
<p>
 
506
&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Start an authentication try using &lt;var&gt;Mechanism&lt;/var&gt;, and send           &lt;var&gt;Initial_Data&lt;/var&gt; as the &amp;quot;initial response&amp;quot; defined in           &lt;a href="http://tools.ietf.org/html/rfc4422<span class="type">section-3.3</span>"&gt;RFC 4422             §3.3&lt;/a&gt;.&lt;/p&gt;          &lt;tp:rationale&gt;           &lt;p&gt;This method is appropriate for mechanisms where the client may             send data first, such as &lt;code&gt;PLAIN&lt;/code&gt;, or must send data             first, such as             &lt;code&gt;&lt;a href="http://tools.ietf.org/html/rfc2831"&gt;DIGEST-MD5&lt;/a&gt;&lt;/code&gt;             in &amp;quot;subsequent authentication&amp;quot; mode.&lt;/p&gt;            &lt;p&gt;Having two methods allows any mechanism where it makes a difference             to distinguish between the absence of an initial response             (&lt;tp:member-ref&gt;StartMechanism&lt;/tp:member-ref&gt;) and a zero-byte             initial response (StartMechanismWithData, with Initial_Data             empty).&lt;/p&gt;         &lt;/tp:rationale&gt;          &lt;p&gt;If the &lt;tp:member-ref&gt;HasInitialData&lt;/tp:member-ref&gt;           property is false, this indicates that the underlying protocol           does not make it possible to send initial data. In such protocols,           this method may only be used for the &lt;code&gt;X-TELEPATHY-&lt;/code&gt;           pseudo-mechanisms (such as &lt;code&gt;X-TELEPATHY-PASSWORD&lt;/code&gt;),           and will fail if used with an ordinary SASL mechanism.&lt;/p&gt;          &lt;tp:rationale&gt;           &lt;p&gt;For instance, the IRC SASL extension implemented in Charybdis and             Atheme does not support initial data - the first message in the             exchange only carries the mechanism. This is significant if using             &lt;code&gt;&lt;a href="http://tools.ietf.org/html/rfc2831"&gt;DIGEST-MD5&lt;/a&gt;&lt;/code&gt;,             which cannot be used in the faster &amp;quot;subsequent authentication&amp;quot;             mode on a protocol not supporting initial data.&lt;/p&gt;         &lt;/tp:rationale&gt;
 
507
</p>
 
508
<div class="variablelist"><table border="0" class="variablelist">
 
509
<colgroup>
 
510
<col align="left" valign="top">
 
511
<col>
 
512
</colgroup>
 
513
<tbody>
 
514
<tr>
 
515
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
516
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
 
517
</td>
 
518
</tr>
 
519
<tr>
 
520
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
 
521
<td>the timeout in milliseconds, or -1 to use the
 
522
default</td>
 
523
</tr>
 
524
<tr>
 
525
<td><p><span class="term"><em class="parameter"><code>in_Mechanism</code></em> :</span></p></td>
 
526
<td>Used to pass an 'in' argument: The chosen mechanism.</td>
 
527
</tr>
 
528
<tr>
 
529
<td><p><span class="term"><em class="parameter"><code>in_Initial_Data</code></em> :</span></p></td>
 
530
<td>Used to pass an 'in' argument: Initial data (an &amp;quot;initial response&amp;quot; in RFC 4422's terminology) to send           with the mechanism.</td>
 
531
</tr>
 
532
<tr>
 
533
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
 
534
<td>called when the method call succeeds or fails;
 
535
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
 
536
reply tracking</td>
 
537
</tr>
 
538
<tr>
 
539
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
540
<td>user-supplied data passed to the callback;
 
541
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
542
</td>
 
543
</tr>
 
544
<tr>
 
545
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
 
546
<td>called with the user_data as argument, after the
 
547
call has succeeded, failed or been cancelled;
 
548
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
549
</td>
 
550
</tr>
 
551
<tr>
 
552
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
553
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
 
554
weakly referenced; if it is destroyed, this call
 
555
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
 
556
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
557
</td>
 
558
</tr>
 
559
<tr>
 
560
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
561
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
 
562
progress. It is borrowed from the object, and will become
 
563
invalid when the callback is called, the call is
 
564
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
 
565
</tr>
 
566
</tbody>
 
567
</table></div>
 
568
</div>
 
569
<hr>
 
570
<div class="refsect2">
 
571
<a name="tp-cli-channel-interface-sasl-authentication-callback-for-abort-sasl"></a><h3>tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl ()</h3>
 
572
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_cli_channel_interface_sasl_authentication_callback_for_abort_sasl)
 
573
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
574
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
575
                                                         <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>,
 
576
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
577
<p>
 
578
Signature of the callback called when a AbortSASL method call
 
579
succeeds or fails.
 
580
</p>
 
581
<div class="variablelist"><table border="0" class="variablelist">
 
582
<colgroup>
 
583
<col align="left" valign="top">
 
584
<col>
 
585
</colgroup>
 
586
<tbody>
 
587
<tr>
 
588
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
589
<td>the proxy on which the call was made</td>
 
590
</tr>
 
591
<tr>
 
592
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
 
593
<td>
 
594
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
 
595
</tr>
 
596
<tr>
 
597
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
598
<td>user-supplied data</td>
 
599
</tr>
 
600
<tr>
 
601
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
602
<td>user-supplied object</td>
 
603
</tr>
 
604
</tbody>
 
605
</table></div>
 
606
</div>
 
607
<hr>
 
608
<div class="refsect2">
 
609
<a name="tp-cli-channel-interface-sasl-authentication-callback-for-accept-sasl"></a><h3>tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl ()</h3>
 
610
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_cli_channel_interface_sasl_authentication_callback_for_accept_sasl)
 
611
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
612
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
613
                                                         <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>,
 
614
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
615
<p>
 
616
Signature of the callback called when a AcceptSASL method call
 
617
succeeds or fails.
 
618
</p>
 
619
<div class="variablelist"><table border="0" class="variablelist">
 
620
<colgroup>
 
621
<col align="left" valign="top">
 
622
<col>
 
623
</colgroup>
 
624
<tbody>
 
625
<tr>
 
626
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
627
<td>the proxy on which the call was made</td>
 
628
</tr>
 
629
<tr>
 
630
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
 
631
<td>
 
632
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
 
633
</tr>
 
634
<tr>
 
635
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
636
<td>user-supplied data</td>
 
637
</tr>
 
638
<tr>
 
639
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
640
<td>user-supplied object</td>
 
641
</tr>
 
642
</tbody>
 
643
</table></div>
 
644
</div>
 
645
<hr>
 
646
<div class="refsect2">
 
647
<a name="tp-cli-channel-interface-sasl-authentication-callback-for-respond"></a><h3>tp_cli_channel_interface_sasl_authentication_callback_for_respond ()</h3>
 
648
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_cli_channel_interface_sasl_authentication_callback_for_respond)
 
649
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
650
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
651
                                                         <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>,
 
652
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
653
<p>
 
654
Signature of the callback called when a Respond method call
 
655
succeeds or fails.
 
656
</p>
 
657
<div class="variablelist"><table border="0" class="variablelist">
 
658
<colgroup>
 
659
<col align="left" valign="top">
 
660
<col>
 
661
</colgroup>
 
662
<tbody>
 
663
<tr>
 
664
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
665
<td>the proxy on which the call was made</td>
 
666
</tr>
 
667
<tr>
 
668
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
 
669
<td>
 
670
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
 
671
</tr>
 
672
<tr>
 
673
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
674
<td>user-supplied data</td>
 
675
</tr>
 
676
<tr>
 
677
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
678
<td>user-supplied object</td>
 
679
</tr>
 
680
</tbody>
 
681
</table></div>
 
682
</div>
 
683
<hr>
 
684
<div class="refsect2">
 
685
<a name="tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism"></a><h3>tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism ()</h3>
 
686
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism)
 
687
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
688
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
689
                                                         <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>,
 
690
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
691
<p>
 
692
Signature of the callback called when a StartMechanism method call
 
693
succeeds or fails.
 
694
</p>
 
695
<div class="variablelist"><table border="0" class="variablelist">
 
696
<colgroup>
 
697
<col align="left" valign="top">
 
698
<col>
 
699
</colgroup>
 
700
<tbody>
 
701
<tr>
 
702
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
703
<td>the proxy on which the call was made</td>
 
704
</tr>
 
705
<tr>
 
706
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
 
707
<td>
 
708
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
 
709
</tr>
 
710
<tr>
 
711
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
712
<td>user-supplied data</td>
 
713
</tr>
 
714
<tr>
 
715
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
716
<td>user-supplied object</td>
 
717
</tr>
 
718
</tbody>
 
719
</table></div>
 
720
</div>
 
721
<hr>
 
722
<div class="refsect2">
 
723
<a name="tp-cli-channel-interface-sasl-authentication-callback-for-start-mechanism-with-data"></a><h3>tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data ()</h3>
 
724
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_cli_channel_interface_sasl_authentication_callback_for_start_mechanism_with_data)
 
725
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
726
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
727
                                                         <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>,
 
728
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
729
<p>
 
730
Signature of the callback called when a StartMechanismWithData method call
 
731
succeeds or fails.
 
732
</p>
 
733
<div class="variablelist"><table border="0" class="variablelist">
 
734
<colgroup>
 
735
<col align="left" valign="top">
 
736
<col>
 
737
</colgroup>
 
738
<tbody>
 
739
<tr>
 
740
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
741
<td>the proxy on which the call was made</td>
 
742
</tr>
 
743
<tr>
 
744
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
 
745
<td>
 
746
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
 
747
</tr>
 
748
<tr>
 
749
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
750
<td>user-supplied data</td>
 
751
</tr>
 
752
<tr>
 
753
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
754
<td>user-supplied object</td>
 
755
</tr>
 
756
</tbody>
 
757
</table></div>
 
758
</div>
 
759
<hr>
 
760
<div class="refsect2">
 
761
<a name="tp-cli-channel-interface-sasl-authentication-connect-to-new-challenge"></a><h3>tp_cli_channel_interface_sasl_authentication_connect_to_new_challenge ()</h3>
 
762
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_sasl_authentication_connect_to_new_challenge
 
763
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
764
                                                         <em class="parameter"><code><span class="type">tp_cli_channel_interface_sasl_authentication_signal_callback_new_challenge</span> callback</code></em>,
 
765
                                                         <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>,
 
766
                                                         <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>,
 
767
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
 
768
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
769
<p>
 
770
Connect a handler to the signal NewChallenge.
 
771
</p>
 
772
<p>
 
773
&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Emitted when a new challenge is received from the server, or when           a message indicating successful authentication and containing           additional data is received from the server.&lt;/p&gt;          &lt;p&gt;When the channel's handler is ready to proceed, it should respond           to the challenge by calling &lt;tp:member-ref&gt;Respond&lt;/tp:member-ref&gt;,           or respond to the additional data by calling           &lt;tp:member-ref&gt;AcceptSASL&lt;/tp:member-ref&gt;. Alternatively, it may call           &lt;tp:member-ref&gt;AbortSASL&lt;/tp:member-ref&gt; to abort authentication.&lt;/p&gt;
 
774
</p>
 
775
<div class="variablelist"><table border="0" class="variablelist">
 
776
<colgroup>
 
777
<col align="left" valign="top">
 
778
<col>
 
779
</colgroup>
 
780
<tbody>
 
781
<tr>
 
782
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
783
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
 
784
</tr>
 
785
<tr>
 
786
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
 
787
<td>Callback to be called when the signal is
 
788
received</td>
 
789
</tr>
 
790
<tr>
 
791
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
792
<td>User-supplied data for the callback</td>
 
793
</tr>
 
794
<tr>
 
795
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
 
796
<td>Destructor for the user-supplied data, which
 
797
will be called when this signal is disconnected, or
 
798
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
799
</td>
 
800
</tr>
 
801
<tr>
 
802
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
803
<td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
 
804
if it is destroyed, this callback will automatically be
 
805
disconnected</td>
 
806
</tr>
 
807
<tr>
 
808
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
 
809
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
 
810
returned</td>
 
811
</tr>
 
812
<tr>
 
813
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
814
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
 
815
above, which can be used to disconnect the signal; or
 
816
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
 
817
or has become invalid.</td>
 
818
</tr>
 
819
</tbody>
 
820
</table></div>
 
821
</div>
 
822
<hr>
 
823
<div class="refsect2">
 
824
<a name="tp-cli-channel-interface-sasl-authentication-connect-to-sasl-status-changed"></a><h3>tp_cli_channel_interface_sasl_authentication_connect_to_sasl_status_changed ()</h3>
 
825
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="returnvalue">TpProxySignalConnection</span></a> * tp_cli_channel_interface_sasl_authentication_connect_to_sasl_status_changed
 
826
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
827
                                                         <em class="parameter"><code><span class="type">tp_cli_channel_interface_sasl_authentication_signal_callback_sasl_status_changed</span> callback</code></em>,
 
828
                                                         <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>,
 
829
                                                         <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>,
 
830
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>,
 
831
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
832
<p>
 
833
Connect a handler to the signal SASLStatusChanged.
 
834
</p>
 
835
<p>
 
836
Emitted when the status of the channel changes.
 
837
</p>
 
838
<div class="variablelist"><table border="0" class="variablelist">
 
839
<colgroup>
 
840
<col align="left" valign="top">
 
841
<col>
 
842
</colgroup>
 
843
<tbody>
 
844
<tr>
 
845
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
846
<td>A <a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> or subclass</td>
 
847
</tr>
 
848
<tr>
 
849
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
 
850
<td>Callback to be called when the signal is
 
851
received</td>
 
852
</tr>
 
853
<tr>
 
854
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
855
<td>User-supplied data for the callback</td>
 
856
</tr>
 
857
<tr>
 
858
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
 
859
<td>Destructor for the user-supplied data, which
 
860
will be called when this signal is disconnected, or
 
861
before this function returns <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
862
</td>
 
863
</tr>
 
864
<tr>
 
865
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
866
<td>A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be weakly referenced;
 
867
if it is destroyed, this callback will automatically be
 
868
disconnected</td>
 
869
</tr>
 
870
<tr>
 
871
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
 
872
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, used to raise an error if <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> is
 
873
returned</td>
 
874
</tr>
 
875
<tr>
 
876
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
877
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxySignalConnection" title="TpProxySignalConnection"><span class="type">TpProxySignalConnection</span></a> containing all of the
 
878
above, which can be used to disconnect the signal; or
 
879
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the proxy does not have the desired interface
 
880
or has become invalid.</td>
 
881
</tr>
 
882
</tbody>
 
883
</table></div>
 
884
</div>
 
885
<hr>
 
886
<div class="refsect2">
 
887
<a name="tp-cli-channel-interface-captcha-authentication-call-answer-captchas"></a><h3>tp_cli_channel_interface_captcha_authentication_call_answer_captchas ()</h3>
 
888
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_captcha_authentication_call_answer_captchas
 
889
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
890
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
891
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Hash-Tables.html#GHashTable"><span class="type">GHashTable</span></a> *in_Answers</code></em>,
 
892
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-answer-captchas" title="tp_cli_channel_interface_captcha_authentication_callback_for_answer_captchas ()"><span class="type">tp_cli_channel_interface_captcha_authentication_callback_for_answer_captchas</span></a> callback</code></em>,
 
893
                                                         <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>,
 
894
                                                         <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>,
 
895
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
896
<p>
 
897
Start a AnswerCaptchas method call.
 
898
</p>
 
899
<p>
 
900
&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Answer as many captchas as desired and/or required.&lt;/p&gt;         &lt;p&gt;Callable in state Local_Pending only. State changes to           Remote_Pending.&lt;/p&gt;
 
901
</p>
 
902
<div class="variablelist"><table border="0" class="variablelist">
 
903
<colgroup>
 
904
<col align="left" valign="top">
 
905
<col>
 
906
</colgroup>
 
907
<tbody>
 
908
<tr>
 
909
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
910
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
 
911
</td>
 
912
</tr>
 
913
<tr>
 
914
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
 
915
<td>the timeout in milliseconds, or -1 to use the
 
916
default</td>
 
917
</tr>
 
918
<tr>
 
919
<td><p><span class="term"><em class="parameter"><code>in_Answers</code></em> :</span></p></td>
 
920
<td>Used to pass an 'in' argument: The mapping of captcha IDs to answer strings.</td>
 
921
</tr>
 
922
<tr>
 
923
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
 
924
<td>called when the method call succeeds or fails;
 
925
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
 
926
reply tracking</td>
 
927
</tr>
 
928
<tr>
 
929
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
930
<td>user-supplied data passed to the callback;
 
931
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
932
</td>
 
933
</tr>
 
934
<tr>
 
935
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
 
936
<td>called with the user_data as argument, after the
 
937
call has succeeded, failed or been cancelled;
 
938
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
939
</td>
 
940
</tr>
 
941
<tr>
 
942
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
943
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
 
944
weakly referenced; if it is destroyed, this call
 
945
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
 
946
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
947
</td>
 
948
</tr>
 
949
<tr>
 
950
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
951
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
 
952
progress. It is borrowed from the object, and will become
 
953
invalid when the callback is called, the call is
 
954
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
 
955
</tr>
 
956
</tbody>
 
957
</table></div>
 
958
</div>
 
959
<hr>
 
960
<div class="refsect2">
 
961
<a name="tp-cli-channel-interface-captcha-authentication-call-cancel-captcha"></a><h3>tp_cli_channel_interface_captcha_authentication_call_cancel_captcha ()</h3>
 
962
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_captcha_authentication_call_cancel_captcha
 
963
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
964
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
965
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_Reason</code></em>,
 
966
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Debug_Message</code></em>,
 
967
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-cancel-captcha" title="tp_cli_channel_interface_captcha_authentication_callback_for_cancel_captcha ()"><span class="type">tp_cli_channel_interface_captcha_authentication_callback_for_cancel_captcha</span></a> callback</code></em>,
 
968
                                                         <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>,
 
969
                                                         <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>,
 
970
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
971
<p>
 
972
Start a CancelCaptcha method call.
 
973
</p>
 
974
<p>
 
975
&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Cancel. State changes to Failed with error NotAvailable or           Cancelled if it isn't already Failed. All you can do now is           to close the channel.&lt;/p&gt;
 
976
</p>
 
977
<div class="variablelist"><table border="0" class="variablelist">
 
978
<colgroup>
 
979
<col align="left" valign="top">
 
980
<col>
 
981
</colgroup>
 
982
<tbody>
 
983
<tr>
 
984
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
985
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
 
986
</td>
 
987
</tr>
 
988
<tr>
 
989
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
 
990
<td>the timeout in milliseconds, or -1 to use the
 
991
default</td>
 
992
</tr>
 
993
<tr>
 
994
<td><p><span class="term"><em class="parameter"><code>in_Reason</code></em> :</span></p></td>
 
995
<td>Used to pass an 'in' argument: Reason for cancelling. This MAY be used to choose an error           response to the remote server, and SHOULD also be reflected           in the &lt;tp:member-ref&gt;CaptchaError&lt;/tp:member-ref&gt;. (<a class="link" href="telepathy-glib-enums.html#TpCaptchaCancelReason" title="enum TpCaptchaCancelReason"><span class="type">TpCaptchaCancelReason</span></a>)</td>
 
996
</tr>
 
997
<tr>
 
998
<td><p><span class="term"><em class="parameter"><code>in_Debug_Message</code></em> :</span></p></td>
 
999
<td>Used to pass an 'in' argument: A textual description of the reason for cancelling, supplied           by the Handler. This message SHOULD NOT be sent to the remote           server, but SHOULD be copied into the 'debug-message' field           of the &lt;tp:member-ref&gt;CaptchaErrorDetails&lt;/tp:member-ref&gt; and           &lt;tp:dbus-ref namespace="ofdT.Connection"&gt;ConnectionError&lt;/tp:dbus-ref&gt;.</td>
 
1000
</tr>
 
1001
<tr>
 
1002
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
 
1003
<td>called when the method call succeeds or fails;
 
1004
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
 
1005
reply tracking</td>
 
1006
</tr>
 
1007
<tr>
 
1008
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
1009
<td>user-supplied data passed to the callback;
 
1010
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
1011
</td>
 
1012
</tr>
 
1013
<tr>
 
1014
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
 
1015
<td>called with the user_data as argument, after the
 
1016
call has succeeded, failed or been cancelled;
 
1017
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
1018
</td>
 
1019
</tr>
 
1020
<tr>
 
1021
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
1022
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
 
1023
weakly referenced; if it is destroyed, this call
 
1024
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
 
1025
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
1026
</td>
 
1027
</tr>
 
1028
<tr>
 
1029
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
1030
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
 
1031
progress. It is borrowed from the object, and will become
 
1032
invalid when the callback is called, the call is
 
1033
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
 
1034
</tr>
 
1035
</tbody>
 
1036
</table></div>
 
1037
</div>
 
1038
<hr>
 
1039
<div class="refsect2">
 
1040
<a name="tp-cli-channel-interface-captcha-authentication-call-get-captcha-data"></a><h3>tp_cli_channel_interface_captcha_authentication_call_get_captcha_data ()</h3>
 
1041
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_captcha_authentication_call_get_captcha_data
 
1042
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
1043
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
1044
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> in_ID</code></em>,
 
1045
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *in_Mime_Type</code></em>,
 
1046
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-get-captcha-data" title="tp_cli_channel_interface_captcha_authentication_callback_for_get_captcha_data ()"><span class="type">tp_cli_channel_interface_captcha_authentication_callback_for_get_captcha_data</span></a> callback</code></em>,
 
1047
                                                         <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>,
 
1048
                                                         <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>,
 
1049
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
1050
<p>
 
1051
Start a GetCaptchaData method call.
 
1052
</p>
 
1053
<p>
 
1054
&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Fetch and return the captcha data. In protocols           where captchas are downloaded out-of-band (for instance via HTTP),           the connection manager is expected to do so.&lt;/p&gt;         &lt;p&gt;Returns an empty array if the type was &amp;quot;qa&amp;quot;&lt;/p&gt;         &lt;tp:rationale&gt;           &lt;p&gt;If audio-based and image-based captchas are both available,             we don't want to waste time downloading the audio until/unless             the user asks to hear it. The extra D-Bus round-trips are not             a problem, since they are expected to be quick compared with             the time taken for the user to solve the captcha.&lt;/p&gt;         &lt;/tp:rationale&gt;
 
1055
</p>
 
1056
<div class="variablelist"><table border="0" class="variablelist">
 
1057
<colgroup>
 
1058
<col align="left" valign="top">
 
1059
<col>
 
1060
</colgroup>
 
1061
<tbody>
 
1062
<tr>
 
1063
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
1064
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
 
1065
</td>
 
1066
</tr>
 
1067
<tr>
 
1068
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
 
1069
<td>the timeout in milliseconds, or -1 to use the
 
1070
default</td>
 
1071
</tr>
 
1072
<tr>
 
1073
<td><p><span class="term"><em class="parameter"><code>in_ID</code></em> :</span></p></td>
 
1074
<td>Used to pass an 'in' argument: The ID of the captcha of which to retrieve data.</td>
 
1075
</tr>
 
1076
<tr>
 
1077
<td><p><span class="term"><em class="parameter"><code>in_Mime_Type</code></em> :</span></p></td>
 
1078
<td>Used to pass an 'in' argument: MIME type picked by the Handler, chosen from the list of MIME           types received in &lt;tp:member-ref&gt;GetCaptchas&lt;/tp:member-ref&gt;.           &lt;tp:rationale&gt;             XEP-0158 allows the same captcha to be made available in             multiple formats, for instance the same spoken question as             audio/x-wav, application/ogg and audio/speex.           &lt;/tp:rationale&gt;</td>
 
1079
</tr>
 
1080
<tr>
 
1081
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
 
1082
<td>called when the method call succeeds or fails;
 
1083
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
 
1084
reply tracking</td>
 
1085
</tr>
 
1086
<tr>
 
1087
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
1088
<td>user-supplied data passed to the callback;
 
1089
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
1090
</td>
 
1091
</tr>
 
1092
<tr>
 
1093
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
 
1094
<td>called with the user_data as argument, after the
 
1095
call has succeeded, failed or been cancelled;
 
1096
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
1097
</td>
 
1098
</tr>
 
1099
<tr>
 
1100
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
1101
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
 
1102
weakly referenced; if it is destroyed, this call
 
1103
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
 
1104
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
1105
</td>
 
1106
</tr>
 
1107
<tr>
 
1108
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
1109
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
 
1110
progress. It is borrowed from the object, and will become
 
1111
invalid when the callback is called, the call is
 
1112
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
 
1113
</tr>
 
1114
</tbody>
 
1115
</table></div>
 
1116
</div>
 
1117
<hr>
 
1118
<div class="refsect2">
 
1119
<a name="tp-cli-channel-interface-captcha-authentication-call-get-captchas"></a><h3>tp_cli_channel_interface_captcha_authentication_call_get_captchas ()</h3>
 
1120
<pre class="programlisting"><a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="returnvalue">TpProxyPendingCall</span></a> * tp_cli_channel_interface_captcha_authentication_call_get_captchas
 
1121
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
1122
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> timeout_ms</code></em>,
 
1123
                                                         <em class="parameter"><code><a class="link" href="telepathy-glib-channel-auth.html#tp-cli-channel-interface-captcha-authentication-callback-for-get-captchas" title="tp_cli_channel_interface_captcha_authentication_callback_for_get_captchas ()"><span class="type">tp_cli_channel_interface_captcha_authentication_callback_for_get_captchas</span></a> callback</code></em>,
 
1124
                                                         <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>,
 
1125
                                                         <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>,
 
1126
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
1127
<p>
 
1128
Start a GetCaptchas method call.
 
1129
</p>
 
1130
<p>
 
1131
&lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;         &lt;p&gt;Gets information regarding each of the captcha methods           available and which and how many need to be successfully answered&lt;/p&gt;          &lt;p&gt;To call this method successfully, the state must be Local_Pending           or Try_Again. If it is Local_Pending, it remains Local_Pending. If           called more than once while in Local_Pending state, or if the state           is Try_Again, this method fetches a new set of captcha challenges,           if possible, and the state returns to Local_Pending.&lt;/p&gt;          &lt;tp:rationale&gt;           &lt;p&gt;For instance, you could call GetCaptchas again from Local_Pending             state if the user indicates that they can't understand the             initially-offered captcha.&lt;/p&gt;            &lt;p&gt;This is a method, not a property, so that it can be used to             fetch more than one set of captcha challenges, and so that             change notification is not required. Only the Handler should             call this method and calling GetAll would not reduce round-trips,             so the usual reasons to prefer a property do not apply here.&lt;/p&gt;         &lt;/tp:rationale&gt;
 
1132
</p>
 
1133
<div class="variablelist"><table border="0" class="variablelist">
 
1134
<colgroup>
 
1135
<col align="left" valign="top">
 
1136
<col>
 
1137
</colgroup>
 
1138
<tbody>
 
1139
<tr>
 
1140
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
1141
<td>the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a>
 
1142
</td>
 
1143
</tr>
 
1144
<tr>
 
1145
<td><p><span class="term"><em class="parameter"><code>timeout_ms</code></em> :</span></p></td>
 
1146
<td>the timeout in milliseconds, or -1 to use the
 
1147
default</td>
 
1148
</tr>
 
1149
<tr>
 
1150
<td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td>
 
1151
<td>called when the method call succeeds or fails;
 
1152
may be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> to make a "fire and forget" call with no
 
1153
reply tracking</td>
 
1154
</tr>
 
1155
<tr>
 
1156
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
1157
<td>user-supplied data passed to the callback;
 
1158
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
1159
</td>
 
1160
</tr>
 
1161
<tr>
 
1162
<td><p><span class="term"><em class="parameter"><code>destroy</code></em> :</span></p></td>
 
1163
<td>called with the user_data as argument, after the
 
1164
call has succeeded, failed or been cancelled;
 
1165
must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
1166
</td>
 
1167
</tr>
 
1168
<tr>
 
1169
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
1170
<td>If not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> which will be
 
1171
weakly referenced; if it is destroyed, this call
 
1172
will automatically be cancelled. Must be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
 
1173
<em class="parameter"><code>callback</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
 
1174
</td>
 
1175
</tr>
 
1176
<tr>
 
1177
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
 
1178
<td>a <a class="link" href="telepathy-glib-proxy.html#TpProxyPendingCall" title="TpProxyPendingCall"><span class="type">TpProxyPendingCall</span></a> representing the call in
 
1179
progress. It is borrowed from the object, and will become
 
1180
invalid when the callback is called, the call is
 
1181
cancelled or the <a class="link" href="telepathy-glib-proxy.html#TpProxy"><span class="type">TpProxy</span></a> becomes invalid.</td>
 
1182
</tr>
 
1183
</tbody>
 
1184
</table></div>
 
1185
</div>
 
1186
<hr>
 
1187
<div class="refsect2">
 
1188
<a name="tp-cli-channel-interface-captcha-authentication-callback-for-answer-captchas"></a><h3>tp_cli_channel_interface_captcha_authentication_callback_for_answer_captchas ()</h3>
 
1189
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_cli_channel_interface_captcha_authentication_callback_for_answer_captchas)
 
1190
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
1191
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
1192
                                                         <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>,
 
1193
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
1194
<p>
 
1195
Signature of the callback called when a AnswerCaptchas method call
 
1196
succeeds or fails.
 
1197
</p>
 
1198
<div class="variablelist"><table border="0" class="variablelist">
 
1199
<colgroup>
 
1200
<col align="left" valign="top">
 
1201
<col>
 
1202
</colgroup>
 
1203
<tbody>
 
1204
<tr>
 
1205
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
1206
<td>the proxy on which the call was made</td>
 
1207
</tr>
 
1208
<tr>
 
1209
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
 
1210
<td>
 
1211
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
 
1212
</tr>
 
1213
<tr>
 
1214
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
1215
<td>user-supplied data</td>
 
1216
</tr>
 
1217
<tr>
 
1218
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
1219
<td>user-supplied object</td>
 
1220
</tr>
 
1221
</tbody>
 
1222
</table></div>
 
1223
</div>
 
1224
<hr>
 
1225
<div class="refsect2">
 
1226
<a name="tp-cli-channel-interface-captcha-authentication-callback-for-cancel-captcha"></a><h3>tp_cli_channel_interface_captcha_authentication_callback_for_cancel_captcha ()</h3>
 
1227
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_cli_channel_interface_captcha_authentication_callback_for_cancel_captcha)
 
1228
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
1229
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
1230
                                                         <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>,
 
1231
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
1232
<p>
 
1233
Signature of the callback called when a CancelCaptcha method call
 
1234
succeeds or fails.
 
1235
</p>
 
1236
<div class="variablelist"><table border="0" class="variablelist">
 
1237
<colgroup>
 
1238
<col align="left" valign="top">
 
1239
<col>
 
1240
</colgroup>
 
1241
<tbody>
 
1242
<tr>
 
1243
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
1244
<td>the proxy on which the call was made</td>
 
1245
</tr>
 
1246
<tr>
 
1247
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
 
1248
<td>
 
1249
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
 
1250
</tr>
 
1251
<tr>
 
1252
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
1253
<td>user-supplied data</td>
 
1254
</tr>
 
1255
<tr>
 
1256
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
1257
<td>user-supplied object</td>
 
1258
</tr>
 
1259
</tbody>
 
1260
</table></div>
 
1261
</div>
 
1262
<hr>
 
1263
<div class="refsect2">
 
1264
<a name="tp-cli-channel-interface-captcha-authentication-callback-for-get-captcha-data"></a><h3>tp_cli_channel_interface_captcha_authentication_callback_for_get_captcha_data ()</h3>
 
1265
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_cli_channel_interface_captcha_authentication_callback_for_get_captcha_data)
 
1266
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
1267
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *out_Captcha_Data</code></em>,
 
1268
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
1269
                                                         <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>,
 
1270
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
1271
<p>
 
1272
Signature of the callback called when a GetCaptchaData method call
 
1273
succeeds or fails.
 
1274
</p>
 
1275
<div class="variablelist"><table border="0" class="variablelist">
 
1276
<colgroup>
 
1277
<col align="left" valign="top">
 
1278
<col>
 
1279
</colgroup>
 
1280
<tbody>
 
1281
<tr>
 
1282
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
1283
<td>the proxy on which the call was made</td>
 
1284
</tr>
 
1285
<tr>
 
1286
<td><p><span class="term"><em class="parameter"><code>out_Captcha_Data</code></em> :</span></p></td>
 
1287
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: Captcha data as requested.</td>
 
1288
</tr>
 
1289
<tr>
 
1290
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
 
1291
<td>
 
1292
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
 
1293
</tr>
 
1294
<tr>
 
1295
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
1296
<td>user-supplied data</td>
 
1297
</tr>
 
1298
<tr>
 
1299
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
1300
<td>user-supplied object</td>
 
1301
</tr>
 
1302
</tbody>
 
1303
</table></div>
 
1304
</div>
 
1305
<hr>
 
1306
<div class="refsect2">
 
1307
<a name="tp-cli-channel-interface-captcha-authentication-callback-for-get-captchas"></a><h3>tp_cli_channel_interface_captcha_authentication_callback_for_get_captchas ()</h3>
 
1308
<pre class="programlisting"><span class="returnvalue">void</span>                (*tp_cli_channel_interface_captcha_authentication_callback_for_get_captchas)
 
1309
                                                        (<em class="parameter"><code><a class="link" href="telepathy-glib-channel.html#TpChannel"><span class="type">TpChannel</span></a> *proxy</code></em>,
 
1310
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *out_Captcha_Info</code></em>,
 
1311
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> out_Number_Required</code></em>,
 
1312
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *out_Language</code></em>,
 
1313
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> *error</code></em>,
 
1314
                                                         <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>,
 
1315
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *weak_object</code></em>);</pre>
 
1316
<p>
 
1317
Signature of the callback called when a GetCaptchas method call
 
1318
succeeds or fails.
 
1319
</p>
 
1320
<div class="variablelist"><table border="0" class="variablelist">
 
1321
<colgroup>
 
1322
<col align="left" valign="top">
 
1323
<col>
 
1324
</colgroup>
 
1325
<tbody>
 
1326
<tr>
 
1327
<td><p><span class="term"><em class="parameter"><code>proxy</code></em> :</span></p></td>
 
1328
<td>the proxy on which the call was made</td>
 
1329
</tr>
 
1330
<tr>
 
1331
<td><p><span class="term"><em class="parameter"><code>out_Captcha_Info</code></em> :</span></p></td>
 
1332
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;           Information about each of the available captcha methods.</td>
 
1333
</tr>
 
1334
<tr>
 
1335
<td><p><span class="term"><em class="parameter"><code>out_Number_Required</code></em> :</span></p></td>
 
1336
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;           The number of captcha methods required to be answered           in order to successfully complete this captcha challenge           (most frequently 1, but XMPP allows servers to demand that           more than one captcha is answered).</td>
 
1337
</tr>
 
1338
<tr>
 
1339
<td><p><span class="term"><em class="parameter"><code>out_Language</code></em> :</span></p></td>
 
1340
<td>Used to return an 'out' argument if <em class="parameter"><code>error</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>: &lt;tp:docstring xmlns="http://www.w3.org/1999/xhtml"&gt;           The language of each Label in Captcha_Info if available,           for instance en_US, or &amp;quot;&amp;quot; if unknown.</td>
 
1341
</tr>
 
1342
<tr>
 
1343
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
 
1344
<td>
 
1345
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> on success, or an error on failure</td>
 
1346
</tr>
 
1347
<tr>
 
1348
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
 
1349
<td>user-supplied data</td>
 
1350
</tr>
 
1351
<tr>
 
1352
<td><p><span class="term"><em class="parameter"><code>weak_object</code></em> :</span></p></td>
 
1353
<td>user-supplied object</td>
 
1354
</tr>
 
1355
</tbody>
 
1356
</table></div>
 
1357
</div>
1546
1358
</div>
1547
1359
</div>
1548
1360
<div class="footer">
1549
1361
<hr>
1550
 
          Generated by GTK-Doc V1.20</div>
 
1362
          Generated by GTK-Doc V1.19</div>
1551
1363
</body>
1552
1364
</html>
 
 
b'\\ No newline at end of file'