123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
- <title>QBluetoothZero: QBtSerialPortServer Class Reference</title>
- <link href="tabs.css" rel="stylesheet" type="text/css"/>
- <link href="doxygen.css" rel="stylesheet" type="text/css" />
- <link href="navtree.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript" src="resize.js"></script>
- <script type="text/javascript" src="navtree.js"></script>
- <script type="text/javascript">
- $(document).ready(initResizable);
- </script>
- <link href="search/search.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="search/search.js"></script>
- <script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
- </script>
- </head>
- <body>
- <div id="top"><!-- do not remove this div! -->
- <div id="titlearea">
- <table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-
- <td id="projectlogo"><img alt="Logo" src="projecticonBlue.png"/></td>
-
-
- <td style="padding-left: 0.5em;">
- <div id="projectname">QBluetoothZero
-  <span id="projectnumber">2.0</span>
- </div>
-
- </td>
-
-
-
- </tr>
- </tbody>
- </table>
- </div>
- <!-- Generated by Doxygen 1.7.5.1 -->
- <script type="text/javascript">
- var searchBox = new SearchBox("searchBox", "search",false,'Search');
- </script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main Page</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
- <li><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="annotated.html"><span>Class List</span></a></li>
- <li><a href="classes.html"><span>Class Index</span></a></li>
- <li><a href="functions.html"><span>Class Members</span></a></li>
- </ul>
- </div>
- </div>
- <div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
- </div>
- <script type="text/javascript">
- initNavTree('class_q_bt_serial_port_server.html','');
- </script>
- <div id="doc-content">
- <div class="header">
- <div class="summary">
- <a href="#pub-types">Public Types</a> |
- <a href="#pub-slots">Public Slots</a> |
- <a href="#signals">Signals</a> |
- <a href="#pub-methods">Public Member Functions</a> |
- <a href="#pro-methods">Protected Member Functions</a> |
- <a href="#friends">Friends</a> </div>
- <div class="headertitle">
- <div class="title">QBtSerialPortServer Class Reference</div> </div>
- </div>
- <div class="contents">
- <!-- doxytag: class="QBtSerialPortServer" -->
- <p><code>#include <<a class="el" href="_q_bt_serial_port_server_8h_source.html">QBtSerialPortServer.h</a>></code></p>
- <p><a href="class_q_bt_serial_port_server-members.html">List of all members.</a></p>
- <table class="memberdecls">
- <tr><td colspan="2"><h2><a name="pub-types"></a>
- Public Types</h2></td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#af76575817e16106875d0f8e3b7e75929">ErrorCode</a> { <a class="el" href="class_q_bt_serial_port_server.html#af76575817e16106875d0f8e3b7e75929afe0afd533f1474459665fb96a7154567">ErrorAlreadyInUse</a>,
- <a class="el" href="class_q_bt_serial_port_server.html#af76575817e16106875d0f8e3b7e75929a35876d685a6c7e22c296b219a7ac218c">ErrorNotSupported</a>,
- <a class="el" href="class_q_bt_serial_port_server.html#af76575817e16106875d0f8e3b7e75929a5529c256c2f313afeec9ccf20da3e897">ErrorUnavailable</a>,
- <a class="el" href="class_q_bt_serial_port_server.html#af76575817e16106875d0f8e3b7e75929ac67ea4d3c5c0f25794ce45b0647e9389">ErrorUndefinedError</a>
- }</td></tr>
- <tr><td colspan="2"><h2><a name="pub-slots"></a>
- Public Slots</h2></td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#a3bc6c8a1f0d3b4892a9cef7cf086d236">startServer</a> (const <a class="el" href="class_q_bt_uuid.html">QBtUuid</a> &serviceId, const QString &serviceName="My RFCOMM service")</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#a1def19142c568c941b28d6919d6b9f6c">stopServer</a> ()</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#a760ac2cf217273d7545f8811eafda953">sendData</a> (const QString &data)</td></tr>
- <tr><td colspan="2"><h2><a name="signals"></a>
- Signals</h2></td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#a77cc8412267404b8d9915d0a15a7aa45">serverStarted</a> ()</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#a11479c36e18bd13faaf7174fa6028b00">serverStopped</a> ()</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#a86c9f24f68a8fbd18f1653a598fc207d">clientConnected</a> (const <a class="el" href="class_q_bt_address.html">QBtAddress</a> &clientAddress)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#a391998a609017a6eeaef83e107b5fdf0">clientDisconnected</a> ()</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#a27a189cb7022c5d79c7304bb9ad37eb4">dataSent</a> ()</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#abee23ef5ea738a22652f8c9b2ba14fc9">dataReceived</a> (const QString &data)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#a77dbb57ea880a3a21c8cadb7fb2800ea">error</a> (<a class="el" href="class_q_bt_serial_port_server.html#af76575817e16106875d0f8e3b7e75929">QBtSerialPortServer::ErrorCode</a> code)</td></tr>
- <tr><td colspan="2"><h2><a name="pub-methods"></a>
- Public Member Functions</h2></td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#a7040a95251b789e3406c59f8c53bddee">QBtSerialPortServer</a> (QObject *parent)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#abc883043db3db1375d60e63fbb4667c6">~QBtSerialPortServer</a> ()</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#a32cc572a9a5c4a57898216d147eff764">isConnected</a> ()</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_q_bt_service.html">QBtService</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#a99af51afa0d332de414a8795cd81d008">getTransmittingServiceInfo</a> () const </td></tr>
- <tr><td colspan="2"><h2><a name="pro-methods"></a>
- Protected Member Functions</h2></td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#ad3c0a7d17e8e1f94d3d1b1b459319511">setTransmittingService</a> (const <a class="el" href="class_q_bt_service.html">QBtService</a> &service)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#af7c78e7afe5fc0c894ca194ccda1499d">setConnectionStatus</a> (bool connected)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#a31ec40e4318f2e66cb0471c5d584048d">startAdvertisingService</a> (const <a class="el" href="class_q_bt_service.html">QBtService</a> &service)</td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#ae6de4dff87f61e3067cd647327edbdbb">stopAdvertisingService</a> ()</td></tr>
- <tr><td colspan="2"><h2><a name="friends"></a>
- Friends</h2></td></tr>
- <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_q_bt_serial_port_server.html#a2aa55de0cfc824247bf313b9cd982456">QBtSerialPortServerPrivate</a></td></tr>
- </table>
- <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
- <div class="textblock"><p>This class creates a Serial Port Server.</p>
- <p>After instantiation user can call startServer(const QString&) to start the server and wait for a client to connect. From the serviceName argument user can specify the name of the RFCOMM service which is how the service will be identified by other devices. By default the name is MyRFCOMM.</p>
- <p>If server is started successfully then <a class="el" href="class_q_bt_serial_port_server.html#a77cc8412267404b8d9915d0a15a7aa45">serverStarted()</a> signal is emitted.</p>
- <p>When a remote client is connected to the local running server <a class="el" href="class_q_bt_serial_port_server.html#a86c9f24f68a8fbd18f1653a598fc207d">clientConnected(const QBtAddress &)</a> is emitted and from that point and on the data transmittion can start.</p>
- <p>To send data to the client use <a class="el" href="class_q_bt_serial_port_server.html#a760ac2cf217273d7545f8811eafda953">sendData(const QString &)</a>. If successfull <a class="el" href="class_q_bt_serial_port_server.html#a27a189cb7022c5d79c7304bb9ad37eb4">dataSent()</a> signal is emitted.</p>
- <p>When data are received successfully from the remote client <a class="el" href="class_q_bt_serial_port_server.html#abee23ef5ea738a22652f8c9b2ba14fc9">dataReceived(const QString &)</a> signal is emitted.</p>
- <p>If client disconnects, <a class="el" href="class_q_bt_serial_port_server.html#a391998a609017a6eeaef83e107b5fdf0">clientDisconnected()</a> will be emitted and user must call startServer(const QString &) to initialize server again to be ready to accept new connection.</p>
- <p>The connection to a client (if any) is closed when <a class="el" href="class_q_bt_serial_port_server.html#a1def19142c568c941b28d6919d6b9f6c">stopServer()</a> is called along with the termination of advertising of the SPP service.</p>
- <p>In case of an error <a class="el" href="class_q_bt_serial_port_server.html#a77dbb57ea880a3a21c8cadb7fb2800ea">error(QBtSerialPortServer::ErrorCode)</a> is called. </p>
- </div><hr/><h2>Member Enumeration Documentation</h2>
- <a class="anchor" id="af76575817e16106875d0f8e3b7e75929"></a><!-- doxytag: member="QBtSerialPortServer::ErrorCode" ref="af76575817e16106875d0f8e3b7e75929" args="" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="class_q_bt_serial_port_server.html#af76575817e16106875d0f8e3b7e75929">QBtSerialPortServer::ErrorCode</a></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><em><a class="anchor" id="af76575817e16106875d0f8e3b7e75929afe0afd533f1474459665fb96a7154567"></a><!-- doxytag: member="ErrorAlreadyInUse" ref="af76575817e16106875d0f8e3b7e75929afe0afd533f1474459665fb96a7154567" args="" -->ErrorAlreadyInUse</em> </td><td>
- </td></tr>
- <tr><td valign="top"><em><a class="anchor" id="af76575817e16106875d0f8e3b7e75929a35876d685a6c7e22c296b219a7ac218c"></a><!-- doxytag: member="ErrorNotSupported" ref="af76575817e16106875d0f8e3b7e75929a35876d685a6c7e22c296b219a7ac218c" args="" -->ErrorNotSupported</em> </td><td>
- </td></tr>
- <tr><td valign="top"><em><a class="anchor" id="af76575817e16106875d0f8e3b7e75929a5529c256c2f313afeec9ccf20da3e897"></a><!-- doxytag: member="ErrorUnavailable" ref="af76575817e16106875d0f8e3b7e75929a5529c256c2f313afeec9ccf20da3e897" args="" -->ErrorUnavailable</em> </td><td>
- </td></tr>
- <tr><td valign="top"><em><a class="anchor" id="af76575817e16106875d0f8e3b7e75929ac67ea4d3c5c0f25794ce45b0647e9389"></a><!-- doxytag: member="ErrorUndefinedError" ref="af76575817e16106875d0f8e3b7e75929ac67ea4d3c5c0f25794ce45b0647e9389" args="" -->ErrorUndefinedError</em> </td><td>
- </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <hr/><h2>Constructor & Destructor Documentation</h2>
- <a class="anchor" id="a7040a95251b789e3406c59f8c53bddee"></a><!-- doxytag: member="QBtSerialPortServer::QBtSerialPortServer" ref="a7040a95251b789e3406c59f8c53bddee" args="(QObject *parent)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">QBtSerialPortServer::QBtSerialPortServer </td>
- <td>(</td>
- <td class="paramtype">QObject * </td>
- <td class="paramname"><em>parent</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- </div>
- </div>
- <a class="anchor" id="abc883043db3db1375d60e63fbb4667c6"></a><!-- doxytag: member="QBtSerialPortServer::~QBtSerialPortServer" ref="abc883043db3db1375d60e63fbb4667c6" args="()" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">QBtSerialPortServer::~QBtSerialPortServer </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- </div>
- </div>
- <hr/><h2>Member Function Documentation</h2>
- <a class="anchor" id="a86c9f24f68a8fbd18f1653a598fc207d"></a><!-- doxytag: member="QBtSerialPortServer::clientConnected" ref="a86c9f24f68a8fbd18f1653a598fc207d" args="(const QBtAddress &clientAddress)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void QBtSerialPortServer::clientConnected </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="class_q_bt_address.html">QBtAddress</a> & </td>
- <td class="paramname"><em>clientAddress</em></td><td>)</td>
- <td><code> [signal]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Emitted when a remote client is connected to the local running server. </p>
- </div>
- </div>
- <a class="anchor" id="a391998a609017a6eeaef83e107b5fdf0"></a><!-- doxytag: member="QBtSerialPortServer::clientDisconnected" ref="a391998a609017a6eeaef83e107b5fdf0" args="()" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void QBtSerialPortServer::clientDisconnected </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td><code> [signal]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Emitted when a remote client is disconnected either by a normal disconnection or by a problem to the connection (ex. loss of signal, power off bluetooth hardware device) </p>
- </div>
- </div>
- <a class="anchor" id="abee23ef5ea738a22652f8c9b2ba14fc9"></a><!-- doxytag: member="QBtSerialPortServer::dataReceived" ref="abee23ef5ea738a22652f8c9b2ba14fc9" args="(const QString &data)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void QBtSerialPortServer::dataReceived </td>
- <td>(</td>
- <td class="paramtype">const QString & </td>
- <td class="paramname"><em>data</em></td><td>)</td>
- <td><code> [signal]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Emitted when data are received successfully from the remote client. </p>
- </div>
- </div>
- <a class="anchor" id="a27a189cb7022c5d79c7304bb9ad37eb4"></a><!-- doxytag: member="QBtSerialPortServer::dataSent" ref="a27a189cb7022c5d79c7304bb9ad37eb4" args="()" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void QBtSerialPortServer::dataSent </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td><code> [signal]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Emitted after calling <a class="el" href="class_q_bt_serial_port_server.html#a760ac2cf217273d7545f8811eafda953">sendData()</a> function if data are send successfully to the remote client. </p>
- </div>
- </div>
- <a class="anchor" id="a77dbb57ea880a3a21c8cadb7fb2800ea"></a><!-- doxytag: member="QBtSerialPortServer::error" ref="a77dbb57ea880a3a21c8cadb7fb2800ea" args="(QBtSerialPortServer::ErrorCode code)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void QBtSerialPortServer::error </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_q_bt_serial_port_server.html#af76575817e16106875d0f8e3b7e75929">QBtSerialPortServer::ErrorCode</a> </td>
- <td class="paramname"><em>code</em></td><td>)</td>
- <td><code> [signal]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Emitted in case of error. </p>
- </div>
- </div>
- <a class="anchor" id="a99af51afa0d332de414a8795cd81d008"></a><!-- doxytag: member="QBtSerialPortServer::getTransmittingServiceInfo" ref="a99af51afa0d332de414a8795cd81d008" args="() const " -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">const <a class="el" href="class_q_bt_service.html">QBtService</a>& QBtSerialPortServer::getTransmittingServiceInfo </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>If <a class="el" href="class_q_bt_serial_port_server.html#a3bc6c8a1f0d3b4892a9cef7cf086d236">startServer()</a> function is already called then using this function the user can acquire the information of the transmitting service that represents this server to the outside world. </p>
- </div>
- </div>
- <a class="anchor" id="a32cc572a9a5c4a57898216d147eff764"></a><!-- doxytag: member="QBtSerialPortServer::isConnected" ref="a32cc572a9a5c4a57898216d147eff764" args="()" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool QBtSerialPortServer::isConnected </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Get the status of the connection. </p>
- <dl class="return"><dt><b>Returns:</b></dt><dd>true if connected. </dd></dl>
- </div>
- </div>
- <a class="anchor" id="a760ac2cf217273d7545f8811eafda953"></a><!-- doxytag: member="QBtSerialPortServer::sendData" ref="a760ac2cf217273d7545f8811eafda953" args="(const QString &data)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void QBtSerialPortServer::sendData </td>
- <td>(</td>
- <td class="paramtype">const QString & </td>
- <td class="paramname"><em>data</em></td><td>)</td>
- <td><code> [slot]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p><a class="el" href="class_q_bt_serial_port_server.html#a760ac2cf217273d7545f8811eafda953">sendData()</a></p>
- <p>If connected to a remote client, sends the data passed as argument to the client. If successfull, <a class="el" href="class_q_bt_serial_port_server.html#a27a189cb7022c5d79c7304bb9ad37eb4">dataSent()</a> signal is emitted.</p>
- <dl><dt><b>Parameters:</b></dt><dd>
- <table class="params">
- <tr><td class="paramname">data</td><td>The data to be send. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a class="anchor" id="a77cc8412267404b8d9915d0a15a7aa45"></a><!-- doxytag: member="QBtSerialPortServer::serverStarted" ref="a77cc8412267404b8d9915d0a15a7aa45" args="()" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void QBtSerialPortServer::serverStarted </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td><code> [signal]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Emitted when server is successfully started and ready to use. </p>
- </div>
- </div>
- <a class="anchor" id="a11479c36e18bd13faaf7174fa6028b00"></a><!-- doxytag: member="QBtSerialPortServer::serverStopped" ref="a11479c36e18bd13faaf7174fa6028b00" args="()" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void QBtSerialPortServer::serverStopped </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td><code> [signal]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Emitted when service advertising is terminated. If any client is connected the a <a class="el" href="class_q_bt_serial_port_server.html#a391998a609017a6eeaef83e107b5fdf0">clientDisconnected()</a> signal will be emitted as well. </p>
- </div>
- </div>
- <a class="anchor" id="af7c78e7afe5fc0c894ca194ccda1499d"></a><!-- doxytag: member="QBtSerialPortServer::setConnectionStatus" ref="af7c78e7afe5fc0c894ca194ccda1499d" args="(bool connected)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void QBtSerialPortServer::setConnectionStatus </td>
- <td>(</td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>connected</em></td><td>)</td>
- <td><code> [protected]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>Set the flag inside this object which represents the connection status. NOTE: This flag is updated automatically whenever the connection status changes. </p>
- </div>
- </div>
- <a class="anchor" id="ad3c0a7d17e8e1f94d3d1b1b459319511"></a><!-- doxytag: member="QBtSerialPortServer::setTransmittingService" ref="ad3c0a7d17e8e1f94d3d1b1b459319511" args="(const QBtService &service)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void QBtSerialPortServer::setTransmittingService </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="class_q_bt_service.html">QBtService</a> & </td>
- <td class="paramname"><em>service</em></td><td>)</td>
- <td><code> [protected]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- </div>
- </div>
- <a class="anchor" id="a31ec40e4318f2e66cb0471c5d584048d"></a><!-- doxytag: member="QBtSerialPortServer::startAdvertisingService" ref="a31ec40e4318f2e66cb0471c5d584048d" args="(const QBtService &service)" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void QBtSerialPortServer::startAdvertisingService </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="class_q_bt_service.html">QBtService</a> & </td>
- <td class="paramname"><em>service</em></td><td>)</td>
- <td><code> [protected]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p><a class="el" href="class_q_bt_serial_port_server.html#a31ec40e4318f2e66cb0471c5d584048d">startAdvertisingService()</a></p>
- <p>Initializes a new advertiser and starts the transmitting of the service passed as argument. </p>
- </div>
- </div>
- <a class="anchor" id="a3bc6c8a1f0d3b4892a9cef7cf086d236"></a><!-- doxytag: member="QBtSerialPortServer::startServer" ref="a3bc6c8a1f0d3b4892a9cef7cf086d236" args="(const QBtUuid &serviceId, const QString &serviceName="My RFCOMM service")" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void QBtSerialPortServer::startServer </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="class_q_bt_uuid.html">QBtUuid</a> & </td>
- <td class="paramname"><em>serviceId</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const QString & </td>
- <td class="paramname"><em>serviceName</em> = <code>"My RFCOMM service"</code> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td><code> [slot]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- </div>
- </div>
- <a class="anchor" id="ae6de4dff87f61e3067cd647327edbdbb"></a><!-- doxytag: member="QBtSerialPortServer::stopAdvertisingService" ref="ae6de4dff87f61e3067cd647327edbdbb" args="()" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void QBtSerialPortServer::stopAdvertisingService </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td><code> [protected]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p><a class="el" href="class_q_bt_serial_port_server.html#ae6de4dff87f61e3067cd647327edbdbb">stopAdvertisingService()</a></p>
- <p>Stops the transmittion of the service (if any) </p>
- </div>
- </div>
- <a class="anchor" id="a1def19142c568c941b28d6919d6b9f6c"></a><!-- doxytag: member="QBtSerialPortServer::stopServer" ref="a1def19142c568c941b28d6919d6b9f6c" args="()" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void QBtSerialPortServer::stopServer </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td><code> [slot]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p><a class="el" href="class_q_bt_serial_port_server.html#a1def19142c568c941b28d6919d6b9f6c">stopServer()</a></p>
- <p>Stops the server, terminates the service transmittion and disconnects from any device connected </p>
- </div>
- </div>
- <hr/><h2>Friends And Related Function Documentation</h2>
- <a class="anchor" id="a2aa55de0cfc824247bf313b9cd982456"></a><!-- doxytag: member="QBtSerialPortServer::QBtSerialPortServerPrivate" ref="a2aa55de0cfc824247bf313b9cd982456" args="" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">friend class QBtSerialPortServerPrivate<code> [friend]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- </div>
- </div>
- <hr/>The documentation for this class was generated from the following file:<ul>
- <li><a class="el" href="_q_bt_serial_port_server_8h_source.html">QBtSerialPortServer.h</a></li>
- </ul>
- </div>
- </div>
- <div id="nav-path" class="navpath">
- <ul>
- <li class="navelem"><a class="el" href="class_q_bt_serial_port_server.html">QBtSerialPortServer</a> </li>
- <!-- window showing the filter options -->
- <div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
- <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Properties</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Defines</a></div>
- <!-- iframe showing the search results (closed by default) -->
- <div id="MSearchResultsWindow">
- <iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
- </iframe>
- </div>
- <li class="footer">Generated on Wed Jan 4 2012 21:05:39 for QBluetoothZero by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
- </ul>
- </div>
- </body>
- </html>
|