📄 class_c_chat_bt_service_searcher.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>CChatBtServiceSearcher Class Reference</title><link href="style.css" rel="stylesheet" type="text/css"></head><table border="0" width="100%" height="8" bgcolor="#eeeeee"><tr> <td width="100%" height="1"><b><font size="2" color="#000000" face="Arial, Helvetica, sans-serif"><strong><a name=Top></a>S60 3rd Edition SDK FP1 for Symbian OS </strong></font></b><br><i>Example Applications Guide</i></td></tr> </table><!-- Generated by Doxygen 1.4.5 --><div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li id="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul></div><div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul></div><h1>CChatBtServiceSearcher Class Reference</h1><!-- doxytag: class="CChatBtServiceSearcher" --><!-- doxytag: inherits="CBase,MSdpAgentNotifier,MChatSdpAttributeNotifier" --><code>#include <<a class="el" href="_chat_bt_service_searcher_8h-source.html">ChatBtServiceSearcher.h</a>></code><p>Inherits CBase, MSdpAgentNotifier, and <a class="el" href="class_m_chat_sdp_attribute_notifier.html">MChatSdpAttributeNotifier</a>.<p>Inherited by <a class="el" href="class_c_chat_service_searcher.html">CChatServiceSearcher</a>.<p>Inheritance diagram for CChatBtServiceSearcher:<p><center><img src="class_c_chat_bt_service_searcher__inherit__graph.png" border="0" usemap="#_c_chat_bt_service_searcher__inherit__map" alt="Inheritance graph"></center><map name="_c_chat_bt_service_searcher__inherit__map"><area href="class_c_chat_service_searcher.html" shape="rect" coords="66,663,252,903" alt=""><area href="class_m_chat_sdp_attribute_notifier.html" shape="rect" coords="250,7,428,87" alt=""></map><a href="class_c_chat_bt_service_searcher-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>CChatBtServiceSearcher Searches for a service on a remote machine <p><p>Definition at line <a class="el" href="_chat_bt_service_searcher_8h-source.html#l00039">39</a> of file <a class="el" href="_chat_bt_service_searcher_8h-source.html">ChatBtServiceSearcher.h</a>.<table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#7c26218a85bf8067e196ded9b4cb0480">~CChatBtServiceSearcher</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#26bae2155757128e219cfd00e0bad926">SelectDeviceByDiscoveryL</a> (TRequestStatus &aObserverRequestStatus)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#5e28bbf3641a827b4459865cabdb3bb5">FindServiceL</a> (TRequestStatus &aObserverRequestStatus)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">const TBTDevAddr & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#ec268a776bd69b4fda3c003e386b43ea">BTDevAddr</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">const TBTDeviceResponseParams & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#c20004a34f60c2586a459c739098aa9b">ResponseParams</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#2a759a7d9eefa26695ecbec5584b4263">NextRecordRequestComplete</a> (TInt aError, TSdpServRecordHandle aHandle, TInt aTotalRecordsCount)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#b379e7c6c82e99acbcd138c24daa38c7">AttributeRequestResult</a> (TSdpServRecordHandle aHandle, TSdpAttributeID aAttrID, CSdpAttrValue *aAttrValue)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#6c73c8c919f9d7de5cd49fa6fe68b63d">AttributeRequestComplete</a> (TSdpServRecordHandle aHandle, TInt aError)</td></tr><tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#f40ce48852e767d8fc062b71dca67b75">CChatBtServiceSearcher</a> (<a class="el" href="class_m_log.html">MLog</a> &aLog)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#0b7e2b5c9c80bd53f50bc0e518a464ec">Finished</a> (TInt aError=KErrNone)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual TBool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#c98b1fc6cda6402cdb0019d7eb807a7c">HasFinishedSearching</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">TBool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#a7ab55d982c2e9efc460aabc5420e185">HasFoundService</a> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual RArray< <a class="el" href="class_t_chat_sdp_attribute_parser_1_1_t_chat_sdp_attribute_node.html">TChatSdpAttributeParser::TChatSdpAttributeNode</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#f6b20b18e1f84b2443b79ad7ad84f7a4">ProtocolList</a> ()=0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const TUUID & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#a77aa7bd3e321d24397563b01bb689af">ServiceClass</a> () const =0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#b081256c1393c2846e7a2dc3ba0fce33">FoundElementL</a> (TInt aKey, CSdpAttrValue &aValue)=0</td></tr><tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#404bbdb6cd2c08c6bd7e40a4e05330c0">NextRecordRequestCompleteL</a> (TInt aError, TSdpServRecordHandle aHandle, TInt aTotalRecordsCount)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#c2bd362f01ad7e4d671a33c062b42836">AttributeRequestResultL</a> (TSdpServRecordHandle aHandle, TSdpAttributeID aAttrID, CSdpAttrValue *aAttrValue)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#2a3dd55c534c57375233a15780a00ddf">AttributeRequestCompleteL</a> (TSdpServRecordHandle, TInt aError)</td></tr><tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">TRequestStatus * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#f32d5de215f836de78f1fe4cfa4abd3e">iStatusObserver</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">TBool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#b12a238c2f88a245d8e39cab2a45ecd3">iIsDeviceSelectorConnected</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">RNotifier </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#94faf68cac3fade8ee2f1bed47731797">iDeviceSelector</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">TBTDeviceResponseParamsPckg </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#1bc4023d1979b118a3439ecdd2f4eb6e">iResponse</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">TBTDeviceSelectionParamsPckg </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#95c436ce759ce06570375f9f34a324e0">iSelectionFilter</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">CSdpAgent * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#bf29ee7811a264162e45114d4eba89b7">iAgent</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">CSdpSearchPattern * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#00b02ec3d0048bbffaec9a5a74ba1898">iSdpSearchPattern</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">TBool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#407431dfc0629433a93901ecf8326200">iHasFoundService</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_m_log.html">MLog</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_chat_bt_service_searcher.html#9d387bbae93f2ae894f3e1c32e6bf1c6">iLog</a></td></tr></table><hr><h2>Constructor & Destructor Documentation</h2><a class="anchor" name="7c26218a85bf8067e196ded9b4cb0480"></a><!-- doxytag: member="CChatBtServiceSearcher::~CChatBtServiceSearcher" ref="7c26218a85bf8067e196ded9b4cb0480" args="()" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">CChatBtServiceSearcher::~CChatBtServiceSearcher </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p><a class="el" href="class_c_chat_bt_service_searcher.html#7c26218a85bf8067e196ded9b4cb0480">~CChatBtServiceSearcher()</a> Destroy the object and release all memory objects <p>Definition at line <a class="el" href="_chat_bt_service_searcher_8cpp-source.html#l00040">40</a> of file <a class="el" href="_chat_bt_service_searcher_8cpp-source.html">ChatBtServiceSearcher.cpp</a>.<p>References <a class="el" href="_chat_bt_service_searcher_8h-source.html#l00238">iAgent</a>, <a class="el" href="_chat_bt_service_searcher_8h-source.html#l00221">iDeviceSelector</a>, <a class="el" href="_chat_bt_service_searcher_8h-source.html#l00215">iIsDeviceSelectorConnected</a>, and <a class="el" href="_chat_bt_service_searcher_8h-source.html#l00244">iSdpSearchPattern</a>.<div class="fragment"><pre class="fragment"><a name="l00041"></a>00041 {<a name="l00042"></a>00042 <span class="keywordflow">if</span> ( <a class="code" href="class_c_chat_bt_service_searcher.html#b12a238c2f88a245d8e39cab2a45ecd3">iIsDeviceSelectorConnected</a> )<a name="l00043"></a>00043 {<a name="l00044"></a>00044 <a class="code" href="class_c_chat_bt_service_searcher.html#94faf68cac3fade8ee2f1bed47731797">iDeviceSelector</a>.CancelNotifier( KDeviceSelectionNotifierUid );<a name="l00045"></a>00045 <a class="code" href="class_c_chat_bt_service_searcher.html#94faf68cac3fade8ee2f1bed47731797">iDeviceSelector</a>.Close();<a name="l00046"></a>00046 }<a name="l00047"></a>00047 <span class="keyword">delete</span> <a class="code" href="class_c_chat_bt_service_searcher.html#00b02ec3d0048bbffaec9a5a74ba1898">iSdpSearchPattern</a>;<a name="l00048"></a>00048 <a class="code" href="class_c_chat_bt_service_searcher.html#00b02ec3d0048bbffaec9a5a74ba1898">iSdpSearchPattern</a> = NULL;<a name="l00049"></a>00049 <a name="l00050"></a>00050 <span class="keyword">delete</span> <a class="code" href="class_c_chat_bt_service_searcher.html#bf29ee7811a264162e45114d4eba89b7">iAgent</a>;<a name="l00051"></a>00051 <a class="code" href="class_c_chat_bt_service_searcher.html#bf29ee7811a264162e45114d4eba89b7">iAgent</a> = NULL;<a name="l00052"></a>00052 }</pre></div><p> </td> </tr></table><a class="anchor" name="f40ce48852e767d8fc062b71dca67b75"></a><!-- doxytag: member="CChatBtServiceSearcher::CChatBtServiceSearcher" ref="f40ce48852e767d8fc062b71dca67b75" args="(MLog &aLog)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">CChatBtServiceSearcher::CChatBtServiceSearcher </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top"><a class="el" href="class_m_log.html">MLog</a> & </td> <td class="mdname1" valign="top" nowrap> <em>aLog</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [protected]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p><a class="el" href="class_c_chat_bt_service_searcher.html#f40ce48852e767d8fc062b71dca67b75">CChatBtServiceSearcher()</a> Constructs this object <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>aLog</em> </td><td>the log to send output to </td></tr> </table></dl><p>Definition at line <a class="el" href="_chat_bt_service_searcher_8cpp-source.html#l00029">29</a> of file <a class="el" href="_chat_bt_service_searcher_8cpp-source.html">ChatBtServiceSearcher.cpp</a>.<div class="fragment"><pre class="fragment"><a name="l00030"></a>00030 : <a class="code" href="class_c_chat_bt_service_searcher.html#b12a238c2f88a245d8e39cab2a45ecd3">iIsDeviceSelectorConnected</a>( EFalse ),<a name="l00031"></a>00031 <a class="code" href="class_c_chat_bt_service_searcher.html#9d387bbae93f2ae894f3e1c32e6bf1c6">iLog</a>( aLog )<a name="l00032"></a>00032 {<a name="l00033"></a>00033 }</pre></div><p> </td> </tr></table><hr><h2>Member Function Documentation</h2><a class="anchor" name="26bae2155757128e219cfd00e0bad926"></a><!-- doxytag: member="CChatBtServiceSearcher::SelectDeviceByDiscoveryL" ref="26bae2155757128e219cfd00e0bad926" args="(TRequestStatus &aObserverRequestStatus)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void CChatBtServiceSearcher::SelectDeviceByDiscoveryL </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">TRequestStatus & </td> <td class="mdname1" valign="top" nowrap> <em>aObserverRequestStatus</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p><a class="el" href="class_c_chat_bt_service_searcher.html#26bae2155757128e219cfd00e0bad926">SelectDeviceByDiscoveryL()</a> Select a device <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>aObserverRequestStatus</em> </td><td>the observer that is to be notified when the device selection is complete. </td></tr> </table></dl>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -