~tiagosh/telepathy-qt/group-chat2

« back to all changes in this revision

Viewing changes to doc/html/a00140.html

  • Committer: Package Import Robot
  • Author(s): Ricardo Salveti de Araujo
  • Date: 2013-06-06 04:56:14 UTC
  • Revision ID: package-import@ubuntu.com-20130606045614-inpxexo6765rnmp1
Tags: upstream-0.9.3
ImportĀ upstreamĀ versionĀ 0.9.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="iso-8859-1"?>
 
2
<!DOCTYPE html
 
3
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
 
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
5
<head>
 
6
  <title>Tp::Client::ChannelTypeCallInterface Class Reference</title>
 
7
  <link href="doxygen.css" rel="stylesheet" type="text/css" />
 
8
</head>
 
9
<body>
 
10
<table border="0" cellpadding="0" cellspacing="0" width="100%">
 
11
<tr>
 
12
<td width="1">&nbsp;&nbsp;</td>
 
13
<td class="postheader" valign="center">
 
14
<a href="index.html">
 
15
<font color="#004faf">Home</font></a>&nbsp;&middot;
 
16
<a href="classes.html">
 
17
<font color="#004faf">All Classes</font></a>&nbsp;&middot;
 
18
<a href="namespaces.html">
 
19
<font color="#004faf">All Namespaces</font></a>&nbsp;&middot;
 
20
<a href="modules.html">
 
21
<font color="#004faf">Modules</font></a>&nbsp;&middot;
 
22
<a href="functions.html">
 
23
<font color="#004faf">Functions</font></a>&nbsp;&middot;
 
24
<a href="files.html">
 
25
<font color="#004faf">Files</font></a>
 
26
</td>
 
27
</tr>
 
28
</table>
 
29
<!-- Generated by Doxygen 1.7.6.1 -->
 
30
  <div id="nav-path" class="navpath">
 
31
    <ul>
 
32
      <li class="navelem"><a class="el" href="a00724.html">Tp</a>      </li>
 
33
      <li class="navelem"><a class="el" href="a00728.html">Client</a>      </li>
 
34
      <li class="navelem"><a class="el" href="a00140.html">ChannelTypeCallInterface</a>      </li>
 
35
    </ul>
 
36
  </div>
 
37
</div>
 
38
<div class="header">
 
39
  <div class="summary">
 
40
<a href="#pub-slots">Public Slots</a> &#124;
 
41
<a href="#signals">Signals</a> &#124;
 
42
<a href="#pub-methods">Public Member Functions</a> &#124;
 
43
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 
44
<a href="#pro-methods">Protected Member Functions</a>  </div>
 
45
  <div class="headertitle">
 
46
<div class="title">Tp::Client::ChannelTypeCallInterface Class Reference<div class="ingroups"><a class="el" href="a00739.html">Channel proxies</a></div></div>  </div>
 
47
</div><!--header-->
 
48
<div class="contents">
 
49
<!-- doxytag: class="Tp::Client::ChannelTypeCallInterface" --><!-- doxytag: inherits="Tp::AbstractInterface" -->
 
50
<p><code>#include &lt;<a class="el" href="a00502_source.html">TelepathyQt/Channel</a>&gt;</code></p>
 
51
 
 
52
<p>Inherits <a class="el" href="a00037.html">Tp::AbstractInterface</a>.</p>
 
53
 
 
54
<p><a href="a01100.html">List of all members.</a></p>
 
55
<h2><a name="pub-slots"></a>
 
56
Public Slots</h2>
 
57
<ul>
 
58
<li>QDBusPendingReply <a class="el" href="a00140.html#a96239edddf18d4058f9099425d982a5c">SetRinging</a> (int timeout=-1)
 
59
<li>QDBusPendingReply <a class="el" href="a00140.html#a741f81bef240cc59132133a29876be09">SetQueued</a> (int timeout=-1)
 
60
<li>QDBusPendingReply <a class="el" href="a00140.html#a633506fb39ef1a4d7b7d14069fcf1392">Accept</a> (int timeout=-1)
 
61
<li>QDBusPendingReply <a class="el" href="a00140.html#afa49096dadac8b53c436bfb698151f7e">Hangup</a> (uint reason, const QString &amp;detailedHangupReason, const QString &amp;message, int timeout=-1)
 
62
<li>QDBusPendingReply<br class="typebreak"/>
 
63
&lt; QDBusObjectPath &gt; <a class="el" href="a00140.html#ab33e95e80e652d661305d0a95fec8aca">AddContent</a> (const QString &amp;contentName, uint contentType, uint initialDirection, int timeout=-1)
 
64
</ul>
 
65
<h2><a name="signals"></a>
 
66
Signals</h2>
 
67
<ul>
 
68
<li>void <a class="el" href="a00140.html#adf5123584ed15171eeec88ee0dd7cdcb">ContentAdded</a> (const QDBusObjectPath &amp;content)
 
69
<li>void <a class="el" href="a00140.html#a15b7638cda497d1b3be7f6cdbd766f53">ContentRemoved</a> (const QDBusObjectPath &amp;content, const <a class="el" href="a00090.html">Tp::CallStateReason</a> &amp;reason)
 
70
<li>void <a class="el" href="a00140.html#a74e593605cb733cee4cfd96473f14e8c">CallStateChanged</a> (uint callState, uint callFlags, const <a class="el" href="a00090.html">Tp::CallStateReason</a> &amp;callStateReason, const QVariantMap &amp;callStateDetails)
 
71
<li>void <a class="el" href="a00140.html#a7e53ac3834a7321526ebb2cda3bbf04a">CallMembersChanged</a> (const <a class="el" href="a00089.html">Tp::CallMemberMap</a> &amp;flagsChanged, const <a class="el" href="a00246.html">Tp::HandleIdentifierMap</a> &amp;identifiers, const <a class="el" href="a00414.html">Tp::UIntList</a> &amp;removed, const <a class="el" href="a00090.html">Tp::CallStateReason</a> &amp;reason)
 
72
</ul>
 
73
<h2><a name="pub-methods"></a>
 
74
Public Member Functions</h2>
 
75
<ul>
 
76
<li><a class="el" href="a00140.html#aecad80b0dbd59d6f007252d82c8e87cc">ChannelTypeCallInterface</a> (const QString &amp;busName, const QString &amp;objectPath, QObject *parent=0)
 
77
<li><a class="el" href="a00140.html#a8950b8e0e52b1c4e27d012a5b1ae5b77">ChannelTypeCallInterface</a> (const QDBusConnection &amp;connection, const QString &amp;busName, const QString &amp;objectPath, QObject *parent=0)
 
78
<li><a class="el" href="a00140.html#a16316a652a14601a29163c60840f63d5">ChannelTypeCallInterface</a> (<a class="el" href="a00216.html">Tp::DBusProxy</a> *proxy)
 
79
<li><a class="el" href="a00140.html#a03493dc42391870962fe7936261d254b">ChannelTypeCallInterface</a> (const <a class="el" href="a00117.html">Tp::Client::ChannelInterface</a> &amp;mainInterface)
 
80
<li><a class="el" href="a00140.html#ab24514a6dd6c4ca7ff8cf1e8416b70a0">ChannelTypeCallInterface</a> (const <a class="el" href="a00117.html">Tp::Client::ChannelInterface</a> &amp;mainInterface, QObject *parent)
 
81
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00140.html#a001110328039f224b70dafc475c31fbf">requestPropertyContents</a> () const 
 
82
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00140.html#a72d3ca4955982fcd707988fcf5e03792">requestPropertyCallStateDetails</a> () const 
 
83
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00140.html#a93fa7e2928719d075b068fa9d11d37db">requestPropertyCallState</a> () const 
 
84
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00140.html#a6540dd7a20f6d53e154abbc5fe8b3b2e">requestPropertyCallFlags</a> () const 
 
85
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00140.html#abec721352f707fba6f301628c49d267c">requestPropertyCallStateReason</a> () const 
 
86
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00140.html#ae2356a39a64cc9e96ebf6c8be19aeec9">requestPropertyHardwareStreaming</a> () const 
 
87
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00140.html#aa69dae80831c99f2e948442372b57d50">requestPropertyCallMembers</a> () const 
 
88
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00140.html#a7b38f12b971a1328b7d3adf0a57baf13">requestPropertyMemberIdentifiers</a> () const 
 
89
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00140.html#a830793df651ca3d88dd119ce86496e87">requestPropertyInitialTransport</a> () const 
 
90
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00140.html#a7359b73bc1f2c36b7ecdfc0a264fd188">requestPropertyInitialAudio</a> () const 
 
91
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00140.html#ace0f0982b16fc09cdce44f040cae1733">requestPropertyInitialVideo</a> () const 
 
92
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00140.html#aa6088e0eb02283553550c27a7c0fc0e7">requestPropertyInitialAudioName</a> () const 
 
93
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00140.html#a0dcb4cd44bb1b0320b7dd5217fb21ec9">requestPropertyInitialVideoName</a> () const 
 
94
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00140.html#a167b9c345eedf5fedce33bd00a3e85a2">requestPropertyMutableContents</a> () const 
 
95
<li><a class="el" href="a00330.html">Tp::PendingVariantMap</a> * <a class="el" href="a00140.html#a6a6c36fb3384c128a0d5d9ee9f4b2f48">requestAllProperties</a> () const 
 
96
</ul>
 
97
<h2><a name="pub-static-methods"></a>
 
98
Static Public Member Functions</h2>
 
99
<ul>
 
100
<li>static QLatin1String <a class="el" href="a00140.html#a30872a6283425848b143dca8e7f7abef">staticInterfaceName</a> ()
 
101
</ul>
 
102
<h2><a name="pro-methods"></a>
 
103
Protected Member Functions</h2>
 
104
<ul>
 
105
<li>virtual void <a class="el" href="a00140.html#a50f30944805c396ded58589c48eccbdf">invalidate</a> (<a class="el" href="a00216.html">Tp::DBusProxy</a> *, const QString &amp;, const QString &amp;)
 
106
</ul>
 
107
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 
108
<div class="textblock"><p>Proxy class providing a 1:1 mapping of the D-Bus interface "org.freedesktop.Telepathy.Channel.Type.Call1". </p>
 
109
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
 
110
<a class="anchor" id="aecad80b0dbd59d6f007252d82c8e87cc"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::ChannelTypeCallInterface" ref="aecad80b0dbd59d6f007252d82c8e87cc" args="(const QString &amp;busName, const QString &amp;objectPath, QObject *parent=0)" -->
 
111
<div class="memitem">
 
112
<div class="memproto">
 
113
      <table class="memname">
 
114
        <tr>
 
115
          <td class="memname"><a class="el" href="a00140.html#aecad80b0dbd59d6f007252d82c8e87cc">Tp::Client::ChannelTypeCallInterface::ChannelTypeCallInterface</a> </td>
 
116
          <td>(</td>
 
117
          <td class="paramtype">const QString &amp;&#160;</td>
 
118
          <td class="paramname"><em>busName</em>, </td>
 
119
        </tr>
 
120
        <tr>
 
121
          <td class="paramkey"></td>
 
122
          <td></td>
 
123
          <td class="paramtype">const QString &amp;&#160;</td>
 
124
          <td class="paramname"><em>objectPath</em>, </td>
 
125
        </tr>
 
126
        <tr>
 
127
          <td class="paramkey"></td>
 
128
          <td></td>
 
129
          <td class="paramtype">QObject *&#160;</td>
 
130
          <td class="paramname"><em>parent</em> = <code>0</code>&#160;</td>
 
131
        </tr>
 
132
        <tr>
 
133
          <td></td>
 
134
          <td>)</td>
 
135
          <td></td><td></td>
 
136
        </tr>
 
137
      </table>
 
138
</div>
 
139
<div class="memdoc">
 
140
<p>Creates a <a class="el" href="a00140.html">ChannelTypeCallInterface</a> associated with the given object on the session bus.</p>
 
141
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
142
  <table class="params">
 
143
    <tr><td class="paramname">busName</td><td>Name of the service the object is on. </td></tr>
 
144
    <tr><td class="paramname">objectPath</td><td>Path to the object on the service. </td></tr>
 
145
    <tr><td class="paramname">parent</td><td>Passed to the parent class constructor. </td></tr>
 
146
  </table>
 
147
  </dd>
 
148
</dl>
 
149
 
 
150
</div>
 
151
</div>
 
152
<a class="anchor" id="a8950b8e0e52b1c4e27d012a5b1ae5b77"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::ChannelTypeCallInterface" ref="a8950b8e0e52b1c4e27d012a5b1ae5b77" args="(const QDBusConnection &amp;connection, const QString &amp;busName, const QString &amp;objectPath, QObject *parent=0)" -->
 
153
<div class="memitem">
 
154
<div class="memproto">
 
155
      <table class="memname">
 
156
        <tr>
 
157
          <td class="memname"><a class="el" href="a00140.html#aecad80b0dbd59d6f007252d82c8e87cc">Tp::Client::ChannelTypeCallInterface::ChannelTypeCallInterface</a> </td>
 
158
          <td>(</td>
 
159
          <td class="paramtype">const QDBusConnection &amp;&#160;</td>
 
160
          <td class="paramname"><em>connection</em>, </td>
 
161
        </tr>
 
162
        <tr>
 
163
          <td class="paramkey"></td>
 
164
          <td></td>
 
165
          <td class="paramtype">const QString &amp;&#160;</td>
 
166
          <td class="paramname"><em>busName</em>, </td>
 
167
        </tr>
 
168
        <tr>
 
169
          <td class="paramkey"></td>
 
170
          <td></td>
 
171
          <td class="paramtype">const QString &amp;&#160;</td>
 
172
          <td class="paramname"><em>objectPath</em>, </td>
 
173
        </tr>
 
174
        <tr>
 
175
          <td class="paramkey"></td>
 
176
          <td></td>
 
177
          <td class="paramtype">QObject *&#160;</td>
 
178
          <td class="paramname"><em>parent</em> = <code>0</code>&#160;</td>
 
179
        </tr>
 
180
        <tr>
 
181
          <td></td>
 
182
          <td>)</td>
 
183
          <td></td><td></td>
 
184
        </tr>
 
185
      </table>
 
186
</div>
 
187
<div class="memdoc">
 
188
<p>Creates a <a class="el" href="a00140.html">ChannelTypeCallInterface</a> associated with the given object on the given bus.</p>
 
189
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
190
  <table class="params">
 
191
    <tr><td class="paramname">connection</td><td>The bus via which the object can be reached. </td></tr>
 
192
    <tr><td class="paramname">busName</td><td>Name of the service the object is on. </td></tr>
 
193
    <tr><td class="paramname">objectPath</td><td>Path to the object on the service. </td></tr>
 
194
    <tr><td class="paramname">parent</td><td>Passed to the parent class constructor. </td></tr>
 
195
  </table>
 
196
  </dd>
 
197
</dl>
 
198
 
 
199
</div>
 
200
</div>
 
201
<a class="anchor" id="a16316a652a14601a29163c60840f63d5"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::ChannelTypeCallInterface" ref="a16316a652a14601a29163c60840f63d5" args="(Tp::DBusProxy *proxy)" -->
 
202
<div class="memitem">
 
203
<div class="memproto">
 
204
      <table class="memname">
 
205
        <tr>
 
206
          <td class="memname"><a class="el" href="a00140.html#aecad80b0dbd59d6f007252d82c8e87cc">Tp::Client::ChannelTypeCallInterface::ChannelTypeCallInterface</a> </td>
 
207
          <td>(</td>
 
208
          <td class="paramtype"><a class="el" href="a00216.html">Tp::DBusProxy</a> *&#160;</td>
 
209
          <td class="paramname"><em>proxy</em></td><td>)</td>
 
210
          <td></td>
 
211
        </tr>
 
212
      </table>
 
213
</div>
 
214
<div class="memdoc">
 
215
<p>Creates a <a class="el" href="a00140.html">ChannelTypeCallInterface</a> associated with the same object as the given proxy.</p>
 
216
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
217
  <table class="params">
 
218
    <tr><td class="paramname">proxy</td><td>The proxy to use. It will also be the QObject::parent() for this object. </td></tr>
 
219
  </table>
 
220
  </dd>
 
221
</dl>
 
222
 
 
223
</div>
 
224
</div>
 
225
<a class="anchor" id="a03493dc42391870962fe7936261d254b"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::ChannelTypeCallInterface" ref="a03493dc42391870962fe7936261d254b" args="(const Tp::Client::ChannelInterface &amp;mainInterface)" -->
 
226
<div class="memitem">
 
227
<div class="memproto">
 
228
      <table class="memname">
 
229
        <tr>
 
230
          <td class="memname"><a class="el" href="a00140.html#aecad80b0dbd59d6f007252d82c8e87cc">Tp::Client::ChannelTypeCallInterface::ChannelTypeCallInterface</a> </td>
 
231
          <td>(</td>
 
232
          <td class="paramtype">const <a class="el" href="a00117.html">Tp::Client::ChannelInterface</a> &amp;&#160;</td>
 
233
          <td class="paramname"><em>mainInterface</em></td><td>)</td>
 
234
          <td><code> [explicit]</code></td>
 
235
        </tr>
 
236
      </table>
 
237
</div>
 
238
<div class="memdoc">
 
239
<p>Creates a <a class="el" href="a00140.html">ChannelTypeCallInterface</a> associated with the same object as the given proxy. Additionally, the created proxy will have the same parent as the given proxy.</p>
 
240
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
241
  <table class="params">
 
242
    <tr><td class="paramname">mainInterface</td><td>The proxy to use. </td></tr>
 
243
  </table>
 
244
  </dd>
 
245
</dl>
 
246
 
 
247
</div>
 
248
</div>
 
249
<a class="anchor" id="ab24514a6dd6c4ca7ff8cf1e8416b70a0"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::ChannelTypeCallInterface" ref="ab24514a6dd6c4ca7ff8cf1e8416b70a0" args="(const Tp::Client::ChannelInterface &amp;mainInterface, QObject *parent)" -->
 
250
<div class="memitem">
 
251
<div class="memproto">
 
252
      <table class="memname">
 
253
        <tr>
 
254
          <td class="memname"><a class="el" href="a00140.html#aecad80b0dbd59d6f007252d82c8e87cc">Tp::Client::ChannelTypeCallInterface::ChannelTypeCallInterface</a> </td>
 
255
          <td>(</td>
 
256
          <td class="paramtype">const <a class="el" href="a00117.html">Tp::Client::ChannelInterface</a> &amp;&#160;</td>
 
257
          <td class="paramname"><em>mainInterface</em>, </td>
 
258
        </tr>
 
259
        <tr>
 
260
          <td class="paramkey"></td>
 
261
          <td></td>
 
262
          <td class="paramtype">QObject *&#160;</td>
 
263
          <td class="paramname"><em>parent</em>&#160;</td>
 
264
        </tr>
 
265
        <tr>
 
266
          <td></td>
 
267
          <td>)</td>
 
268
          <td></td><td></td>
 
269
        </tr>
 
270
      </table>
 
271
</div>
 
272
<div class="memdoc">
 
273
<p>Creates a <a class="el" href="a00140.html">ChannelTypeCallInterface</a> associated with the same object as the given proxy. However, a different parent object can be specified.</p>
 
274
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
275
  <table class="params">
 
276
    <tr><td class="paramname">mainInterface</td><td>The proxy to use. </td></tr>
 
277
    <tr><td class="paramname">parent</td><td>Passed to the parent class constructor. </td></tr>
 
278
  </table>
 
279
  </dd>
 
280
</dl>
 
281
 
 
282
</div>
 
283
</div>
 
284
<hr/><h2>Member Function Documentation</h2>
 
285
<a class="anchor" id="a30872a6283425848b143dca8e7f7abef"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::staticInterfaceName" ref="a30872a6283425848b143dca8e7f7abef" args="()" -->
 
286
<div class="memitem">
 
287
<div class="memproto">
 
288
      <table class="memname">
 
289
        <tr>
 
290
          <td class="memname">static QLatin1String <a class="el" href="a00140.html#a30872a6283425848b143dca8e7f7abef">Tp::Client::ChannelTypeCallInterface::staticInterfaceName</a> </td>
 
291
          <td>(</td>
 
292
          <td class="paramname"></td><td>)</td>
 
293
          <td><code> [inline, static]</code></td>
 
294
        </tr>
 
295
      </table>
 
296
</div>
 
297
<div class="memdoc">
 
298
<p>Returns the name of the interface "org.freedesktop.Telepathy.Channel.Type.Call1", which this class represents.</p>
 
299
<dl class="return"><dt><b>Returns:</b></dt><dd>The D-Bus interface name. </dd></dl>
 
300
 
 
301
</div>
 
302
</div>
 
303
<a class="anchor" id="a001110328039f224b70dafc475c31fbf"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::requestPropertyContents" ref="a001110328039f224b70dafc475c31fbf" args="() const " -->
 
304
<div class="memitem">
 
305
<div class="memproto">
 
306
      <table class="memname">
 
307
        <tr>
 
308
          <td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00140.html#a001110328039f224b70dafc475c31fbf">Tp::Client::ChannelTypeCallInterface::requestPropertyContents</a> </td>
 
309
          <td>(</td>
 
310
          <td class="paramname"></td><td>)</td>
 
311
          <td> const<code> [inline]</code></td>
 
312
        </tr>
 
313
      </table>
 
314
</div>
 
315
<div class="memdoc">
 
316
<p>Asynchronous getter for the remote object property <code>Contents</code> of type <code><a class="el" href="a00294.html">Tp::ObjectPathList</a></code>.</p>
 
317
 
 
318
 <p>The list of   <a class="el" href="a00080.html">CallContentInterface</a>  objects that
 
319
   are part of this call. Change notification is via the
 
320
     <a class="el" href="a00140.html#adf5123584ed15171eeec88ee0dd7cdcb">ContentAdded()</a>  and
 
321
     <a class="el" href="a00140.html#a15b7638cda497d1b3be7f6cdbd766f53">ContentRemoved()</a>  signals.
 
322
 </p>
 
323
 <dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
 
324
 
 
325
</div>
 
326
</div>
 
327
<a class="anchor" id="a72d3ca4955982fcd707988fcf5e03792"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::requestPropertyCallStateDetails" ref="a72d3ca4955982fcd707988fcf5e03792" args="() const " -->
 
328
<div class="memitem">
 
329
<div class="memproto">
 
330
      <table class="memname">
 
331
        <tr>
 
332
          <td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00140.html#a72d3ca4955982fcd707988fcf5e03792">Tp::Client::ChannelTypeCallInterface::requestPropertyCallStateDetails</a> </td>
 
333
          <td>(</td>
 
334
          <td class="paramname"></td><td>)</td>
 
335
          <td> const<code> [inline]</code></td>
 
336
        </tr>
 
337
      </table>
 
338
</div>
 
339
<div class="memdoc">
 
340
<p>Asynchronous getter for the remote object property <code>CallStateDetails</code> of type <code>QVariantMap</code>.</p>
 
341
 
 
342
 <p>A map used to provide optional extensible details for the
 
343
     <a class="el" href="a00140.html#a93fa7e2928719d075b068fa9d11d37db">CallState </a>  ,
 
344
     <a class="el" href="a00140.html#a6540dd7a20f6d53e154abbc5fe8b3b2e">CallFlags </a>  and/or
 
345
     <a class="el" href="a00140.html#abec721352f707fba6f301628c49d267c">CallStateReason </a>  .</p>
 
346
 
 
347
 <p>Well-known keys and their corresponding value types include:</p>
 
348
 
 
349
 <dl>
 
350
   <dt>hangup-message - s</dt>
 
351
   <dd>An optional human-readable message sent when the call was ended,
 
352
     corresponding to the Message argument to the
 
353
       <a class="el" href="a00140.html#afa49096dadac8b53c436bfb698151f7e">Hangup()</a>  method. This is only
 
354
     applicable when the call state is <tp:value-ref type="Call_State">Ended</tp:value-ref>.
 
355
     <div class="rationale">
 
356
       XMPP Jingle can send such messages.
 
357
     </div>
 
358
   </dd>
 
359
 
 
360
   <dt>queue-message - s</dt>
 
361
   <dd>An optional human-readable message sent when the local contact
 
362
     is being held in a queue. This is only applicable when
 
363
     <tp:value-ref type="Call_Flags">Locally_Queued</tp:value-ref> is in the call flags.
 
364
     <div class="rationale">
 
365
       SIP 182 notifications can have human-readable messages attached.
 
366
     </div>
 
367
   </dd>
 
368
 
 
369
   <dt>debug-message - s</dt>
 
370
   <dd>A message giving further details of any error indicated by the
 
371
       <a class="el" href="a00140.html#abec721352f707fba6f301628c49d267c">CallStateReason </a>  . This will not
 
372
     normally be localized or suitable for display to users, and is only
 
373
     applicable when the call state is
 
374
     <tp:value-ref type="Call_State">Ended</tp:value-ref>.</dd>
 
375
 
 
376
   <dt>balance-required - i</dt>
 
377
   <dd>Optionally included when a call cannot be connected because
 
378
     there is <tp:error-ref>InsufficientBalance</tp:error-ref>,
 
379
     indicating what the required balance would be to place this call.
 
380
     The value of this key has the same units and scale as
 
381
       <a class="el" href="a00169.html#a1857446a85b9180abddfeea462f2789b">ConnectionInterfaceBalanceInterface::AccountBalance </a>  .
 
382
     </dd>
 
383
 
 
384
   <dt>forwarded-to - u</dt>
 
385
   <dd>Optionally included when the
 
386
       <a class="el" href="a00140.html#abec721352f707fba6f301628c49d267c">CallStateReason </a>  is
 
387
     Forwarded. It indicates the handle to whom the Call was
 
388
     forwarded.</dd>
 
389
 
 
390
   <dt>forwarded-to-id - s</dt>
 
391
   <dd>The string that would result from inspecting the
 
392
     <code>forwarded-to</code> key
 
393
     (i.e. the contact's identifier in the IM protocol).</dd>
 
394
 </dl>
 
395
 <dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
 
396
 
 
397
</div>
 
398
</div>
 
399
<a class="anchor" id="a93fa7e2928719d075b068fa9d11d37db"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::requestPropertyCallState" ref="a93fa7e2928719d075b068fa9d11d37db" args="() const " -->
 
400
<div class="memitem">
 
401
<div class="memproto">
 
402
      <table class="memname">
 
403
        <tr>
 
404
          <td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00140.html#a93fa7e2928719d075b068fa9d11d37db">Tp::Client::ChannelTypeCallInterface::requestPropertyCallState</a> </td>
 
405
          <td>(</td>
 
406
          <td class="paramname"></td><td>)</td>
 
407
          <td> const<code> [inline]</code></td>
 
408
        </tr>
 
409
      </table>
 
410
</div>
 
411
<div class="memdoc">
 
412
<p>Asynchronous getter for the remote object property <code>CallState</code> of type <code>uint</code>.</p>
 
413
 
 
414
 <p>The current high-level state of this call. The
 
415
     <a class="el" href="a00140.html#a6540dd7a20f6d53e154abbc5fe8b3b2e">CallFlags </a>  provide additional
 
416
   information, and the   <a class="el" href="a00140.html#abec721352f707fba6f301628c49d267c">CallStateReason </a>  
 
417
   and   <a class="el" href="a00140.html#a72d3ca4955982fcd707988fcf5e03792">CallStateDetails </a>  explain the
 
418
   reason for the current values for those properties.</p>
 
419
 
 
420
 <p>Note that when in a conference call, this property is
 
421
   purely to show your state in joining the call. The receiver
 
422
   (or remote contact) in this context is the conference server
 
423
   itself. The property does not change when other call members'
 
424
   states change.</p>
 
425
 
 
426
 <p>Clients MAY consider unknown values in this property to be an
 
427
   error.</p>
 
428
 <dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
 
429
 
 
430
</div>
 
431
</div>
 
432
<a class="anchor" id="a6540dd7a20f6d53e154abbc5fe8b3b2e"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::requestPropertyCallFlags" ref="a6540dd7a20f6d53e154abbc5fe8b3b2e" args="() const " -->
 
433
<div class="memitem">
 
434
<div class="memproto">
 
435
      <table class="memname">
 
436
        <tr>
 
437
          <td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00140.html#a6540dd7a20f6d53e154abbc5fe8b3b2e">Tp::Client::ChannelTypeCallInterface::requestPropertyCallFlags</a> </td>
 
438
          <td>(</td>
 
439
          <td class="paramname"></td><td>)</td>
 
440
          <td> const<code> [inline]</code></td>
 
441
        </tr>
 
442
      </table>
 
443
</div>
 
444
<div class="memdoc">
 
445
<p>Asynchronous getter for the remote object property <code>CallFlags</code> of type <code>uint</code>.</p>
 
446
 
 
447
 <p>Flags representing the status of the call as a whole,
 
448
   providing more specific information than the
 
449
     <a class="el" href="a00140.html#a93fa7e2928719d075b068fa9d11d37db">CallState </a>  .</p>
 
450
 
 
451
 <p>Clients are expected to ignore unknown flags in this property,
 
452
   without error.</p>
 
453
 
 
454
 <p>When an ongoing call is active and not on hold or has any
 
455
   other problems, this property will be 0.</p>
 
456
 <dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
 
457
 
 
458
</div>
 
459
</div>
 
460
<a class="anchor" id="abec721352f707fba6f301628c49d267c"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::requestPropertyCallStateReason" ref="abec721352f707fba6f301628c49d267c" args="() const " -->
 
461
<div class="memitem">
 
462
<div class="memproto">
 
463
      <table class="memname">
 
464
        <tr>
 
465
          <td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00140.html#abec721352f707fba6f301628c49d267c">Tp::Client::ChannelTypeCallInterface::requestPropertyCallStateReason</a> </td>
 
466
          <td>(</td>
 
467
          <td class="paramname"></td><td>)</td>
 
468
          <td> const<code> [inline]</code></td>
 
469
        </tr>
 
470
      </table>
 
471
</div>
 
472
<div class="memdoc">
 
473
<p>Asynchronous getter for the remote object property <code><a class="el" href="a00090.html">CallStateReason</a></code> of type <code><a class="el" href="a00090.html">Tp::CallStateReason</a></code>.</p>
 
474
 
 
475
 <p>The reason for the last change to the
 
476
     <a class="el" href="a00140.html#a93fa7e2928719d075b068fa9d11d37db">CallState </a>  and/or
 
477
     <a class="el" href="a00140.html#a6540dd7a20f6d53e154abbc5fe8b3b2e">CallFlags </a>  . The
 
478
     <a class="el" href="a00140.html#a72d3ca4955982fcd707988fcf5e03792">CallStateDetails </a>  MAY provide additional
 
479
   information.</p>
 
480
 <dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
 
481
 
 
482
</div>
 
483
</div>
 
484
<a class="anchor" id="ae2356a39a64cc9e96ebf6c8be19aeec9"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::requestPropertyHardwareStreaming" ref="ae2356a39a64cc9e96ebf6c8be19aeec9" args="() const " -->
 
485
<div class="memitem">
 
486
<div class="memproto">
 
487
      <table class="memname">
 
488
        <tr>
 
489
          <td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00140.html#ae2356a39a64cc9e96ebf6c8be19aeec9">Tp::Client::ChannelTypeCallInterface::requestPropertyHardwareStreaming</a> </td>
 
490
          <td>(</td>
 
491
          <td class="paramname"></td><td>)</td>
 
492
          <td> const<code> [inline]</code></td>
 
493
        </tr>
 
494
      </table>
 
495
</div>
 
496
<div class="memdoc">
 
497
<p>Asynchronous getter for the remote object property <code>HardwareStreaming</code> of type <code>bool</code>.</p>
 
498
 
 
499
 <p>If this property is True, all of the media streaming is done by some
 
500
   mechanism outside the scope of Telepathy.</p>
 
501
 
 
502
 <div class="rationale">
 
503
   <p>A connection manager might be intended for a specialized hardware
 
504
     device, which will take care of the audio streaming (e.g.
 
505
     telepathy-yafono, which uses GSM hardware which does the actual
 
506
     audio streaming for the call).</p>
 
507
 </div>
 
508
 
 
509
 <p>If this is False, the handler is responsible for doing the actual
 
510
   media streaming for at least some contents itself. Those contents
 
511
   will have the   <a class="el" href="a00083.html">CallContentInterfaceMediaInterface</a>  interface, to communicate the necessary
 
512
   information to a streaming implementation. Connection managers SHOULD
 
513
   operate like this, if possible.</p>
 
514
 
 
515
 <div class="rationale">
 
516
   <p>Many connection managers (such as telepathy-gabble) only do the
 
517
     call signalling, and expect the client to do the actual streaming
 
518
     using something like
 
519
     <a href="http://farsight.freedesktop.org/">Farsight</a>, to improve
 
520
     latency and allow better UI integration.</p>
 
521
 </div>
 
522
 <dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
 
523
 
 
524
</div>
 
525
</div>
 
526
<a class="anchor" id="aa69dae80831c99f2e948442372b57d50"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::requestPropertyCallMembers" ref="aa69dae80831c99f2e948442372b57d50" args="() const " -->
 
527
<div class="memitem">
 
528
<div class="memproto">
 
529
      <table class="memname">
 
530
        <tr>
 
531
          <td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00140.html#aa69dae80831c99f2e948442372b57d50">Tp::Client::ChannelTypeCallInterface::requestPropertyCallMembers</a> </td>
 
532
          <td>(</td>
 
533
          <td class="paramname"></td><td>)</td>
 
534
          <td> const<code> [inline]</code></td>
 
535
        </tr>
 
536
      </table>
 
537
</div>
 
538
<div class="memdoc">
 
539
<p>Asynchronous getter for the remote object property <code>CallMembers</code> of type <code><a class="el" href="a00089.html">Tp::CallMemberMap</a></code>.</p>
 
540
 
 
541
 <p>A mapping from the remote contacts that are part of this call to flags
 
542
   describing their status. This mapping never has the local user's handle
 
543
   as a key.</p>
 
544
 
 
545
 <p>When the call ends, this property should be an empty list,
 
546
   and notified with
 
547
     <a class="el" href="a00140.html#a7e53ac3834a7321526ebb2cda3bbf04a">CallMembersChanged()</a>  </p>
 
548
 
 
549
 <p>If the Call implements
 
550
     <a class="el" href="a00126.html">ChannelInterfaceGroupInterface</a>  and the Group members are
 
551
   channel-specific handles, then this call SHOULD also use
 
552
   channel-specific handles.</p>
 
553
 
 
554
 <p>Anonymous members are exposed as channel-specific handles
 
555
   with no owner.</p>
 
556
 <dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
 
557
 
 
558
</div>
 
559
</div>
 
560
<a class="anchor" id="a7b38f12b971a1328b7d3adf0a57baf13"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::requestPropertyMemberIdentifiers" ref="a7b38f12b971a1328b7d3adf0a57baf13" args="() const " -->
 
561
<div class="memitem">
 
562
<div class="memproto">
 
563
      <table class="memname">
 
564
        <tr>
 
565
          <td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00140.html#a7b38f12b971a1328b7d3adf0a57baf13">Tp::Client::ChannelTypeCallInterface::requestPropertyMemberIdentifiers</a> </td>
 
566
          <td>(</td>
 
567
          <td class="paramname"></td><td>)</td>
 
568
          <td> const<code> [inline]</code></td>
 
569
        </tr>
 
570
      </table>
 
571
</div>
 
572
<div class="memdoc">
 
573
<p>Asynchronous getter for the remote object property <code>MemberIdentifiers</code> of type <code><a class="el" href="a00246.html">Tp::HandleIdentifierMap</a></code>.</p>
 
574
<p>The string identifiers for handles mentioned in CallMembers, to give clients the minimal information necessary to create contacts without waiting for round-trips.</p>
 
575
<dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
 
576
 
 
577
</div>
 
578
</div>
 
579
<a class="anchor" id="a830793df651ca3d88dd119ce86496e87"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::requestPropertyInitialTransport" ref="a830793df651ca3d88dd119ce86496e87" args="() const " -->
 
580
<div class="memitem">
 
581
<div class="memproto">
 
582
      <table class="memname">
 
583
        <tr>
 
584
          <td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00140.html#a830793df651ca3d88dd119ce86496e87">Tp::Client::ChannelTypeCallInterface::requestPropertyInitialTransport</a> </td>
 
585
          <td>(</td>
 
586
          <td class="paramname"></td><td>)</td>
 
587
          <td> const<code> [inline]</code></td>
 
588
        </tr>
 
589
      </table>
 
590
</div>
 
591
<div class="memdoc">
 
592
<p>Asynchronous getter for the remote object property <code>InitialTransport</code> of type <code>uint</code>.</p>
 
593
 
 
594
 <p>If set on a requested channel, this indicates the transport that
 
595
   should be used for this call. Where not applicable, this property
 
596
   is defined to be <tp:value-ref type="Stream_Transport_Type">Unknown</tp:value-ref>,
 
597
   in particular, on CMs with hardware streaming.</p>
 
598
 
 
599
 <div class="rationale">
 
600
   When implementing a voip gateway one wants the outgoing leg of the
 
601
   gatewayed to have the same transport as the incoming leg. This
 
602
   property allows the gateway to request a Call with the right
 
603
   transport from the CM.
 
604
 </div>
 
605
 <dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
 
606
 
 
607
</div>
 
608
</div>
 
609
<a class="anchor" id="a7359b73bc1f2c36b7ecdfc0a264fd188"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::requestPropertyInitialAudio" ref="a7359b73bc1f2c36b7ecdfc0a264fd188" args="() const " -->
 
610
<div class="memitem">
 
611
<div class="memproto">
 
612
      <table class="memname">
 
613
        <tr>
 
614
          <td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00140.html#a7359b73bc1f2c36b7ecdfc0a264fd188">Tp::Client::ChannelTypeCallInterface::requestPropertyInitialAudio</a> </td>
 
615
          <td>(</td>
 
616
          <td class="paramname"></td><td>)</td>
 
617
          <td> const<code> [inline]</code></td>
 
618
        </tr>
 
619
      </table>
 
620
</div>
 
621
<div class="memdoc">
 
622
<p>Asynchronous getter for the remote object property <code>InitialAudio</code> of type <code>bool</code>.</p>
 
623
 
 
624
 <p>If set to True in a channel request that will create a new channel,
 
625
   the connection manager should immediately attempt to establish an
 
626
   audio stream to the remote contact, making it unnecessary for the
 
627
   client to call   <a class="el" href="a00140.html#ab33e95e80e652d661305d0a95fec8aca">ChannelTypeCallInterface::AddContent()</a>  .</p>
 
628
 
 
629
 <p>If this property, or InitialVideo, is passed to EnsureChannel
 
630
   (as opposed to CreateChannel), the connection manager SHOULD ignore
 
631
   these properties when checking whether it can return an existing
 
632
   channel as suitable; these properties only become significant when
 
633
   the connection manager has decided to create a new channel.</p>
 
634
 
 
635
 <p>If True on a requested channel, this indicates that the audio
 
636
   stream has already been requested and the client does not need to
 
637
   call RequestStreams, although it MAY still do so.</p>
 
638
 
 
639
 <p>If True on an unrequested (incoming) channel, this indicates that
 
640
   the remote contact initially requested an audio stream; this does
 
641
   not imply that that audio stream is still active (as indicated by
 
642
     <a class="el" href="a00140.html#a001110328039f224b70dafc475c31fbf">ChannelTypeCallInterface::Contents </a>  ).</p>
 
643
 
 
644
 <p>The name of this new content can be decided by using the
 
645
     <a class="el" href="a00140.html#aa6088e0eb02283553550c27a7c0fc0e7">InitialAudioName </a>  property.</p>
 
646
 
 
647
 <p>Connection managers that support the   <a class="el" href="a00174.html">ConnectionInterfaceContactCapabilitiesInterface</a>  
 
648
   interface SHOULD represent the capabilities of receiving audio
 
649
   and/or video calls by including a channel class in
 
650
   a contact's capabilities with ChannelType = Call
 
651
   in the fixed properties dictionary, and InitialAudio and/or
 
652
   InitialVideo in the allowed properties list. Clients wishing to
 
653
   discover whether a particular contact is likely to be able to
 
654
   receive audio and/or video calls SHOULD use this information.</p>
 
655
 
 
656
 <div class="rationale">
 
657
   <p>Not all clients support video calls, and it would also be
 
658
     possible (although unlikely) to have a client which could only
 
659
     stream video, not audio.</p>
 
660
 </div>
 
661
 
 
662
 <p>Clients that are willing to receive audio and/or video calls
 
663
   SHOULD include the following among their channel classes if
 
664
   calling   <a class="el" href="a00174.html#ad60d35f6a156d335b8864787d1c2455d">ConnectionInterfaceContactCapabilitiesInterface::UpdateCapabilities()</a>  
 
665
   (clients of a   <a class="el" href="a00112.html">ChannelDispatcherInterface</a>  
 
666
   SHOULD instead arrange for the ChannelDispatcher to do this,
 
667
   by including the filters in their   <a class="el" href="a00154.html#a03b88e295fd2eda13a74ca563ef3a612">ClientHandlerInterface::HandlerChannelFilter </a>  
 
668
   properties):</p>
 
669
 
 
670
 <ul>
 
671
   <li>{ ChannelType = Call }</li>
 
672
   <li>{ ChannelType = Call, InitialAudio = True }
 
673
     if receiving calls with audio is supported</li>
 
674
   <li>{ ChannelType = Call, InitialVideo = True }
 
675
     if receiving calls with video is supported</li>
 
676
 </ul>
 
677
 
 
678
 <div class="rationale">
 
679
   <p>Connection managers for protocols with capability discovery,
 
680
     like XMPP, need this information to advertise the appropriate
 
681
     capabilities for their protocol.</p>
 
682
 </div>
 
683
 <dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
 
684
 
 
685
</div>
 
686
</div>
 
687
<a class="anchor" id="ace0f0982b16fc09cdce44f040cae1733"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::requestPropertyInitialVideo" ref="ace0f0982b16fc09cdce44f040cae1733" args="() const " -->
 
688
<div class="memitem">
 
689
<div class="memproto">
 
690
      <table class="memname">
 
691
        <tr>
 
692
          <td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00140.html#ace0f0982b16fc09cdce44f040cae1733">Tp::Client::ChannelTypeCallInterface::requestPropertyInitialVideo</a> </td>
 
693
          <td>(</td>
 
694
          <td class="paramname"></td><td>)</td>
 
695
          <td> const<code> [inline]</code></td>
 
696
        </tr>
 
697
      </table>
 
698
</div>
 
699
<div class="memdoc">
 
700
<p>Asynchronous getter for the remote object property <code>InitialVideo</code> of type <code>bool</code>.</p>
 
701
 
 
702
 <p>The same as   <a class="el" href="a00140.html#a7359b73bc1f2c36b7ecdfc0a264fd188">InitialAudio </a>  , but for
 
703
   a video stream. This property is immutable (cannot change).</p>
 
704
 
 
705
 <p>In particular, note that if this property is False, this does not
 
706
   imply that an active video stream has not been added, only that no
 
707
   video stream was active at the time the channel appeared.</p>
 
708
 
 
709
 <p>This property is the correct way to discover whether connection
 
710
   managers, contacts etc. support video calls; it appears in
 
711
   capabilities structures in the same way as InitialAudio.</p>
 
712
 <dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
 
713
 
 
714
</div>
 
715
</div>
 
716
<a class="anchor" id="aa6088e0eb02283553550c27a7c0fc0e7"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::requestPropertyInitialAudioName" ref="aa6088e0eb02283553550c27a7c0fc0e7" args="() const " -->
 
717
<div class="memitem">
 
718
<div class="memproto">
 
719
      <table class="memname">
 
720
        <tr>
 
721
          <td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00140.html#aa6088e0eb02283553550c27a7c0fc0e7">Tp::Client::ChannelTypeCallInterface::requestPropertyInitialAudioName</a> </td>
 
722
          <td>(</td>
 
723
          <td class="paramname"></td><td>)</td>
 
724
          <td> const<code> [inline]</code></td>
 
725
        </tr>
 
726
      </table>
 
727
</div>
 
728
<div class="memdoc">
 
729
<p>Asynchronous getter for the remote object property <code>InitialAudioName</code> of type <code>QString</code>.</p>
 
730
 
 
731
 <p>If   <a class="el" href="a00140.html#a7359b73bc1f2c36b7ecdfc0a264fd188">InitialAudio </a>  is set to
 
732
   True, then this property will name the intial audio content
 
733
   with the value of this property.</p>
 
734
 
 
735
 <div class="rationale">
 
736
   <p>Content names are meant to be significant, but if no name
 
737
     can be given to initial audio content, then its name cannot
 
738
     be meaningful or even localized.</p>
 
739
 </div>
 
740
 
 
741
 <p>If this property is empty or missing from the channel
 
742
   request and InitialAudio is True, then the CM must come up
 
743
   with a sensible for the content, such as &quot;audio&quot;.</p>
 
744
 
 
745
 <p>If the protocol has no concept of stream names then this
 
746
   property will not show up in the allowed properties list of
 
747
   the Requestable Channel Classes for call channels.</p>
 
748
 <dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
 
749
 
 
750
</div>
 
751
</div>
 
752
<a class="anchor" id="a0dcb4cd44bb1b0320b7dd5217fb21ec9"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::requestPropertyInitialVideoName" ref="a0dcb4cd44bb1b0320b7dd5217fb21ec9" args="() const " -->
 
753
<div class="memitem">
 
754
<div class="memproto">
 
755
      <table class="memname">
 
756
        <tr>
 
757
          <td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00140.html#a0dcb4cd44bb1b0320b7dd5217fb21ec9">Tp::Client::ChannelTypeCallInterface::requestPropertyInitialVideoName</a> </td>
 
758
          <td>(</td>
 
759
          <td class="paramname"></td><td>)</td>
 
760
          <td> const<code> [inline]</code></td>
 
761
        </tr>
 
762
      </table>
 
763
</div>
 
764
<div class="memdoc">
 
765
<p>Asynchronous getter for the remote object property <code>InitialVideoName</code> of type <code>QString</code>.</p>
 
766
 
 
767
 <p>The same as
 
768
     <a class="el" href="a00140.html#aa6088e0eb02283553550c27a7c0fc0e7">InitialAudioName </a>  , but for a
 
769
   video stream created by setting
 
770
     <a class="el" href="a00140.html#ace0f0982b16fc09cdce44f040cae1733">InitialVideo </a>  to True. This
 
771
   property is immutable and so cannot change.</p>
 
772
 <dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
 
773
 
 
774
</div>
 
775
</div>
 
776
<a class="anchor" id="a167b9c345eedf5fedce33bd00a3e85a2"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::requestPropertyMutableContents" ref="a167b9c345eedf5fedce33bd00a3e85a2" args="() const " -->
 
777
<div class="memitem">
 
778
<div class="memproto">
 
779
      <table class="memname">
 
780
        <tr>
 
781
          <td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00140.html#a167b9c345eedf5fedce33bd00a3e85a2">Tp::Client::ChannelTypeCallInterface::requestPropertyMutableContents</a> </td>
 
782
          <td>(</td>
 
783
          <td class="paramname"></td><td>)</td>
 
784
          <td> const<code> [inline]</code></td>
 
785
        </tr>
 
786
      </table>
 
787
</div>
 
788
<div class="memdoc">
 
789
<p>Asynchronous getter for the remote object property <code>MutableContents</code> of type <code>bool</code>.</p>
 
790
 
 
791
 <p>If True, a stream of a different content type can be added
 
792
 after the Channel has been requested </p>
 
793
 
 
794
 <p>If this property is missing, clients SHOULD assume that it is False,
 
795
   and thus that the channel's streams cannot be changed once the call
 
796
   has started.</p>
 
797
 
 
798
 <p>If this property isn't present in the &quot;allowed&quot; set in any of the
 
799
   Call entries contact capabilities, then user interfaces MAY choose to
 
800
   show a separate &quot;call&quot; option for each class of call.</p>
 
801
 
 
802
   <div class="rationale">
 
803
     <p>For example, once an audio-only Google Talk call has started,
 
804
       it is not possible to add a video stream; both audio and video
 
805
       must be requested at the start of the call if video is desired.
 
806
       User interfaces may use this pseudo-capability as a hint to
 
807
       display separate &quot;Audio call&quot; and &quot;Video call&quot; buttons, rather
 
808
       than a single &quot;Call1&quot; button with the option to add and remove
 
809
       video once the call has started for contacts without this flag.
 
810
     </p>
 
811
   </div>
 
812
 <dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
 
813
 
 
814
</div>
 
815
</div>
 
816
<a class="anchor" id="a6a6c36fb3384c128a0d5d9ee9f4b2f48"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::requestAllProperties" ref="a6a6c36fb3384c128a0d5d9ee9f4b2f48" args="() const " -->
 
817
<div class="memitem">
 
818
<div class="memproto">
 
819
      <table class="memname">
 
820
        <tr>
 
821
          <td class="memname"><a class="el" href="a00330.html">Tp::PendingVariantMap</a>* <a class="el" href="a00140.html#a6a6c36fb3384c128a0d5d9ee9f4b2f48">Tp::Client::ChannelTypeCallInterface::requestAllProperties</a> </td>
 
822
          <td>(</td>
 
823
          <td class="paramname"></td><td>)</td>
 
824
          <td> const<code> [inline]</code></td>
 
825
        </tr>
 
826
      </table>
 
827
</div>
 
828
<div class="memdoc">
 
829
<p>Request all of the <a class="el" href="a00729.html">DBus</a> properties on the interface.</p>
 
830
<dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant map which will emit finished when the properties have been retrieved. </dd></dl>
 
831
 
 
832
</div>
 
833
</div>
 
834
<a class="anchor" id="a96239edddf18d4058f9099425d982a5c"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::SetRinging" ref="a96239edddf18d4058f9099425d982a5c" args="(int timeout=&#45;1)" -->
 
835
<div class="memitem">
 
836
<div class="memproto">
 
837
      <table class="memname">
 
838
        <tr>
 
839
          <td class="memname">QDBusPendingReply <a class="el" href="a00140.html#a96239edddf18d4058f9099425d982a5c">Tp::Client::ChannelTypeCallInterface::SetRinging</a> </td>
 
840
          <td>(</td>
 
841
          <td class="paramtype">int&#160;</td>
 
842
          <td class="paramname"><em>timeout</em> = <code>-1</code></td><td>)</td>
 
843
          <td><code> [inline, slot]</code></td>
 
844
        </tr>
 
845
      </table>
 
846
</div>
 
847
<div class="memdoc">
 
848
<p>Begins a call to the D-Bus method <code>SetRinging</code> on the remote object.</p>
 
849
 
 
850
 <p>Indicate that the local user has been alerted about the incoming
 
851
   call.</p>
 
852
 
 
853
 <p>This method is only useful if the
 
854
   channel's   <a class="el" href="a00117.html#a32516a093708b2b8accc930b8252dcfa">ChannelInterface::Requested </a>  
 
855
   property is False, and
 
856
   the   <a class="el" href="a00140.html#a93fa7e2928719d075b068fa9d11d37db">CallState </a>  is
 
857
   <tp:value-ref type="Call_State">Initialised</tp:value-ref> (an incoming
 
858
   call is ready and waiting for the user to be notified). Calling this method
 
859
   SHOULD set   <a class="el" href="a00140.html#a6540dd7a20f6d53e154abbc5fe8b3b2e">CallFlags </a>  ' bit
 
860
   <tp:value-ref type="Call_Flags">Locally_Ringing</tp:value-ref>, and notify the
 
861
   remote contact that the local user has been alerted (if the
 
862
   protocol supports this); repeated calls to this method
 
863
   SHOULD succeed, but have no further effect.</p>
 
864
 
 
865
 <p>In all other states, this method SHOULD fail with the error
 
866
   NotAvailable.</p>
 
867
 <p>Note that <em>timeout</em> is ignored as of now. It will be used once <a href="http://bugreports.qt.nokia.com/browse/QTBUG-11775">http://bugreports.qt.nokia.com/browse/QTBUG-11775</a> is fixed.</p>
 
868
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
869
  <table class="params">
 
870
    <tr><td class="paramname">timeout</td><td>The timeout in milliseconds. </td></tr>
 
871
  </table>
 
872
  </dd>
 
873
</dl>
 
874
 
 
875
</div>
 
876
</div>
 
877
<a class="anchor" id="a741f81bef240cc59132133a29876be09"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::SetQueued" ref="a741f81bef240cc59132133a29876be09" args="(int timeout=&#45;1)" -->
 
878
<div class="memitem">
 
879
<div class="memproto">
 
880
      <table class="memname">
 
881
        <tr>
 
882
          <td class="memname">QDBusPendingReply <a class="el" href="a00140.html#a741f81bef240cc59132133a29876be09">Tp::Client::ChannelTypeCallInterface::SetQueued</a> </td>
 
883
          <td>(</td>
 
884
          <td class="paramtype">int&#160;</td>
 
885
          <td class="paramname"><em>timeout</em> = <code>-1</code></td><td>)</td>
 
886
          <td><code> [inline, slot]</code></td>
 
887
        </tr>
 
888
      </table>
 
889
</div>
 
890
<div class="memdoc">
 
891
<p>Begins a call to the D-Bus method <code>SetQueued</code> on the remote object.</p>
 
892
 
 
893
 <p>Notifies the CM that the local user is already in a call, so this
 
894
   call has been put in a call-waiting style queue.</p>
 
895
 
 
896
 <p>This method is only useful if the
 
897
   channel's   <a class="el" href="a00117.html#a32516a093708b2b8accc930b8252dcfa">ChannelInterface::Requested </a>  
 
898
   property is False, and
 
899
   the   <a class="el" href="a00140.html#a93fa7e2928719d075b068fa9d11d37db">CallState </a>  is
 
900
   <tp:value-ref type="Call_State">Initialising</tp:value-ref> or
 
901
   <tp:value-ref type="Call_State">Initialised</tp:value-ref>. Calling this method
 
902
   SHOULD set   <a class="el" href="a00140.html#a6540dd7a20f6d53e154abbc5fe8b3b2e">CallFlags </a>  ' bit
 
903
   <tp:value-ref type="Call_Flags">Locally_Queued</tp:value-ref>, and notify the
 
904
   remote contact that the call is in a queue (if the
 
905
   protocol supports this); repeated calls to this method
 
906
   SHOULD succeed, but have no further effect.</p>
 
907
 
 
908
 <p>Locally_Queued is a little like Locally_Held, but applies to calls that have not
 
909
   been Accepted (the Locally_Queued flag should be unset by the CM when Accept
 
910
   is called). It should also be set in response to the state of the
 
911
   world, rather than in response to user action.</p>
 
912
 <p>Note that <em>timeout</em> is ignored as of now. It will be used once <a href="http://bugreports.qt.nokia.com/browse/QTBUG-11775">http://bugreports.qt.nokia.com/browse/QTBUG-11775</a> is fixed.</p>
 
913
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
914
  <table class="params">
 
915
    <tr><td class="paramname">timeout</td><td>The timeout in milliseconds. </td></tr>
 
916
  </table>
 
917
  </dd>
 
918
</dl>
 
919
 
 
920
</div>
 
921
</div>
 
922
<a class="anchor" id="a633506fb39ef1a4d7b7d14069fcf1392"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::Accept" ref="a633506fb39ef1a4d7b7d14069fcf1392" args="(int timeout=&#45;1)" -->
 
923
<div class="memitem">
 
924
<div class="memproto">
 
925
      <table class="memname">
 
926
        <tr>
 
927
          <td class="memname">QDBusPendingReply <a class="el" href="a00140.html#a633506fb39ef1a4d7b7d14069fcf1392">Tp::Client::ChannelTypeCallInterface::Accept</a> </td>
 
928
          <td>(</td>
 
929
          <td class="paramtype">int&#160;</td>
 
930
          <td class="paramname"><em>timeout</em> = <code>-1</code></td><td>)</td>
 
931
          <td><code> [inline, slot]</code></td>
 
932
        </tr>
 
933
      </table>
 
934
</div>
 
935
<div class="memdoc">
 
936
<p>Begins a call to the D-Bus method <code>Accept</code> on the remote object.</p>
 
937
 
 
938
 <p>For incoming calls in state
 
939
   <tp:value-ref type="Call_State">Initialised</tp:value-ref>, accept the incoming call.
 
940
   This changes the   <a class="el" href="a00140.html#a93fa7e2928719d075b068fa9d11d37db">CallState </a>  to
 
941
   <tp:value-ref type="Call_State">Accepted</tp:value-ref>.</p>
 
942
 
 
943
 <p>For outgoing calls in state
 
944
   <tp:value-ref type="Call_State">Pending_Initiator</tp:value-ref>, actually
 
945
   call the remote contact; this changes the
 
946
     <a class="el" href="a00140.html#a93fa7e2928719d075b068fa9d11d37db">CallState </a>  to
 
947
   <tp:value-ref type="Call_State">Initialising</tp:value-ref>.</p>
 
948
 
 
949
 <p>Otherwise, this method SHOULD fail with the error NotAvailable.</p>
 
950
 
 
951
 <p>This method should be called exactly once per Call, by whatever
 
952
   client (user interface) is handling the channel.</p>
 
953
 
 
954
 <p>When this method is called, for each   <a class="el" href="a00080.html">CallContentInterface</a>  whose
 
955
     <a class="el" href="a00080.html#a53328c2b0aa861de4355f6ddd8d3db2b">CallContentInterface::Disposition </a>  is
 
956
   <tp:value-ref type="Call_Content_Disposition">Initial</tp:value-ref>, any
 
957
   streams where the   <a class="el" href="a00093.html#a636a90f26988c095262820a24dbdebd0">CallStreamInterface::LocalSendingState </a>  
 
958
   is <tp:value-ref type="Sending_State">Pending_Send</tp:value-ref> will be
 
959
   moved to <tp:value-ref type="Sending_State">Sending</tp:value-ref> as if
 
960
     <a class="el" href="a00093.html#a6e6c0077d52bb72755cbb27c7219620a">CallStreamInterface::SetSending()</a>  (True) had been called.</p>
 
961
 <p>Note that <em>timeout</em> is ignored as of now. It will be used once <a href="http://bugreports.qt.nokia.com/browse/QTBUG-11775">http://bugreports.qt.nokia.com/browse/QTBUG-11775</a> is fixed.</p>
 
962
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
963
  <table class="params">
 
964
    <tr><td class="paramname">timeout</td><td>The timeout in milliseconds. </td></tr>
 
965
  </table>
 
966
  </dd>
 
967
</dl>
 
968
 
 
969
</div>
 
970
</div>
 
971
<a class="anchor" id="afa49096dadac8b53c436bfb698151f7e"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::Hangup" ref="afa49096dadac8b53c436bfb698151f7e" args="(uint reason, const QString &amp;detailedHangupReason, const QString &amp;message, int timeout=&#45;1)" -->
 
972
<div class="memitem">
 
973
<div class="memproto">
 
974
      <table class="memname">
 
975
        <tr>
 
976
          <td class="memname">QDBusPendingReply <a class="el" href="a00140.html#afa49096dadac8b53c436bfb698151f7e">Tp::Client::ChannelTypeCallInterface::Hangup</a> </td>
 
977
          <td>(</td>
 
978
          <td class="paramtype">uint&#160;</td>
 
979
          <td class="paramname"><em>reason</em>, </td>
 
980
        </tr>
 
981
        <tr>
 
982
          <td class="paramkey"></td>
 
983
          <td></td>
 
984
          <td class="paramtype">const QString &amp;&#160;</td>
 
985
          <td class="paramname"><em>detailedHangupReason</em>, </td>
 
986
        </tr>
 
987
        <tr>
 
988
          <td class="paramkey"></td>
 
989
          <td></td>
 
990
          <td class="paramtype">const QString &amp;&#160;</td>
 
991
          <td class="paramname"><em>message</em>, </td>
 
992
        </tr>
 
993
        <tr>
 
994
          <td class="paramkey"></td>
 
995
          <td></td>
 
996
          <td class="paramtype">int&#160;</td>
 
997
          <td class="paramname"><em>timeout</em> = <code>-1</code>&#160;</td>
 
998
        </tr>
 
999
        <tr>
 
1000
          <td></td>
 
1001
          <td>)</td>
 
1002
          <td></td><td><code> [inline, slot]</code></td>
 
1003
        </tr>
 
1004
      </table>
 
1005
</div>
 
1006
<div class="memdoc">
 
1007
<p>Begins a call to the D-Bus method <code>Hangup</code> on the remote object.</p>
 
1008
<p>Request that the call is ended. All contents will be removed from the Call so that the Contents property will be the empty list.</p>
 
1009
<p>Note that <em>timeout</em> is ignored as of now. It will be used once <a href="http://bugreports.qt.nokia.com/browse/QTBUG-11775">http://bugreports.qt.nokia.com/browse/QTBUG-11775</a> is fixed.</p>
 
1010
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
1011
  <table class="params">
 
1012
    <tr><td class="paramname">reason</td><td>A generic hangup reason.</td></tr>
 
1013
    <tr><td class="paramname">detailedHangupReason</td><td>A more specific reason for the call hangup, if one is available, or an empty string otherwise.</td></tr>
 
1014
    <tr><td class="paramname">message</td><td>A human-readable message to be sent to the remote contact(s). XMPP Jingle allows calls to be terminated with a human-readable message. </td></tr>
 
1015
    <tr><td class="paramname">timeout</td><td>The timeout in milliseconds. </td></tr>
 
1016
  </table>
 
1017
  </dd>
 
1018
</dl>
 
1019
 
 
1020
</div>
 
1021
</div>
 
1022
<a class="anchor" id="ab33e95e80e652d661305d0a95fec8aca"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::AddContent" ref="ab33e95e80e652d661305d0a95fec8aca" args="(const QString &amp;contentName, uint contentType, uint initialDirection, int timeout=&#45;1)" -->
 
1023
<div class="memitem">
 
1024
<div class="memproto">
 
1025
      <table class="memname">
 
1026
        <tr>
 
1027
          <td class="memname">QDBusPendingReply&lt;QDBusObjectPath&gt; <a class="el" href="a00140.html#ab33e95e80e652d661305d0a95fec8aca">Tp::Client::ChannelTypeCallInterface::AddContent</a> </td>
 
1028
          <td>(</td>
 
1029
          <td class="paramtype">const QString &amp;&#160;</td>
 
1030
          <td class="paramname"><em>contentName</em>, </td>
 
1031
        </tr>
 
1032
        <tr>
 
1033
          <td class="paramkey"></td>
 
1034
          <td></td>
 
1035
          <td class="paramtype">uint&#160;</td>
 
1036
          <td class="paramname"><em>contentType</em>, </td>
 
1037
        </tr>
 
1038
        <tr>
 
1039
          <td class="paramkey"></td>
 
1040
          <td></td>
 
1041
          <td class="paramtype">uint&#160;</td>
 
1042
          <td class="paramname"><em>initialDirection</em>, </td>
 
1043
        </tr>
 
1044
        <tr>
 
1045
          <td class="paramkey"></td>
 
1046
          <td></td>
 
1047
          <td class="paramtype">int&#160;</td>
 
1048
          <td class="paramname"><em>timeout</em> = <code>-1</code>&#160;</td>
 
1049
        </tr>
 
1050
        <tr>
 
1051
          <td></td>
 
1052
          <td>)</td>
 
1053
          <td></td><td><code> [inline, slot]</code></td>
 
1054
        </tr>
 
1055
      </table>
 
1056
</div>
 
1057
<div class="memdoc">
 
1058
<p>Begins a call to the D-Bus method <code>AddContent</code> on the remote object.</p>
 
1059
<p>Request that a new Content of type Content_Type is added to the Call1. Handlers should check the value of the MutableContents property before trying to add another content as it might not be allowed.</p>
 
1060
<p>Note that <em>timeout</em> is ignored as of now. It will be used once <a href="http://bugreports.qt.nokia.com/browse/QTBUG-11775">http://bugreports.qt.nokia.com/browse/QTBUG-11775</a> is fixed.</p>
 
1061
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
1062
  <table class="params">
 
1063
    <tr><td class="paramname">contentName</td><td>The suggested name of the content to add. The content name property should be meaningful, so should be given a name which is significant to the user. The name could be a localized "audio", "video" or perhaps include some string identifying the source, such as a webcam identifier. If there is already a content with the same name as this property then a sensible suffix should be added. For example, if this argument is "audio" but a content of the same name already exists, a sensible suffix such as " (1)" is appended to name the new content "audio (1)". A further content with the name "audio" would then be named "audio (2)".</td></tr>
 
1064
    <tr><td class="paramname">contentType</td><td>The media stream type of the content to be added to the call.</td></tr>
 
1065
    <tr><td class="paramname">initialDirection</td><td>The requested initial direction of the new content. </td></tr>
 
1066
    <tr><td class="paramname">timeout</td><td>The timeout in milliseconds.</td></tr>
 
1067
  </table>
 
1068
  </dd>
 
1069
</dl>
 
1070
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
 
1071
<p>Path to the newly-created Call1.Content object. </p>
 
1072
 
 
1073
</div>
 
1074
</div>
 
1075
<a class="anchor" id="adf5123584ed15171eeec88ee0dd7cdcb"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::ContentAdded" ref="adf5123584ed15171eeec88ee0dd7cdcb" args="(const QDBusObjectPath &amp;content)" -->
 
1076
<div class="memitem">
 
1077
<div class="memproto">
 
1078
      <table class="memname">
 
1079
        <tr>
 
1080
          <td class="memname">void <a class="el" href="a00140.html#adf5123584ed15171eeec88ee0dd7cdcb">Tp::Client::ChannelTypeCallInterface::ContentAdded</a> </td>
 
1081
          <td>(</td>
 
1082
          <td class="paramtype">const QDBusObjectPath &amp;&#160;</td>
 
1083
          <td class="paramname"><em>content</em></td><td>)</td>
 
1084
          <td><code> [signal]</code></td>
 
1085
        </tr>
 
1086
      </table>
 
1087
</div>
 
1088
<div class="memdoc">
 
1089
<p>Represents the signal <code>ContentAdded</code> on the remote object.</p>
 
1090
 
 
1091
 <p>Emitted when a new   <a class="el" href="a00080.html">CallContentInterface</a>  is added to the call.</p>
 
1092
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
 
1093
  <table class="params">
 
1094
    <tr><td class="paramname">content</td><td>Path to the newly-created Content object. </td></tr>
 
1095
  </table>
 
1096
  </dd>
 
1097
</dl>
 
1098
 
 
1099
</div>
 
1100
</div>
 
1101
<a class="anchor" id="a15b7638cda497d1b3be7f6cdbd766f53"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::ContentRemoved" ref="a15b7638cda497d1b3be7f6cdbd766f53" args="(const QDBusObjectPath &amp;content, const Tp::CallStateReason &amp;reason)" -->
 
1102
<div class="memitem">
 
1103
<div class="memproto">
 
1104
      <table class="memname">
 
1105
        <tr>
 
1106
          <td class="memname">void <a class="el" href="a00140.html#a15b7638cda497d1b3be7f6cdbd766f53">Tp::Client::ChannelTypeCallInterface::ContentRemoved</a> </td>
 
1107
          <td>(</td>
 
1108
          <td class="paramtype">const QDBusObjectPath &amp;&#160;</td>
 
1109
          <td class="paramname"><em>content</em>, </td>
 
1110
        </tr>
 
1111
        <tr>
 
1112
          <td class="paramkey"></td>
 
1113
          <td></td>
 
1114
          <td class="paramtype">const <a class="el" href="a00090.html">Tp::CallStateReason</a> &amp;&#160;</td>
 
1115
          <td class="paramname"><em>reason</em>&#160;</td>
 
1116
        </tr>
 
1117
        <tr>
 
1118
          <td></td>
 
1119
          <td>)</td>
 
1120
          <td></td><td><code> [signal]</code></td>
 
1121
        </tr>
 
1122
      </table>
 
1123
</div>
 
1124
<div class="memdoc">
 
1125
<p>Represents the signal <code>ContentRemoved</code> on the remote object.</p>
 
1126
 
 
1127
 <p>Emitted when a   <a class="el" href="a00080.html">CallContentInterface</a>  is removed from the call.</p>
 
1128
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
 
1129
  <table class="params">
 
1130
    <tr><td class="paramname">content</td><td>The Content which was removed.</td></tr>
 
1131
    <tr><td class="paramname">reason</td><td>Why the content was removed. </td></tr>
 
1132
  </table>
 
1133
  </dd>
 
1134
</dl>
 
1135
 
 
1136
</div>
 
1137
</div>
 
1138
<a class="anchor" id="a74e593605cb733cee4cfd96473f14e8c"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::CallStateChanged" ref="a74e593605cb733cee4cfd96473f14e8c" args="(uint callState, uint callFlags, const Tp::CallStateReason &amp;callStateReason, const QVariantMap &amp;callStateDetails)" -->
 
1139
<div class="memitem">
 
1140
<div class="memproto">
 
1141
      <table class="memname">
 
1142
        <tr>
 
1143
          <td class="memname">void <a class="el" href="a00140.html#a74e593605cb733cee4cfd96473f14e8c">Tp::Client::ChannelTypeCallInterface::CallStateChanged</a> </td>
 
1144
          <td>(</td>
 
1145
          <td class="paramtype">uint&#160;</td>
 
1146
          <td class="paramname"><em>callState</em>, </td>
 
1147
        </tr>
 
1148
        <tr>
 
1149
          <td class="paramkey"></td>
 
1150
          <td></td>
 
1151
          <td class="paramtype">uint&#160;</td>
 
1152
          <td class="paramname"><em>callFlags</em>, </td>
 
1153
        </tr>
 
1154
        <tr>
 
1155
          <td class="paramkey"></td>
 
1156
          <td></td>
 
1157
          <td class="paramtype">const <a class="el" href="a00090.html">Tp::CallStateReason</a> &amp;&#160;</td>
 
1158
          <td class="paramname"><em>callStateReason</em>, </td>
 
1159
        </tr>
 
1160
        <tr>
 
1161
          <td class="paramkey"></td>
 
1162
          <td></td>
 
1163
          <td class="paramtype">const QVariantMap &amp;&#160;</td>
 
1164
          <td class="paramname"><em>callStateDetails</em>&#160;</td>
 
1165
        </tr>
 
1166
        <tr>
 
1167
          <td></td>
 
1168
          <td>)</td>
 
1169
          <td></td><td><code> [signal]</code></td>
 
1170
        </tr>
 
1171
      </table>
 
1172
</div>
 
1173
<div class="memdoc">
 
1174
<p>Represents the signal <code>CallStateChanged</code> on the remote object.</p>
 
1175
 
 
1176
 <p>Emitted when the state of the call as a whole changes.</p>
 
1177
 
 
1178
 <p>This signal is emitted for any change in the properties
 
1179
   corresponding to its arguments, even if the other properties
 
1180
   referenced remain unchanged.</p>
 
1181
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
 
1182
  <table class="params">
 
1183
    <tr><td class="paramname">callState</td><td>The new value of the CallState property.</td></tr>
 
1184
    <tr><td class="paramname">callFlags</td><td>The new value of the CallFlags property.</td></tr>
 
1185
    <tr><td class="paramname">callStateReason</td><td>The new value of the <a class="el" href="a00090.html">CallStateReason</a> property.</td></tr>
 
1186
    <tr><td class="paramname">callStateDetails</td><td>The new value of the CallStateDetails property. </td></tr>
 
1187
  </table>
 
1188
  </dd>
 
1189
</dl>
 
1190
 
 
1191
</div>
 
1192
</div>
 
1193
<a class="anchor" id="a7e53ac3834a7321526ebb2cda3bbf04a"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::CallMembersChanged" ref="a7e53ac3834a7321526ebb2cda3bbf04a" args="(const Tp::CallMemberMap &amp;flagsChanged, const Tp::HandleIdentifierMap &amp;identifiers, const Tp::UIntList &amp;removed, const Tp::CallStateReason &amp;reason)" -->
 
1194
<div class="memitem">
 
1195
<div class="memproto">
 
1196
      <table class="memname">
 
1197
        <tr>
 
1198
          <td class="memname">void <a class="el" href="a00140.html#a7e53ac3834a7321526ebb2cda3bbf04a">Tp::Client::ChannelTypeCallInterface::CallMembersChanged</a> </td>
 
1199
          <td>(</td>
 
1200
          <td class="paramtype">const <a class="el" href="a00089.html">Tp::CallMemberMap</a> &amp;&#160;</td>
 
1201
          <td class="paramname"><em>flagsChanged</em>, </td>
 
1202
        </tr>
 
1203
        <tr>
 
1204
          <td class="paramkey"></td>
 
1205
          <td></td>
 
1206
          <td class="paramtype">const <a class="el" href="a00246.html">Tp::HandleIdentifierMap</a> &amp;&#160;</td>
 
1207
          <td class="paramname"><em>identifiers</em>, </td>
 
1208
        </tr>
 
1209
        <tr>
 
1210
          <td class="paramkey"></td>
 
1211
          <td></td>
 
1212
          <td class="paramtype">const <a class="el" href="a00414.html">Tp::UIntList</a> &amp;&#160;</td>
 
1213
          <td class="paramname"><em>removed</em>, </td>
 
1214
        </tr>
 
1215
        <tr>
 
1216
          <td class="paramkey"></td>
 
1217
          <td></td>
 
1218
          <td class="paramtype">const <a class="el" href="a00090.html">Tp::CallStateReason</a> &amp;&#160;</td>
 
1219
          <td class="paramname"><em>reason</em>&#160;</td>
 
1220
        </tr>
 
1221
        <tr>
 
1222
          <td></td>
 
1223
          <td>)</td>
 
1224
          <td></td><td><code> [signal]</code></td>
 
1225
        </tr>
 
1226
      </table>
 
1227
</div>
 
1228
<div class="memdoc">
 
1229
<p>Represents the signal <code>CallMembersChanged</code> on the remote object.</p>
 
1230
<p>Emitted when the CallMembers property changes in any way, either because contacts have been added to the call, contacts have been removed from the call, or contacts' flags have changed.</p>
 
1231
<dl class="params"><dt><b>Parameters:</b></dt><dd>
 
1232
  <table class="params">
 
1233
    <tr><td class="paramname">flagsChanged</td><td>A map from members of the call to their new call member flags, including at least the members who have been added to CallMembers, and the members whose flags have changed.</td></tr>
 
1234
    <tr><td class="paramname">identifiers</td><td> 
 
1235
     The identifiers of the contacts in the <var>Flags_Changed</var> map.
 
1236
     </td></tr>
 
1237
    <tr><td class="paramname">removed</td><td>A list of members who have left the call, i.e. keys to be removed from CallMembers.</td></tr>
 
1238
    <tr><td class="paramname">reason</td><td>A structured reason for the change. </td></tr>
 
1239
  </table>
 
1240
  </dd>
 
1241
</dl>
 
1242
 
 
1243
</div>
 
1244
</div>
 
1245
<a class="anchor" id="a50f30944805c396ded58589c48eccbdf"></a><!-- doxytag: member="Tp::Client::ChannelTypeCallInterface::invalidate" ref="a50f30944805c396ded58589c48eccbdf" args="(Tp::DBusProxy *, const QString &amp;, const QString &amp;)" -->
 
1246
<div class="memitem">
 
1247
<div class="memproto">
 
1248
      <table class="memname">
 
1249
        <tr>
 
1250
          <td class="memname">void <a class="el" href="a00140.html#a50f30944805c396ded58589c48eccbdf">Tp::Client::ChannelTypeCallInterface::invalidate</a> </td>
 
1251
          <td>(</td>
 
1252
          <td class="paramtype"><a class="el" href="a00216.html">Tp::DBusProxy</a> *&#160;</td>
 
1253
          <td class="paramname"><em>proxy</em>, </td>
 
1254
        </tr>
 
1255
        <tr>
 
1256
          <td class="paramkey"></td>
 
1257
          <td></td>
 
1258
          <td class="paramtype">const QString &amp;&#160;</td>
 
1259
          <td class="paramname"><em>error</em>, </td>
 
1260
        </tr>
 
1261
        <tr>
 
1262
          <td class="paramkey"></td>
 
1263
          <td></td>
 
1264
          <td class="paramtype">const QString &amp;&#160;</td>
 
1265
          <td class="paramname"><em>message</em>&#160;</td>
 
1266
        </tr>
 
1267
        <tr>
 
1268
          <td></td>
 
1269
          <td>)</td>
 
1270
          <td></td><td><code> [protected, virtual]</code></td>
 
1271
        </tr>
 
1272
      </table>
 
1273
</div>
 
1274
<div class="memdoc">
 
1275
 
 
1276
<p>Reimplemented from <a class="el" href="a00037.html#a79dde56ba44455f47c7c354ada07467a">Tp::AbstractInterface</a>.</p>
 
1277
 
 
1278
</div>
 
1279
</div>
 
1280
</div><!-- contents -->
 
1281
<p /><address><hr /><div align="center">
 
1282
<table width="100%" cellspacing="0" border="0"><tr class="address">
 
1283
<td width="30%">Copyright &copy; 2008-2011 Collabora Ltd. and Nokia Corporation</td>
 
1284
<td width="30%" align="right"><div align="right">Telepathy-Qt 0.9.3</div></td>
 
1285
</tr></table></div></address>
 
1286
</body>
 
1287
</html>