1
<?xml version="1.0" encoding="iso-8859-1"?>
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">
6
<title>Tp::Client::ChannelInterfaceSMSInterface Class Reference</title>
7
<link href="doxygen.css" rel="stylesheet" type="text/css" />
10
<table border="0" cellpadding="0" cellspacing="0" width="100%">
12
<td width="1"> </td>
13
<td class="postheader" valign="center">
15
<font color="#004faf">Home</font></a> ·
16
<a href="classes.html">
17
<font color="#004faf">All Classes</font></a> ·
18
<a href="namespaces.html">
19
<font color="#004faf">All Namespaces</font></a> ·
20
<a href="modules.html">
21
<font color="#004faf">Modules</font></a> ·
22
<a href="functions.html">
23
<font color="#004faf">Functions</font></a> ·
25
<font color="#004faf">Files</font></a>
29
<!-- Generated by Doxygen 1.7.6.1 -->
30
<div id="nav-path" class="navpath">
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="a00134.html">ChannelInterfaceSMSInterface</a> </li>
40
<a href="#pub-slots">Public Slots</a> |
41
<a href="#signals">Signals</a> |
42
<a href="#pub-methods">Public Member Functions</a> |
43
<a href="#pub-static-methods">Static Public Member Functions</a> |
44
<a href="#pro-methods">Protected Member Functions</a> </div>
45
<div class="headertitle">
46
<div class="title">Tp::Client::ChannelInterfaceSMSInterface Class Reference<div class="ingroups"><a class="el" href="a00739.html">Channel proxies</a></div></div> </div>
48
<div class="contents">
49
<!-- doxytag: class="Tp::Client::ChannelInterfaceSMSInterface" --><!-- doxytag: inherits="Tp::AbstractInterface" -->
50
<p><code>#include <<a class="el" href="a00502_source.html">TelepathyQt/Channel</a>></code></p>
52
<p>Inherits <a class="el" href="a00037.html">Tp::AbstractInterface</a>.</p>
54
<p><a href="a01096.html">List of all members.</a></p>
55
<h2><a name="pub-slots"></a>
58
<li>QDBusPendingReply< uint, int, int > <a class="el" href="a00134.html#a25ca310de9dd4b8b5f4bd301e1d7e486">GetSMSLength</a> (const <a class="el" href="a00761.html#gad29671d375c7a5bf1e8228f609b0d828">Tp::MessagePartList</a> &message, int timeout=-1)
60
<h2><a name="signals"></a>
63
<li>void <a class="el" href="a00134.html#a44a6a31763a5b5a28fcd4f87ae336265">SMSChannelChanged</a> (bool SMSChannel)
65
<h2><a name="pub-methods"></a>
66
Public Member Functions</h2>
68
<li><a class="el" href="a00134.html#a0963567595da8466f4465a74252468e1">ChannelInterfaceSMSInterface</a> (const QString &busName, const QString &objectPath, QObject *parent=0)
69
<li><a class="el" href="a00134.html#a31251dbe46c1c44dbb1d7ba56b892773">ChannelInterfaceSMSInterface</a> (const QDBusConnection &connection, const QString &busName, const QString &objectPath, QObject *parent=0)
70
<li><a class="el" href="a00134.html#ae4c10b0c7b205032a5aa5e071a40eea6">ChannelInterfaceSMSInterface</a> (<a class="el" href="a00216.html">Tp::DBusProxy</a> *proxy)
71
<li><a class="el" href="a00134.html#a3a19a0190339a05da0cc1d3c2dd88c8f">ChannelInterfaceSMSInterface</a> (const <a class="el" href="a00117.html">Tp::Client::ChannelInterface</a> &mainInterface)
72
<li><a class="el" href="a00134.html#ad90f19f83c3774f703daaf80c7f6e571">ChannelInterfaceSMSInterface</a> (const <a class="el" href="a00117.html">Tp::Client::ChannelInterface</a> &mainInterface, QObject *parent)
73
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00134.html#a01085f8a670bd4dee774b0409a00af2b">requestPropertyFlash</a> () const
74
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00134.html#a3701fe3db530a59dc25ce790cd8dfbf0">requestPropertySMSChannel</a> () const
75
<li><a class="el" href="a00330.html">Tp::PendingVariantMap</a> * <a class="el" href="a00134.html#ab4e879b9ec2423bc01fa5c7edccef3cb">requestAllProperties</a> () const
77
<h2><a name="pub-static-methods"></a>
78
Static Public Member Functions</h2>
80
<li>static QLatin1String <a class="el" href="a00134.html#a6aaf11f1282007dfe112373a4415f718">staticInterfaceName</a> ()
82
<h2><a name="pro-methods"></a>
83
Protected Member Functions</h2>
85
<li>virtual void <a class="el" href="a00134.html#a051ffa99b47faa6678ca7316f07f4399">invalidate</a> (<a class="el" href="a00216.html">Tp::DBusProxy</a> *, const QString &, const QString &)
87
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
88
<div class="textblock"><p>Proxy class providing a 1:1 mapping of the D-Bus interface "org.freedesktop.Telepathy.Channel.Interface.SMS". </p>
89
</div><hr/><h2>Constructor & Destructor Documentation</h2>
90
<a class="anchor" id="a0963567595da8466f4465a74252468e1"></a><!-- doxytag: member="Tp::Client::ChannelInterfaceSMSInterface::ChannelInterfaceSMSInterface" ref="a0963567595da8466f4465a74252468e1" args="(const QString &busName, const QString &objectPath, QObject *parent=0)" -->
92
<div class="memproto">
93
<table class="memname">
95
<td class="memname"><a class="el" href="a00134.html#a0963567595da8466f4465a74252468e1">Tp::Client::ChannelInterfaceSMSInterface::ChannelInterfaceSMSInterface</a> </td>
97
<td class="paramtype">const QString & </td>
98
<td class="paramname"><em>busName</em>, </td>
101
<td class="paramkey"></td>
103
<td class="paramtype">const QString & </td>
104
<td class="paramname"><em>objectPath</em>, </td>
107
<td class="paramkey"></td>
109
<td class="paramtype">QObject * </td>
110
<td class="paramname"><em>parent</em> = <code>0</code> </td>
120
<p>Creates a <a class="el" href="a00134.html">ChannelInterfaceSMSInterface</a> associated with the given object on the session bus.</p>
121
<dl class="params"><dt><b>Parameters:</b></dt><dd>
122
<table class="params">
123
<tr><td class="paramname">busName</td><td>Name of the service the object is on. </td></tr>
124
<tr><td class="paramname">objectPath</td><td>Path to the object on the service. </td></tr>
125
<tr><td class="paramname">parent</td><td>Passed to the parent class constructor. </td></tr>
132
<a class="anchor" id="a31251dbe46c1c44dbb1d7ba56b892773"></a><!-- doxytag: member="Tp::Client::ChannelInterfaceSMSInterface::ChannelInterfaceSMSInterface" ref="a31251dbe46c1c44dbb1d7ba56b892773" args="(const QDBusConnection &connection, const QString &busName, const QString &objectPath, QObject *parent=0)" -->
133
<div class="memitem">
134
<div class="memproto">
135
<table class="memname">
137
<td class="memname"><a class="el" href="a00134.html#a0963567595da8466f4465a74252468e1">Tp::Client::ChannelInterfaceSMSInterface::ChannelInterfaceSMSInterface</a> </td>
139
<td class="paramtype">const QDBusConnection & </td>
140
<td class="paramname"><em>connection</em>, </td>
143
<td class="paramkey"></td>
145
<td class="paramtype">const QString & </td>
146
<td class="paramname"><em>busName</em>, </td>
149
<td class="paramkey"></td>
151
<td class="paramtype">const QString & </td>
152
<td class="paramname"><em>objectPath</em>, </td>
155
<td class="paramkey"></td>
157
<td class="paramtype">QObject * </td>
158
<td class="paramname"><em>parent</em> = <code>0</code> </td>
168
<p>Creates a <a class="el" href="a00134.html">ChannelInterfaceSMSInterface</a> associated with the given object on the given bus.</p>
169
<dl class="params"><dt><b>Parameters:</b></dt><dd>
170
<table class="params">
171
<tr><td class="paramname">connection</td><td>The bus via which the object can be reached. </td></tr>
172
<tr><td class="paramname">busName</td><td>Name of the service the object is on. </td></tr>
173
<tr><td class="paramname">objectPath</td><td>Path to the object on the service. </td></tr>
174
<tr><td class="paramname">parent</td><td>Passed to the parent class constructor. </td></tr>
181
<a class="anchor" id="ae4c10b0c7b205032a5aa5e071a40eea6"></a><!-- doxytag: member="Tp::Client::ChannelInterfaceSMSInterface::ChannelInterfaceSMSInterface" ref="ae4c10b0c7b205032a5aa5e071a40eea6" args="(Tp::DBusProxy *proxy)" -->
182
<div class="memitem">
183
<div class="memproto">
184
<table class="memname">
186
<td class="memname"><a class="el" href="a00134.html#a0963567595da8466f4465a74252468e1">Tp::Client::ChannelInterfaceSMSInterface::ChannelInterfaceSMSInterface</a> </td>
188
<td class="paramtype"><a class="el" href="a00216.html">Tp::DBusProxy</a> * </td>
189
<td class="paramname"><em>proxy</em></td><td>)</td>
195
<p>Creates a <a class="el" href="a00134.html">ChannelInterfaceSMSInterface</a> associated with the same object as the given proxy.</p>
196
<dl class="params"><dt><b>Parameters:</b></dt><dd>
197
<table class="params">
198
<tr><td class="paramname">proxy</td><td>The proxy to use. It will also be the QObject::parent() for this object. </td></tr>
205
<a class="anchor" id="a3a19a0190339a05da0cc1d3c2dd88c8f"></a><!-- doxytag: member="Tp::Client::ChannelInterfaceSMSInterface::ChannelInterfaceSMSInterface" ref="a3a19a0190339a05da0cc1d3c2dd88c8f" args="(const Tp::Client::ChannelInterface &mainInterface)" -->
206
<div class="memitem">
207
<div class="memproto">
208
<table class="memname">
210
<td class="memname"><a class="el" href="a00134.html#a0963567595da8466f4465a74252468e1">Tp::Client::ChannelInterfaceSMSInterface::ChannelInterfaceSMSInterface</a> </td>
212
<td class="paramtype">const <a class="el" href="a00117.html">Tp::Client::ChannelInterface</a> & </td>
213
<td class="paramname"><em>mainInterface</em></td><td>)</td>
214
<td><code> [explicit]</code></td>
219
<p>Creates a <a class="el" href="a00134.html">ChannelInterfaceSMSInterface</a> associated with the same object as the given proxy. Additionally, the created proxy will have the same parent as the given proxy.</p>
220
<dl class="params"><dt><b>Parameters:</b></dt><dd>
221
<table class="params">
222
<tr><td class="paramname">mainInterface</td><td>The proxy to use. </td></tr>
229
<a class="anchor" id="ad90f19f83c3774f703daaf80c7f6e571"></a><!-- doxytag: member="Tp::Client::ChannelInterfaceSMSInterface::ChannelInterfaceSMSInterface" ref="ad90f19f83c3774f703daaf80c7f6e571" args="(const Tp::Client::ChannelInterface &mainInterface, QObject *parent)" -->
230
<div class="memitem">
231
<div class="memproto">
232
<table class="memname">
234
<td class="memname"><a class="el" href="a00134.html#a0963567595da8466f4465a74252468e1">Tp::Client::ChannelInterfaceSMSInterface::ChannelInterfaceSMSInterface</a> </td>
236
<td class="paramtype">const <a class="el" href="a00117.html">Tp::Client::ChannelInterface</a> & </td>
237
<td class="paramname"><em>mainInterface</em>, </td>
240
<td class="paramkey"></td>
242
<td class="paramtype">QObject * </td>
243
<td class="paramname"><em>parent</em> </td>
253
<p>Creates a <a class="el" href="a00134.html">ChannelInterfaceSMSInterface</a> associated with the same object as the given proxy. However, a different parent object can be specified.</p>
254
<dl class="params"><dt><b>Parameters:</b></dt><dd>
255
<table class="params">
256
<tr><td class="paramname">mainInterface</td><td>The proxy to use. </td></tr>
257
<tr><td class="paramname">parent</td><td>Passed to the parent class constructor. </td></tr>
264
<hr/><h2>Member Function Documentation</h2>
265
<a class="anchor" id="a6aaf11f1282007dfe112373a4415f718"></a><!-- doxytag: member="Tp::Client::ChannelInterfaceSMSInterface::staticInterfaceName" ref="a6aaf11f1282007dfe112373a4415f718" args="()" -->
266
<div class="memitem">
267
<div class="memproto">
268
<table class="memname">
270
<td class="memname">static QLatin1String <a class="el" href="a00134.html#a6aaf11f1282007dfe112373a4415f718">Tp::Client::ChannelInterfaceSMSInterface::staticInterfaceName</a> </td>
272
<td class="paramname"></td><td>)</td>
273
<td><code> [inline, static]</code></td>
278
<p>Returns the name of the interface "org.freedesktop.Telepathy.Channel.Interface.SMS", which this class represents.</p>
279
<dl class="return"><dt><b>Returns:</b></dt><dd>The D-Bus interface name. </dd></dl>
283
<a class="anchor" id="a01085f8a670bd4dee774b0409a00af2b"></a><!-- doxytag: member="Tp::Client::ChannelInterfaceSMSInterface::requestPropertyFlash" ref="a01085f8a670bd4dee774b0409a00af2b" args="() const " -->
284
<div class="memitem">
285
<div class="memproto">
286
<table class="memname">
288
<td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00134.html#a01085f8a670bd4dee774b0409a00af2b">Tp::Client::ChannelInterfaceSMSInterface::requestPropertyFlash</a> </td>
290
<td class="paramname"></td><td>)</td>
291
<td> const<code> [inline]</code></td>
296
<p>Asynchronous getter for the remote object property <code>Flash</code> of type <code>bool</code>.</p>
298
<p>If <code>True</code>, then this channel is exclusively for
299
receiving class 0 SMSes (and no SMSes can be sent using <a class="el" href="a00129.html#a2322168c5097082626ce8e18e19df608">ChannelInterfaceMessagesInterface::SendMessage()</a>
300
on this channel). If <code>False</code>, no incoming class 0 SMSes
301
will appear on this channel.</p>
303
<p>This property is immutable (cannot change), and therefore SHOULD
304
appear wherever immutable properties are reported, e.g. <a class="el" href="a00183.html#aa9fda39dba52244626a87535073b85bd">ConnectionInterfaceRequestsInterface::NewChannels()</a> signals.</p>
306
<div class="rationale">
307
<p>Class 0 SMSes should be displayed immediately to the user, and
308
need not be saved to the device memory unless the user explicitly
309
chooses to do so. This is unlike ānormalā, class 1 SMSes, which
310
must be stored, but need not be shown immediately in their entirity
313
<p>Separating class 0 SMSes into their own channel with this
314
immutable property allows them to be dispatched to a different
315
<a class="el" href="a00154.html">ClientHandlerInterface</a> āwhich
316
would include this property in its <a class="el" href="a00154.html#a03b88e295fd2eda13a74ca563ef3a612">ClientHandlerInterface::HandlerChannelFilter </a> āavoiding the normal Text
317
channel handler having to decide for each message whether it should
318
be displayed to the user immediately or handled normally.</p>
320
<p>Currently, no mechanism is defined for <em>sending</em> class 0
321
SMSes. It seems reasonable to support specifying the class of an
322
outgoing SMS in its header <tp:type>Message_Part</tp:type>, rather
323
than requiring the UI to request a special channel for such SMSes;
324
hence, we define here that channels with Flash set to
325
<code>True</code> are read-only.</p>
327
<dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
331
<a class="anchor" id="a3701fe3db530a59dc25ce790cd8dfbf0"></a><!-- doxytag: member="Tp::Client::ChannelInterfaceSMSInterface::requestPropertySMSChannel" ref="a3701fe3db530a59dc25ce790cd8dfbf0" args="() const " -->
332
<div class="memitem">
333
<div class="memproto">
334
<table class="memname">
336
<td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00134.html#a3701fe3db530a59dc25ce790cd8dfbf0">Tp::Client::ChannelInterfaceSMSInterface::requestPropertySMSChannel</a> </td>
338
<td class="paramname"></td><td>)</td>
339
<td> const<code> [inline]</code></td>
344
<p>Asynchronous getter for the remote object property <code>SMSChannel</code> of type <code>bool</code>.</p>
346
<p>If TRUE, messages sent and received on this channel are transmitted
349
<p>If this property is included in the channel request, the
350
Connection Manager MUST return an appropriate channel (i.e. if TRUE
351
the channel must be for SMSes, if FALSE it must not), or else fail
352
to provide the requested channel with the
353
<tp:error-ref>NotCapable</tp:error-ref>
356
<p>For example, to explicitly request an SMS channel to a contact.
357
You might construct a channel request like:</p>
360
Channel.Type: Channel.Type.Text,
361
Channel.TargetHandleType: Handle_Type_Contact,
362
Channel.TargetID: escher.cat,
363
Channel.Interface.SMS.SMSChannel: True,
366
<div class="rationale">
367
Some protocols allow us to send SMSes to a remote contact, without
368
knowing the phone number to which those SMSes will be sent. This
369
provides a mechanism to request such channels.
372
<p>If this property is not included in the channel request, the
373
Connection Manager MAY return an SMS channel if that is the most
374
appropriate medium (i.e. if the channel target is a phone
377
<div class="rationale">
378
To some types of identifiers (i.e. phone numbers) it only makes
379
sense to return an SMS channel, this is what happens currently with
380
telepathy-ring. We don't want to break this behaviour when we are
381
not explicit about the type of channel we want. Alternatively, for
382
protocols where there is an SMS fallback for IM messages, it's
383
possible that we don't care what sort of channel we get, and simply
384
want notification of the transport.
387
<p>Some protocols have a fallback to deliver IM messages via SMS.
388
On these protocols, the Connection Manager SHOULD set the property
389
value as appropriate, and notify its change with
390
<a class="el" href="a00134.html#a44a6a31763a5b5a28fcd4f87ae336265">SMSChannelChanged()</a> .</p>
392
<div class="rationale">
393
Protocols such as MSN can fall back to delivering IM messages via
394
SMS. Where possible we want clients to be able to inform the user
395
that their messages are going to be redirected to the remote
398
<dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
402
<a class="anchor" id="ab4e879b9ec2423bc01fa5c7edccef3cb"></a><!-- doxytag: member="Tp::Client::ChannelInterfaceSMSInterface::requestAllProperties" ref="ab4e879b9ec2423bc01fa5c7edccef3cb" args="() const " -->
403
<div class="memitem">
404
<div class="memproto">
405
<table class="memname">
407
<td class="memname"><a class="el" href="a00330.html">Tp::PendingVariantMap</a>* <a class="el" href="a00134.html#ab4e879b9ec2423bc01fa5c7edccef3cb">Tp::Client::ChannelInterfaceSMSInterface::requestAllProperties</a> </td>
409
<td class="paramname"></td><td>)</td>
410
<td> const<code> [inline]</code></td>
415
<p>Request all of the <a class="el" href="a00729.html">DBus</a> properties on the interface.</p>
416
<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>
420
<a class="anchor" id="a25ca310de9dd4b8b5f4bd301e1d7e486"></a><!-- doxytag: member="Tp::Client::ChannelInterfaceSMSInterface::GetSMSLength" ref="a25ca310de9dd4b8b5f4bd301e1d7e486" args="(const Tp::MessagePartList &message, int timeout=-1)" -->
421
<div class="memitem">
422
<div class="memproto">
423
<table class="memname">
425
<td class="memname">QDBusPendingReply<uint, int, int> <a class="el" href="a00134.html#a25ca310de9dd4b8b5f4bd301e1d7e486">Tp::Client::ChannelInterfaceSMSInterface::GetSMSLength</a> </td>
427
<td class="paramtype">const <a class="el" href="a00761.html#gad29671d375c7a5bf1e8228f609b0d828">Tp::MessagePartList</a> & </td>
428
<td class="paramname"><em>message</em>, </td>
431
<td class="paramkey"></td>
433
<td class="paramtype">int </td>
434
<td class="paramname"><em>timeout</em> = <code>-1</code> </td>
439
<td></td><td><code> [inline, slot]</code></td>
444
<p>Begins a call to the D-Bus method <code>GetSMSLength</code> on the remote object.</p>
446
<p>Returns the number of 140 octet chunks required to send a message
447
via SMS, as well as the number of remaining characters available in
448
the final chunk and, if possible, an estimate of the cost.</p>
450
<div class="rationale">
451
<p>There are a number of different SMS encoding mechanisms, and the
452
client doesn't know which mechanisms an individual CM might support.
453
This method allows the client, without any knowledge of the
454
encoding mechanism, to provide length details to the user.</p>
457
<p>Clients SHOULD limit the frequency with which this method is called
458
and SHOULD NOT call it for every keystroke. Clients MAY estimate the
459
remaining size between single keystrokes.</p>
460
<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>
461
<dl class="params"><dt><b>Parameters:</b></dt><dd>
462
<table class="params">
463
<tr><td class="paramname">message</td><td>The message the user wishes to send. </td></tr>
464
<tr><td class="paramname">timeout</td><td>The timeout in milliseconds.</td></tr>
468
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
470
<p>The number of 140 octet chunks required to send this message.</p>
472
<p>For example, in the GSM standard 7-bit encoding, a 162 character
473
message would require 2 chunks.</p>
474
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
476
<p>The number of further characters that can be fit in the final
477
chunk. A negative value indicates that the message will be
478
truncated by <code>abs(Remaining_Characters)</code>. The value
479
<code>MIN_INT32</code> (<code>-2<sup>31</sup></code>)
480
indicates the message will be truncated by an unknown amount.</p>
482
<p>For example, in the GSM standard 7-bit encoding, a 162 character
483
message would return 144 remaining characters (because of the
484
space required for the multipart SMS header).</p>
485
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
487
<p>The estimated cost of sending this message. The currency and
488
scale of this value are the same as the
489
<a class="el" href="a00169.html#a1857446a85b9180abddfeea462f2789b">ConnectionInterfaceBalanceInterface::AccountBalance </a>
492
<p>A value of <code>-1</code> indicates the cost could not be
497
<a class="anchor" id="a44a6a31763a5b5a28fcd4f87ae336265"></a><!-- doxytag: member="Tp::Client::ChannelInterfaceSMSInterface::SMSChannelChanged" ref="a44a6a31763a5b5a28fcd4f87ae336265" args="(bool SMSChannel)" -->
498
<div class="memitem">
499
<div class="memproto">
500
<table class="memname">
502
<td class="memname">void <a class="el" href="a00134.html#a44a6a31763a5b5a28fcd4f87ae336265">Tp::Client::ChannelInterfaceSMSInterface::SMSChannelChanged</a> </td>
504
<td class="paramtype">bool </td>
505
<td class="paramname"><em>SMSChannel</em></td><td>)</td>
506
<td><code> [signal]</code></td>
511
<p>Represents the signal <code>SMSChannelChanged</code> on the remote object.</p>
512
<p>This signal indicates a change in the SMSChannel property.</p>
513
<dl class="params"><dt><b>Parameters:</b></dt><dd>
514
<table class="params">
515
<tr><td class="paramname">SMSChannel</td><td>The new value for SMSChannel. </td></tr>
522
<a class="anchor" id="a051ffa99b47faa6678ca7316f07f4399"></a><!-- doxytag: member="Tp::Client::ChannelInterfaceSMSInterface::invalidate" ref="a051ffa99b47faa6678ca7316f07f4399" args="(Tp::DBusProxy *, const QString &, const QString &)" -->
523
<div class="memitem">
524
<div class="memproto">
525
<table class="memname">
527
<td class="memname">void <a class="el" href="a00134.html#a051ffa99b47faa6678ca7316f07f4399">Tp::Client::ChannelInterfaceSMSInterface::invalidate</a> </td>
529
<td class="paramtype"><a class="el" href="a00216.html">Tp::DBusProxy</a> * </td>
530
<td class="paramname"><em>proxy</em>, </td>
533
<td class="paramkey"></td>
535
<td class="paramtype">const QString & </td>
536
<td class="paramname"><em>error</em>, </td>
539
<td class="paramkey"></td>
541
<td class="paramtype">const QString & </td>
542
<td class="paramname"><em>message</em> </td>
547
<td></td><td><code> [protected, virtual]</code></td>
553
<p>Reimplemented from <a class="el" href="a00037.html#a79dde56ba44455f47c7c354ada07467a">Tp::AbstractInterface</a>.</p>
557
</div><!-- contents -->
558
<p /><address><hr /><div align="center">
559
<table width="100%" cellspacing="0" border="0"><tr class="address">
560
<td width="30%">Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation</td>
561
<td width="30%" align="right"><div align="right">Telepathy-Qt 0.9.3</div></td>
562
</tr></table></div></address>