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="a00347.html">ProtocolInterfacePresenceInterface</a> </li>
29
<!-- Generated by Doxygen 1.8.5 -->
30
<div id="nav-path" class="navpath">
32
<li class="navelem"><a class="el" href="a00860.html">Tp</a></li><li class="navelem"><a class="el" href="a00347.html">DebugReceiver</a></li> </ul>
38
35
<div class="header">
39
36
<div class="summary">
37
<a href="#signals">Signals</a> |
40
38
<a href="#pub-methods">Public Member Functions</a> |
41
39
<a href="#pub-static-methods">Static Public Member Functions</a> |
42
<a href="#pro-methods">Protected Member Functions</a> </div>
40
<a href="#pub-static-attribs">Static Public Attributes</a> |
41
<a href="#pro-methods">Protected Member Functions</a> |
42
<a href="a01021.html">List of all members</a> </div>
43
43
<div class="headertitle">
44
<div class="title">Tp::Client::ProtocolInterfacePresenceInterface Class Reference<div class="ingroups"><a class="el" href="a00744.html">Connection manager proxies</a></div></div> </div>
44
<div class="title">Tp::DebugReceiver Class Reference<div class="ingroups"><a class="el" href="a00873.html">Client-side proxies</a></div></div> </div>
45
45
</div><!--header-->
46
46
<div class="contents">
47
<!-- doxytag: class="Tp::Client::ProtocolInterfacePresenceInterface" --><!-- doxytag: inherits="Tp::AbstractInterface" -->
48
<p><code>#include <<a class="el" href="a00507_source.html">TelepathyQt/ConnectionManager</a>></code></p>
50
<p>Inherits <a class="el" href="a00037.html">Tp::AbstractInterface</a>.</p>
52
<p><a href="a01121.html">List of all members.</a></p>
53
<h2><a name="pub-methods"></a>
54
Public Member Functions</h2>
56
<li><a class="el" href="a00347.html#a5f17202710d512b50f531919f5c9eace">ProtocolInterfacePresenceInterface</a> (const QString &busName, const QString &objectPath, QObject *parent=0)
57
<li><a class="el" href="a00347.html#a424d94feb31c8735d077cd8279237e7a">ProtocolInterfacePresenceInterface</a> (const QDBusConnection &connection, const QString &busName, const QString &objectPath, QObject *parent=0)
58
<li><a class="el" href="a00347.html#a22643842022694c5a093aebfc3ef6791">ProtocolInterfacePresenceInterface</a> (<a class="el" href="a00216.html">Tp::DBusProxy</a> *proxy)
59
<li><a class="el" href="a00347.html#a4fdba614f146b5af09b007ece08a9833">ProtocolInterfacePresenceInterface</a> (const <a class="el" href="a00188.html">Tp::Client::ConnectionManagerInterface</a> &mainInterface)
60
<li><a class="el" href="a00347.html#a834115c052f014fe4191e8217161e79e">ProtocolInterfacePresenceInterface</a> (const <a class="el" href="a00188.html">Tp::Client::ConnectionManagerInterface</a> &mainInterface, QObject *parent)
61
<li><a class="el" href="a00329.html">Tp::PendingVariant</a> * <a class="el" href="a00347.html#a7d81bcd71a0263f81b0e294f2f2a095e">requestPropertyStatuses</a> () const
62
<li><a class="el" href="a00330.html">Tp::PendingVariantMap</a> * <a class="el" href="a00347.html#abeca037c97fe79a67514208849403ce0">requestAllProperties</a> () const
64
<h2><a name="pub-static-methods"></a>
65
Static Public Member Functions</h2>
67
<li>static QLatin1String <a class="el" href="a00347.html#a15d7ff8cfe0bfd8663ea1445261cbd6b">staticInterfaceName</a> ()
69
<h2><a name="pro-methods"></a>
70
Protected Member Functions</h2>
72
<li>virtual void <a class="el" href="a00347.html#a7e86d344076a015c3a95db851c1320e6">invalidate</a> (<a class="el" href="a00216.html">Tp::DBusProxy</a> *, const QString &, const QString &)
74
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
75
<div class="textblock"><p>Proxy class providing a 1:1 mapping of the D-Bus interface "org.freedesktop.Telepathy.Protocol.Interface.Presence". </p>
76
</div><hr/><h2>Constructor & Destructor Documentation</h2>
77
<a class="anchor" id="a5f17202710d512b50f531919f5c9eace"></a><!-- doxytag: member="Tp::Client::ProtocolInterfacePresenceInterface::ProtocolInterfacePresenceInterface" ref="a5f17202710d512b50f531919f5c9eace" args="(const QString &busName, const QString &objectPath, QObject *parent=0)" -->
79
<div class="memproto">
80
<table class="memname">
82
<td class="memname"><a class="el" href="a00347.html#a5f17202710d512b50f531919f5c9eace">Tp::Client::ProtocolInterfacePresenceInterface::ProtocolInterfacePresenceInterface</a> </td>
84
<td class="paramtype">const QString & </td>
85
<td class="paramname"><em>busName</em>, </td>
88
<td class="paramkey"></td>
90
<td class="paramtype">const QString & </td>
91
<td class="paramname"><em>objectPath</em>, </td>
94
<td class="paramkey"></td>
96
<td class="paramtype">QObject * </td>
97
<td class="paramname"><em>parent</em> = <code>0</code> </td>
107
<p>Creates a <a class="el" href="a00347.html">ProtocolInterfacePresenceInterface</a> associated with the given object on the session bus.</p>
108
<dl class="params"><dt><b>Parameters:</b></dt><dd>
109
<table class="params">
110
<tr><td class="paramname">busName</td><td>Name of the service the object is on. </td></tr>
111
<tr><td class="paramname">objectPath</td><td>Path to the object on the service. </td></tr>
112
<tr><td class="paramname">parent</td><td>Passed to the parent class constructor. </td></tr>
119
<a class="anchor" id="a424d94feb31c8735d077cd8279237e7a"></a><!-- doxytag: member="Tp::Client::ProtocolInterfacePresenceInterface::ProtocolInterfacePresenceInterface" ref="a424d94feb31c8735d077cd8279237e7a" args="(const QDBusConnection &connection, const QString &busName, const QString &objectPath, QObject *parent=0)" -->
120
<div class="memitem">
121
<div class="memproto">
122
<table class="memname">
124
<td class="memname"><a class="el" href="a00347.html#a5f17202710d512b50f531919f5c9eace">Tp::Client::ProtocolInterfacePresenceInterface::ProtocolInterfacePresenceInterface</a> </td>
126
<td class="paramtype">const QDBusConnection & </td>
127
<td class="paramname"><em>connection</em>, </td>
130
<td class="paramkey"></td>
132
<td class="paramtype">const QString & </td>
133
<td class="paramname"><em>busName</em>, </td>
136
<td class="paramkey"></td>
138
<td class="paramtype">const QString & </td>
139
<td class="paramname"><em>objectPath</em>, </td>
142
<td class="paramkey"></td>
144
<td class="paramtype">QObject * </td>
145
<td class="paramname"><em>parent</em> = <code>0</code> </td>
155
<p>Creates a <a class="el" href="a00347.html">ProtocolInterfacePresenceInterface</a> associated with the given object on the given bus.</p>
156
<dl class="params"><dt><b>Parameters:</b></dt><dd>
157
<table class="params">
158
<tr><td class="paramname">connection</td><td>The bus via which the object can be reached. </td></tr>
159
<tr><td class="paramname">busName</td><td>Name of the service the object is on. </td></tr>
160
<tr><td class="paramname">objectPath</td><td>Path to the object on the service. </td></tr>
161
<tr><td class="paramname">parent</td><td>Passed to the parent class constructor. </td></tr>
168
<a class="anchor" id="a22643842022694c5a093aebfc3ef6791"></a><!-- doxytag: member="Tp::Client::ProtocolInterfacePresenceInterface::ProtocolInterfacePresenceInterface" ref="a22643842022694c5a093aebfc3ef6791" args="(Tp::DBusProxy *proxy)" -->
169
<div class="memitem">
170
<div class="memproto">
171
<table class="memname">
173
<td class="memname"><a class="el" href="a00347.html#a5f17202710d512b50f531919f5c9eace">Tp::Client::ProtocolInterfacePresenceInterface::ProtocolInterfacePresenceInterface</a> </td>
175
<td class="paramtype"><a class="el" href="a00216.html">Tp::DBusProxy</a> * </td>
176
<td class="paramname"><em>proxy</em></td><td>)</td>
182
<p>Creates a <a class="el" href="a00347.html">ProtocolInterfacePresenceInterface</a> associated with the same object as the given proxy.</p>
183
<dl class="params"><dt><b>Parameters:</b></dt><dd>
184
<table class="params">
185
<tr><td class="paramname">proxy</td><td>The proxy to use. It will also be the QObject::parent() for this object. </td></tr>
192
<a class="anchor" id="a4fdba614f146b5af09b007ece08a9833"></a><!-- doxytag: member="Tp::Client::ProtocolInterfacePresenceInterface::ProtocolInterfacePresenceInterface" ref="a4fdba614f146b5af09b007ece08a9833" args="(const Tp::Client::ConnectionManagerInterface &mainInterface)" -->
193
<div class="memitem">
194
<div class="memproto">
195
<table class="memname">
197
<td class="memname"><a class="el" href="a00347.html#a5f17202710d512b50f531919f5c9eace">Tp::Client::ProtocolInterfacePresenceInterface::ProtocolInterfacePresenceInterface</a> </td>
199
<td class="paramtype">const <a class="el" href="a00188.html">Tp::Client::ConnectionManagerInterface</a> & </td>
200
<td class="paramname"><em>mainInterface</em></td><td>)</td>
201
<td><code> [explicit]</code></td>
206
<p>Creates a <a class="el" href="a00347.html">ProtocolInterfacePresenceInterface</a> associated with the same object as the given proxy. Additionally, the created proxy will have the same parent as the given proxy.</p>
207
<dl class="params"><dt><b>Parameters:</b></dt><dd>
208
<table class="params">
209
<tr><td class="paramname">mainInterface</td><td>The proxy to use. </td></tr>
216
<a class="anchor" id="a834115c052f014fe4191e8217161e79e"></a><!-- doxytag: member="Tp::Client::ProtocolInterfacePresenceInterface::ProtocolInterfacePresenceInterface" ref="a834115c052f014fe4191e8217161e79e" args="(const Tp::Client::ConnectionManagerInterface &mainInterface, QObject *parent)" -->
217
<div class="memitem">
218
<div class="memproto">
219
<table class="memname">
221
<td class="memname"><a class="el" href="a00347.html#a5f17202710d512b50f531919f5c9eace">Tp::Client::ProtocolInterfacePresenceInterface::ProtocolInterfacePresenceInterface</a> </td>
223
<td class="paramtype">const <a class="el" href="a00188.html">Tp::Client::ConnectionManagerInterface</a> & </td>
224
<td class="paramname"><em>mainInterface</em>, </td>
227
<td class="paramkey"></td>
229
<td class="paramtype">QObject * </td>
230
<td class="paramname"><em>parent</em> </td>
240
<p>Creates a <a class="el" href="a00347.html">ProtocolInterfacePresenceInterface</a> associated with the same object as the given proxy. However, a different parent object can be specified.</p>
241
<dl class="params"><dt><b>Parameters:</b></dt><dd>
242
<table class="params">
243
<tr><td class="paramname">mainInterface</td><td>The proxy to use. </td></tr>
244
<tr><td class="paramname">parent</td><td>Passed to the parent class constructor. </td></tr>
251
<hr/><h2>Member Function Documentation</h2>
252
<a class="anchor" id="a15d7ff8cfe0bfd8663ea1445261cbd6b"></a><!-- doxytag: member="Tp::Client::ProtocolInterfacePresenceInterface::staticInterfaceName" ref="a15d7ff8cfe0bfd8663ea1445261cbd6b" args="()" -->
253
<div class="memitem">
254
<div class="memproto">
255
<table class="memname">
257
<td class="memname">static QLatin1String <a class="el" href="a00347.html#a15d7ff8cfe0bfd8663ea1445261cbd6b">Tp::Client::ProtocolInterfacePresenceInterface::staticInterfaceName</a> </td>
259
<td class="paramname"></td><td>)</td>
260
<td><code> [inline, static]</code></td>
265
<p>Returns the name of the interface "org.freedesktop.Telepathy.Protocol.Interface.Presence", which this class represents.</p>
266
<dl class="return"><dt><b>Returns:</b></dt><dd>The D-Bus interface name. </dd></dl>
270
<a class="anchor" id="a7d81bcd71a0263f81b0e294f2f2a095e"></a><!-- doxytag: member="Tp::Client::ProtocolInterfacePresenceInterface::requestPropertyStatuses" ref="a7d81bcd71a0263f81b0e294f2f2a095e" args="() const " -->
271
<div class="memitem">
272
<div class="memproto">
273
<table class="memname">
275
<td class="memname"><a class="el" href="a00329.html">Tp::PendingVariant</a>* <a class="el" href="a00347.html#a7d81bcd71a0263f81b0e294f2f2a095e">Tp::Client::ProtocolInterfacePresenceInterface::requestPropertyStatuses</a> </td>
277
<td class="paramname"></td><td>)</td>
278
<td> const<code> [inline]</code></td>
283
<p>Asynchronous getter for the remote object property <code>Statuses</code> of type <code><a class="el" href="a00385.html">Tp::SimpleStatusSpecMap</a></code>.</p>
284
<p>The statuses that might appear in the Connection.Interface.SimplePresence.Statuses property on a connection to this protocol that supports <a class="el" href="a00383.html">SimplePresence</a>. This property is immutable. Depending on server capabilities, it is possible that not all of these will actually appear on the <a class="el" href="a00161.html" title="The Connection class represents a Telepathy connection.">Connection</a>.</p>
285
<dl class="return"><dt><b>Returns:</b></dt><dd>A pending variant which will emit finished when the property has been retrieved. </dd></dl>
289
<a class="anchor" id="abeca037c97fe79a67514208849403ce0"></a><!-- doxytag: member="Tp::Client::ProtocolInterfacePresenceInterface::requestAllProperties" ref="abeca037c97fe79a67514208849403ce0" args="() const " -->
290
<div class="memitem">
291
<div class="memproto">
292
<table class="memname">
294
<td class="memname"><a class="el" href="a00330.html">Tp::PendingVariantMap</a>* <a class="el" href="a00347.html#abeca037c97fe79a67514208849403ce0">Tp::Client::ProtocolInterfacePresenceInterface::requestAllProperties</a> </td>
296
<td class="paramname"></td><td>)</td>
297
<td> const<code> [inline]</code></td>
302
<p>Request all of the <a class="el" href="a00729.html">DBus</a> properties on the interface.</p>
303
<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>
307
<a class="anchor" id="a7e86d344076a015c3a95db851c1320e6"></a><!-- doxytag: member="Tp::Client::ProtocolInterfacePresenceInterface::invalidate" ref="a7e86d344076a015c3a95db851c1320e6" args="(Tp::DBusProxy *, const QString &, const QString &)" -->
308
<div class="memitem">
309
<div class="memproto">
310
<table class="memname">
312
<td class="memname">void <a class="el" href="a00347.html#a7e86d344076a015c3a95db851c1320e6">Tp::Client::ProtocolInterfacePresenceInterface::invalidate</a> </td>
314
<td class="paramtype"><a class="el" href="a00216.html">Tp::DBusProxy</a> * </td>
315
<td class="paramname"><em>proxy</em>, </td>
318
<td class="paramkey"></td>
320
<td class="paramtype">const QString & </td>
321
<td class="paramname"><em>error</em>, </td>
324
<td class="paramkey"></td>
326
<td class="paramtype">const QString & </td>
327
<td class="paramname"><em>message</em> </td>
332
<td></td><td><code> [protected, virtual]</code></td>
338
<p>Reimplemented from <a class="el" href="a00037.html#a79dde56ba44455f47c7c354ada07467a">Tp::AbstractInterface</a>.</p>
48
<p>The <a class="el" href="a00347.html" title="The DebugReceiver class provides a D-Bus proxy for a Telepathy Debug object. ">DebugReceiver</a> class provides a D-Bus proxy for a Telepathy Debug object.
49
<a href="a00347.html#details">More...</a></p>
51
<p><code>#include <<a class="el" href="a00694_source.html">TelepathyQt/DebugReceiver</a>></code></p>
53
<p>Inherits <a class="el" href="a00521.html">Tp::StatefulDBusProxy</a>.</p>
54
<table class="memberdecls">
55
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
56
Signals</h2></td></tr>
57
<tr class="memitem:a77cb755d0fc2e1083a76a5a32b74997d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00347.html#a77cb755d0fc2e1083a76a5a32b74997d">newDebugMessage</a> (const <a class="el" href="a00346.html">Tp::DebugMessage</a> &message)</td></tr>
58
<tr class="separator:a77cb755d0fc2e1083a76a5a32b74997d"><td class="memSeparator" colspan="2"> </td></tr>
59
<tr class="inherit_header signals_a00339"><td colspan="2" onclick="javascript:toggleInherit('signals_a00339')"><img src="closed.png" alt="-"/> Signals inherited from <a class="el" href="a00339.html">Tp::DBusProxy</a></td></tr>
60
<tr class="memitem:a2ec4e99262674ba916321d11398c6b58 inherit signals_a00339"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00339.html#a2ec4e99262674ba916321d11398c6b58">invalidated</a> (<a class="el" href="a00339.html">Tp::DBusProxy</a> *proxy, const QString &errorName, const QString &errorMessage)</td></tr>
61
<tr class="separator:a2ec4e99262674ba916321d11398c6b58 inherit signals_a00339"><td class="memSeparator" colspan="2"> </td></tr>
62
<tr class="inherit_header signals_a00415"><td colspan="2" onclick="javascript:toggleInherit('signals_a00415')"><img src="closed.png" alt="-"/> Signals inherited from <a class="el" href="a00415.html">Tp::Object</a></td></tr>
63
<tr class="memitem:a83a87f712a0c20755745880983977b7a inherit signals_a00415"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00415.html#a83a87f712a0c20755745880983977b7a">propertyChanged</a> (const QString &propertyName)</td></tr>
64
<tr class="separator:a83a87f712a0c20755745880983977b7a inherit signals_a00415"><td class="memSeparator" colspan="2"> </td></tr>
65
</table><table class="memberdecls">
66
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
67
Public Member Functions</h2></td></tr>
68
<tr class="memitem:a9e36301c70b0ede9cbc192cedae0a0ec"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00347.html#a9e36301c70b0ede9cbc192cedae0a0ec">~DebugReceiver</a> ()</td></tr>
69
<tr class="separator:a9e36301c70b0ede9cbc192cedae0a0ec"><td class="memSeparator" colspan="2"> </td></tr>
70
<tr class="memitem:a14fd2429a6917eb2055dc5dcab752b6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00440.html">PendingDebugMessageList</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00347.html#a14fd2429a6917eb2055dc5dcab752b6b">fetchMessages</a> ()</td></tr>
71
<tr class="separator:a14fd2429a6917eb2055dc5dcab752b6b"><td class="memSeparator" colspan="2"> </td></tr>
72
<tr class="memitem:acd0fb1527de983e87c70fc33baba1b6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00443.html">PendingOperation</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00347.html#acd0fb1527de983e87c70fc33baba1b6a">setMonitoringEnabled</a> (bool enabled)</td></tr>
73
<tr class="separator:acd0fb1527de983e87c70fc33baba1b6a"><td class="memSeparator" colspan="2"> </td></tr>
74
<tr class="inherit_header pub_methods_a00521"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00521')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00521.html">Tp::StatefulDBusProxy</a></td></tr>
75
<tr class="memitem:a7632f926d92300e92aaa8fd48c431185 inherit pub_methods_a00521"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00521.html#a7632f926d92300e92aaa8fd48c431185">StatefulDBusProxy</a> (const QDBusConnection &<a class="el" href="a00339.html#a336b08c4b43ff12b92d4e3bd75296a8d">dbusConnection</a>, const QString &<a class="el" href="a00339.html#ac37e3a353d5bdaebf451600959c1af1d">busName</a>, const QString &<a class="el" href="a00339.html#af95b104d2da1bb0c2ec5bc9cae224ecb">objectPath</a>, const <a class="el" href="a00350.html">Feature</a> &featureCore)</td></tr>
76
<tr class="separator:a7632f926d92300e92aaa8fd48c431185 inherit pub_methods_a00521"><td class="memSeparator" colspan="2"> </td></tr>
77
<tr class="memitem:a57018959bb419e2ad393a8300857b868 inherit pub_methods_a00521"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00521.html#a57018959bb419e2ad393a8300857b868">~StatefulDBusProxy</a> ()</td></tr>
78
<tr class="separator:a57018959bb419e2ad393a8300857b868 inherit pub_methods_a00521"><td class="memSeparator" colspan="2"> </td></tr>
79
<tr class="inherit_header pub_methods_a00339"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00339')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00339.html">Tp::DBusProxy</a></td></tr>
80
<tr class="memitem:a377481f5dfa02148922c8b5f500033e0 inherit pub_methods_a00339"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00339.html#a377481f5dfa02148922c8b5f500033e0">DBusProxy</a> (const QDBusConnection &<a class="el" href="a00339.html#a336b08c4b43ff12b92d4e3bd75296a8d">dbusConnection</a>, const QString &<a class="el" href="a00339.html#ac37e3a353d5bdaebf451600959c1af1d">busName</a>, const QString &<a class="el" href="a00339.html#af95b104d2da1bb0c2ec5bc9cae224ecb">objectPath</a>, const <a class="el" href="a00350.html">Feature</a> &featureCore)</td></tr>
81
<tr class="separator:a377481f5dfa02148922c8b5f500033e0 inherit pub_methods_a00339"><td class="memSeparator" colspan="2"> </td></tr>
82
<tr class="memitem:ae9dd49ab6450270eee49c7e608e4699b inherit pub_methods_a00339"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00339.html#ae9dd49ab6450270eee49c7e608e4699b">~DBusProxy</a> ()</td></tr>
83
<tr class="separator:ae9dd49ab6450270eee49c7e608e4699b inherit pub_methods_a00339"><td class="memSeparator" colspan="2"> </td></tr>
84
<tr class="memitem:a336b08c4b43ff12b92d4e3bd75296a8d inherit pub_methods_a00339"><td class="memItemLeft" align="right" valign="top">QDBusConnection </td><td class="memItemRight" valign="bottom"><a class="el" href="a00339.html#a336b08c4b43ff12b92d4e3bd75296a8d">dbusConnection</a> () const </td></tr>
85
<tr class="separator:a336b08c4b43ff12b92d4e3bd75296a8d inherit pub_methods_a00339"><td class="memSeparator" colspan="2"> </td></tr>
86
<tr class="memitem:ac37e3a353d5bdaebf451600959c1af1d inherit pub_methods_a00339"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="a00339.html#ac37e3a353d5bdaebf451600959c1af1d">busName</a> () const </td></tr>
87
<tr class="separator:ac37e3a353d5bdaebf451600959c1af1d inherit pub_methods_a00339"><td class="memSeparator" colspan="2"> </td></tr>
88
<tr class="memitem:af95b104d2da1bb0c2ec5bc9cae224ecb inherit pub_methods_a00339"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="a00339.html#af95b104d2da1bb0c2ec5bc9cae224ecb">objectPath</a> () const </td></tr>
89
<tr class="separator:af95b104d2da1bb0c2ec5bc9cae224ecb inherit pub_methods_a00339"><td class="memSeparator" colspan="2"> </td></tr>
90
<tr class="memitem:adb39028a597488f81d5f8bacfe822886 inherit pub_methods_a00339"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00339.html#adb39028a597488f81d5f8bacfe822886">isValid</a> () const </td></tr>
91
<tr class="separator:adb39028a597488f81d5f8bacfe822886 inherit pub_methods_a00339"><td class="memSeparator" colspan="2"> </td></tr>
92
<tr class="memitem:a5485c06ca011151760106abe47e0109f inherit pub_methods_a00339"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="a00339.html#a5485c06ca011151760106abe47e0109f">invalidationReason</a> () const </td></tr>
93
<tr class="separator:a5485c06ca011151760106abe47e0109f inherit pub_methods_a00339"><td class="memSeparator" colspan="2"> </td></tr>
94
<tr class="memitem:af3808f1cfe2ddf7187066e65639529db inherit pub_methods_a00339"><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="a00339.html#af3808f1cfe2ddf7187066e65639529db">invalidationMessage</a> () const </td></tr>
95
<tr class="separator:af3808f1cfe2ddf7187066e65639529db inherit pub_methods_a00339"><td class="memSeparator" colspan="2"> </td></tr>
96
<tr class="inherit_header pub_methods_a00415"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00415')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00415.html">Tp::Object</a></td></tr>
97
<tr class="memitem:a6f7137bb1763779fdb6babc91f2462c3 inherit pub_methods_a00415"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00415.html#a6f7137bb1763779fdb6babc91f2462c3">~Object</a> ()</td></tr>
98
<tr class="separator:a6f7137bb1763779fdb6babc91f2462c3 inherit pub_methods_a00415"><td class="memSeparator" colspan="2"> </td></tr>
99
<tr class="inherit_header pub_methods_a00489"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00489')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00489.html">Tp::RefCounted</a></td></tr>
100
<tr class="memitem:ace03ea74806fd9a180b8863ae23c838c inherit pub_methods_a00489"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00489.html#ace03ea74806fd9a180b8863ae23c838c">RefCounted</a> ()</td></tr>
101
<tr class="separator:ace03ea74806fd9a180b8863ae23c838c inherit pub_methods_a00489"><td class="memSeparator" colspan="2"> </td></tr>
102
<tr class="memitem:a56b3618d2e02f6999c77da00d4e1bfd4 inherit pub_methods_a00489"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00489.html#a56b3618d2e02f6999c77da00d4e1bfd4">~RefCounted</a> ()</td></tr>
103
<tr class="separator:a56b3618d2e02f6999c77da00d4e1bfd4 inherit pub_methods_a00489"><td class="memSeparator" colspan="2"> </td></tr>
104
<tr class="inherit_header pub_methods_a00487"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_a00487')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="a00487.html">Tp::ReadyObject</a></td></tr>
105
<tr class="memitem:a2de35741d4bf67914231a2e16b13dc64 inherit pub_methods_a00487"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00487.html#a2de35741d4bf67914231a2e16b13dc64">ReadyObject</a> (<a class="el" href="a00489.html">RefCounted</a> *object, const <a class="el" href="a00350.html">Feature</a> &featureCore)</td></tr>
106
<tr class="separator:a2de35741d4bf67914231a2e16b13dc64 inherit pub_methods_a00487"><td class="memSeparator" colspan="2"> </td></tr>
107
<tr class="memitem:a5abc100b28983140d7a543e774262b1f inherit pub_methods_a00487"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00487.html#a5abc100b28983140d7a543e774262b1f">ReadyObject</a> (<a class="el" href="a00339.html">DBusProxy</a> *proxy, const <a class="el" href="a00350.html">Feature</a> &featureCore)</td></tr>
108
<tr class="separator:a5abc100b28983140d7a543e774262b1f inherit pub_methods_a00487"><td class="memSeparator" colspan="2"> </td></tr>
109
<tr class="memitem:a81f5ea8834c094181c0b5fa5e222809d inherit pub_methods_a00487"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="a00487.html#a81f5ea8834c094181c0b5fa5e222809d">~ReadyObject</a> ()</td></tr>
110
<tr class="separator:a81f5ea8834c094181c0b5fa5e222809d inherit pub_methods_a00487"><td class="memSeparator" colspan="2"> </td></tr>
111
<tr class="memitem:a344fc63eaef5278cbf938eaa1ed4c635 inherit pub_methods_a00487"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00487.html#a344fc63eaef5278cbf938eaa1ed4c635">isReady</a> (const <a class="el" href="a00351.html">Features</a> &features=<a class="el" href="a00351.html">Features</a>()) const </td></tr>
112
<tr class="separator:a344fc63eaef5278cbf938eaa1ed4c635 inherit pub_methods_a00487"><td class="memSeparator" colspan="2"> </td></tr>
113
<tr class="memitem:ac02393f99a46725a4ffee32caaec13cc inherit pub_methods_a00487"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="a00444.html">PendingReady</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00487.html#ac02393f99a46725a4ffee32caaec13cc">becomeReady</a> (const <a class="el" href="a00351.html">Features</a> &<a class="el" href="a00487.html#aa760fb2e39a85324384e337586a76360">requestedFeatures</a>=<a class="el" href="a00351.html">Features</a>())</td></tr>
114
<tr class="separator:ac02393f99a46725a4ffee32caaec13cc inherit pub_methods_a00487"><td class="memSeparator" colspan="2"> </td></tr>
115
<tr class="memitem:aa760fb2e39a85324384e337586a76360 inherit pub_methods_a00487"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="a00351.html">Features</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00487.html#aa760fb2e39a85324384e337586a76360">requestedFeatures</a> () const </td></tr>
116
<tr class="separator:aa760fb2e39a85324384e337586a76360 inherit pub_methods_a00487"><td class="memSeparator" colspan="2"> </td></tr>
117
<tr class="memitem:a417478987395e7f7914527d44603450b inherit pub_methods_a00487"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="a00351.html">Features</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00487.html#a417478987395e7f7914527d44603450b">actualFeatures</a> () const </td></tr>
118
<tr class="separator:a417478987395e7f7914527d44603450b inherit pub_methods_a00487"><td class="memSeparator" colspan="2"> </td></tr>
119
<tr class="memitem:a404a435b24239ae81bcd58c06da18478 inherit pub_methods_a00487"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="a00351.html">Features</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00487.html#a404a435b24239ae81bcd58c06da18478">missingFeatures</a> () const </td></tr>
120
<tr class="separator:a404a435b24239ae81bcd58c06da18478 inherit pub_methods_a00487"><td class="memSeparator" colspan="2"> </td></tr>
121
</table><table class="memberdecls">
122
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
123
Static Public Member Functions</h2></td></tr>
124
<tr class="memitem:a5d97fe881da64526350223f3b01a9b7d"><td class="memItemLeft" align="right" valign="top">static DebugReceiverPtr </td><td class="memItemRight" valign="bottom"><a class="el" href="a00347.html#a5d97fe881da64526350223f3b01a9b7d">create</a> (const QString &<a class="el" href="a00339.html#ac37e3a353d5bdaebf451600959c1af1d">busName</a>, const QDBusConnection &bus=QDBusConnection::sessionBus())</td></tr>
125
<tr class="separator:a5d97fe881da64526350223f3b01a9b7d"><td class="memSeparator" colspan="2"> </td></tr>
126
<tr class="inherit_header pub_static_methods_a00521"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_a00521')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="a00521.html">Tp::StatefulDBusProxy</a></td></tr>
127
<tr class="memitem:a61e8c614eaf20f5d52eb4b17f060369a inherit pub_static_methods_a00521"><td class="memItemLeft" align="right" valign="top">static QString </td><td class="memItemRight" valign="bottom"><a class="el" href="a00521.html#a61e8c614eaf20f5d52eb4b17f060369a">uniqueNameFrom</a> (const QDBusConnection &bus, const QString &wellKnownOrUnique)</td></tr>
128
<tr class="separator:a61e8c614eaf20f5d52eb4b17f060369a inherit pub_static_methods_a00521"><td class="memSeparator" colspan="2"> </td></tr>
129
<tr class="memitem:a87d6063f9fa84aa8ccae110ceacffd40 inherit pub_static_methods_a00521"><td class="memItemLeft" align="right" valign="top">static QString </td><td class="memItemRight" valign="bottom"><a class="el" href="a00521.html#a87d6063f9fa84aa8ccae110ceacffd40">uniqueNameFrom</a> (const QDBusConnection &bus, const QString &wellKnownOrUnique, QString &error, QString &message)</td></tr>
130
<tr class="separator:a87d6063f9fa84aa8ccae110ceacffd40 inherit pub_static_methods_a00521"><td class="memSeparator" colspan="2"> </td></tr>
131
</table><table class="memberdecls">
132
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
133
Static Public Attributes</h2></td></tr>
134
<tr class="memitem:ab2e6ba8728c77b27bffc70bc2e60a2a5"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="a00350.html">Feature</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00347.html#ab2e6ba8728c77b27bffc70bc2e60a2a5">FeatureCore</a></td></tr>
135
<tr class="separator:ab2e6ba8728c77b27bffc70bc2e60a2a5"><td class="memSeparator" colspan="2"> </td></tr>
136
</table><table class="memberdecls">
137
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
138
Protected Member Functions</h2></td></tr>
139
<tr class="memitem:a768521e4d61b9d456eb83314bbdacc28"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00347.html#a768521e4d61b9d456eb83314bbdacc28">DebugReceiver</a> (const QDBusConnection &bus, const QString &<a class="el" href="a00339.html#ac37e3a353d5bdaebf451600959c1af1d">busName</a>)</td></tr>
140
<tr class="separator:a768521e4d61b9d456eb83314bbdacc28"><td class="memSeparator" colspan="2"> </td></tr>
141
<tr class="inherit_header pro_methods_a00339"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_a00339')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="a00339.html">Tp::DBusProxy</a></td></tr>
142
<tr class="memitem:a8454cf67e8444988c50ba0d14ac5c2d5 inherit pro_methods_a00339"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00339.html#a8454cf67e8444988c50ba0d14ac5c2d5">setBusName</a> (const QString &<a class="el" href="a00339.html#ac37e3a353d5bdaebf451600959c1af1d">busName</a>)</td></tr>
143
<tr class="separator:a8454cf67e8444988c50ba0d14ac5c2d5 inherit pro_methods_a00339"><td class="memSeparator" colspan="2"> </td></tr>
144
<tr class="memitem:a4cff103158912bc2207e0da18d00b710 inherit pro_methods_a00339"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00339.html#a4cff103158912bc2207e0da18d00b710">invalidate</a> (const QString &reason, const QString &message)</td></tr>
145
<tr class="separator:a4cff103158912bc2207e0da18d00b710 inherit pro_methods_a00339"><td class="memSeparator" colspan="2"> </td></tr>
146
<tr class="memitem:a5b3bddf9ffeefd35b8efbf7fb0ba6134 inherit pro_methods_a00339"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00339.html#a5b3bddf9ffeefd35b8efbf7fb0ba6134">invalidate</a> (const QDBusError &error)</td></tr>
147
<tr class="separator:a5b3bddf9ffeefd35b8efbf7fb0ba6134 inherit pro_methods_a00339"><td class="memSeparator" colspan="2"> </td></tr>
148
<tr class="inherit_header pro_methods_a00415"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_a00415')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="a00415.html">Tp::Object</a></td></tr>
149
<tr class="memitem:acd48c94dd2130fcd4ab80c44e3079b0c inherit pro_methods_a00415"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00415.html#acd48c94dd2130fcd4ab80c44e3079b0c">Object</a> ()</td></tr>
150
<tr class="separator:acd48c94dd2130fcd4ab80c44e3079b0c inherit pro_methods_a00415"><td class="memSeparator" colspan="2"> </td></tr>
151
<tr class="memitem:ab082554e5af7e3271aa1486f86d74db7 inherit pro_methods_a00415"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00415.html#ab082554e5af7e3271aa1486f86d74db7">notify</a> (const char *propertyName)</td></tr>
152
<tr class="separator:ab082554e5af7e3271aa1486f86d74db7 inherit pro_methods_a00415"><td class="memSeparator" colspan="2"> </td></tr>
153
<tr class="inherit_header pro_methods_a00487"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_a00487')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="a00487.html">Tp::ReadyObject</a></td></tr>
154
<tr class="memitem:a34fdf6035f206e96a34f71d5dd7cb4c9 inherit pro_methods_a00487"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00486.html">ReadinessHelper</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00487.html#a34fdf6035f206e96a34f71d5dd7cb4c9">readinessHelper</a> () const </td></tr>
155
<tr class="separator:a34fdf6035f206e96a34f71d5dd7cb4c9 inherit pro_methods_a00487"><td class="memSeparator" colspan="2"> </td></tr>
157
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
158
<div class="textblock"><p>The <a class="el" href="a00347.html" title="The DebugReceiver class provides a D-Bus proxy for a Telepathy Debug object. ">DebugReceiver</a> class provides a D-Bus proxy for a Telepathy Debug object. </p>
159
<p>A Debug object provides debugging messages from services. </p>
160
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
161
<a class="anchor" id="a9e36301c70b0ede9cbc192cedae0a0ec"></a>
162
<div class="memitem">
163
<div class="memproto">
164
<table class="mlabels">
166
<td class="mlabels-left">
167
<table class="memname">
169
<td class="memname">Tp::DebugReceiver::~DebugReceiver </td>
171
<td class="paramname"></td><td>)</td>
176
<td class="mlabels-right">
177
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
180
</div><div class="memdoc">
184
<a class="anchor" id="a768521e4d61b9d456eb83314bbdacc28"></a>
185
<div class="memitem">
186
<div class="memproto">
187
<table class="mlabels">
189
<td class="mlabels-left">
190
<table class="memname">
192
<td class="memname">Tp::DebugReceiver::DebugReceiver </td>
194
<td class="paramtype">const QDBusConnection & </td>
195
<td class="paramname"><em>bus</em>, </td>
198
<td class="paramkey"></td>
200
<td class="paramtype">const QString & </td>
201
<td class="paramname"><em>busName</em> </td>
210
<td class="mlabels-right">
211
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
214
</div><div class="memdoc">
218
<h2 class="groupheader">Member Function Documentation</h2>
219
<a class="anchor" id="a5d97fe881da64526350223f3b01a9b7d"></a>
220
<div class="memitem">
221
<div class="memproto">
222
<table class="mlabels">
224
<td class="mlabels-left">
225
<table class="memname">
227
<td class="memname">DebugReceiverPtr Tp::DebugReceiver::create </td>
229
<td class="paramtype">const QString & </td>
230
<td class="paramname"><em>busName</em>, </td>
233
<td class="paramkey"></td>
235
<td class="paramtype">const QDBusConnection & </td>
236
<td class="paramname"><em>bus</em> = <code>QDBusConnection::sessionBus()</code> </td>
245
<td class="mlabels-right">
246
<span class="mlabels"><span class="mlabel">static</span></span> </td>
249
</div><div class="memdoc">
253
<a class="anchor" id="a14fd2429a6917eb2055dc5dcab752b6b"></a>
254
<div class="memitem">
255
<div class="memproto">
256
<table class="memname">
258
<td class="memname"><a class="el" href="a00440.html">PendingDebugMessageList</a> * Tp::DebugReceiver::fetchMessages </td>
260
<td class="paramname"></td><td>)</td>
264
</div><div class="memdoc">
265
<p>Retrieves buffered debug messages.</p>
266
<p>This method returns a list of buffered debug messages. Depending on the service side implementation, this may not be the entire list of all messages received during the service's lifetime. Use monitoring instead for getting all the messages being streamed in realtime.</p>
267
<dl class="section return"><dt>Returns</dt><dd>A pending operation returning a list of buffered debug messages when finished.</dd></dl>
268
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="a00347.html#acd0fb1527de983e87c70fc33baba1b6a">setMonitoringEnabled</a> </dd></dl>
272
<a class="anchor" id="acd0fb1527de983e87c70fc33baba1b6a"></a>
273
<div class="memitem">
274
<div class="memproto">
275
<table class="memname">
277
<td class="memname"><a class="el" href="a00443.html">PendingOperation</a> * Tp::DebugReceiver::setMonitoringEnabled </td>
279
<td class="paramtype">bool </td>
280
<td class="paramname"><em>enabled</em></td><td>)</td>
284
</div><div class="memdoc">
285
<p>Enables or disables the emission of newDebugMessage.</p>
286
<p>This function either enables or disables the emission of newDebugMessage. If monitoring is enabled, everytime a message will be received, newDebugMessage will be emitted carrying the new message.</p>
287
<p>Monitoring should be disabled when not needed, as it generates a high amount of traffic on the bus. It is always disabled by default.</p>
288
<p>This method requires FeatureCore to be enabled.</p>
289
<dl class="params"><dt>Parameters</dt><dd>
290
<table class="params">
291
<tr><td class="paramname">enabled</td><td>Whether to enable or disable monitoring.</td></tr>
295
<dl class="section return"><dt>Returns</dt><dd>A pending operation returning whether the operation succeeded or not.</dd></dl>
296
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="a00347.html#a77cb755d0fc2e1083a76a5a32b74997d">newDebugMessage</a> </dd></dl>
300
<a class="anchor" id="a77cb755d0fc2e1083a76a5a32b74997d"></a>
301
<div class="memitem">
302
<div class="memproto">
303
<table class="mlabels">
305
<td class="mlabels-left">
306
<table class="memname">
308
<td class="memname">void Tp::DebugReceiver::newDebugMessage </td>
310
<td class="paramtype">const <a class="el" href="a00346.html">Tp::DebugMessage</a> & </td>
311
<td class="paramname"><em>msg</em></td><td>)</td>
316
<td class="mlabels-right">
317
<span class="mlabels"><span class="mlabel">signal</span></span> </td>
320
</div><div class="memdoc">
321
<p>Emitted whenever a new debug message is available. This will be emitted only if monitoring has been previously enabled.</p>
322
<dl class="params"><dt>Parameters</dt><dd>
323
<table class="params">
324
<tr><td class="paramname">msg</td><td>The new debug message.</td></tr>
328
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="a00347.html#acd0fb1527de983e87c70fc33baba1b6a">setMonitoringEnabled</a> </dd></dl>
332
<h2 class="groupheader">Member Data Documentation</h2>
333
<a class="anchor" id="ab2e6ba8728c77b27bffc70bc2e60a2a5"></a>
334
<div class="memitem">
335
<div class="memproto">
336
<table class="mlabels">
338
<td class="mlabels-left">
339
<table class="memname">
341
<td class="memname">const <a class="el" href="a00350.html">Feature</a> Tp::DebugReceiver::FeatureCore</td>
345
<td class="mlabels-right">
346
<span class="mlabels"><span class="mlabel">static</span></span> </td>
349
</div><div class="memdoc">
350
<p><a class="el" href="a00350.html" title="The Feature class represents a feature that can be enabled on demand. ">Feature</a> representing the core that needs to become ready to make the <a class="el" href="a00347.html" title="The DebugReceiver class provides a D-Bus proxy for a Telepathy Debug object. ">DebugReceiver</a> object usable.</p>
351
<p>Note that this feature must be enabled in order to use most <a class="el" href="a00347.html" title="The DebugReceiver class provides a D-Bus proxy for a Telepathy Debug object. ">DebugReceiver</a> methods. See specific methods documentation for more details.</p>
352
<p>When calling <a class="el" href="a00487.html#a344fc63eaef5278cbf938eaa1ed4c635">isReady()</a>, <a class="el" href="a00487.html#ac02393f99a46725a4ffee32caaec13cc">becomeReady()</a>, this feature is implicitly added to the requested features. </p>