⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 classqextbasetype.html

📁 qt下 第三方串口类 最新版本 1.2
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual qint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWin__QextSerialPort.html#39d6d73caac12dc1ca58d88b6e08dcb9">readData</a> (char *data, qint64 maxSize)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWin__QextSerialPort.html#58d984d53c0ade6e7000d47eaf3e5cf3">terminateCommWait</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual qint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPosix__QextSerialPort.html#e8aabe89e479259b0b991dbd6b424f78">writeData</a> (const char *data, qint64 maxSize)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual qint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWin__QextSerialPort.html#be7e2c0f77000edfcf814fccae66fcd9">writeData</a> (const char *data, qint64 maxSize)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">qint64&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWin__QextSerialPort.html#8e701bb9ef9ca4ff414b0cc89788fcab">_bytesToWrite</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classQextSerialBase.html#bab21776f71ceb4989ad2326680143f5">QextSerialBase::QueryMode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classQextSerialBase.html#67f8a0fb2ce91824c1afc6c95e6b3c3a">_queryMode</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classQextSerialBase.html#bab21776f71ceb4989ad2326680143f5">QextSerialBase::QueryMode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classQextSerialBase.html#67f8a0fb2ce91824c1afc6c95e6b3c3a">_queryMode</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QReadWriteLock *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWin__QextSerialPort.html#9dc5b1cba88ecda500921baf1cbe61a0">bytesToWriteLock</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">ulong&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classQextSerialBase.html#31816951ba89902fa1dfdb6f18b80f41">lastErr</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">ulong&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classQextSerialBase.html#31816951ba89902fa1dfdb6f18b80f41">lastErr</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QMutex *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classQextSerialBase.html#0c7cf6443ad80a05d51daaca5d0102ab">mutex</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QMutex *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classQextSerialBase.html#0c7cf6443ad80a05d51daaca5d0102ab">mutex</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">OVERLAPPED&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWin__QextSerialPort.html#016eb4cecee3028d8bfa66146d262400">overlap</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classWin__QextSerialThread.html">Win_QextSerialThread</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWin__QextSerialPort.html#9edfed65b7763c69d775a181c361e461">overlapThread</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">OVERLAPPED&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWin__QextSerialPort.html#6ecb45970bd21691c3dc70d17b12e6be">overlapWrite</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classQextSerialBase.html#7459f3818391091877c88595a48a950a">port</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classQextSerialBase.html#7459f3818391091877c88595a48a950a">port</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">termios&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPosix__QextSerialPort.html#4946a554d3cfcd190b4df72f6f44f6eb">Posix_CommConfig</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">timeval&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPosix__QextSerialPort.html#e5813ea1fd76c8c5a8948c4085d3e84e">Posix_Copy_Timeout</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">QFile *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPosix__QextSerialPort.html#c4fcc5ae9850c3bc9952a13e4ef82273">Posix_File</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">timeval&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPosix__QextSerialPort.html#0a876397917fbf082b56ae43ab2b4b7b">Posix_Timeout</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structPortSettings.html">PortSettings</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classQextSerialBase.html#2d796e3080f78ff63e821f528439db57">Settings</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structPortSettings.html">PortSettings</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classQextSerialBase.html#2d796e3080f78ff63e821f528439db57">Settings</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWin__QextSerialPort.html#92665fff67608297776788759720cb58">threadStartEvent</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWin__QextSerialPort.html#8bbf85df55ae3cfbce4948e9c2b1dbda">threadTerminateEvent</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">COMMCONFIG&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWin__QextSerialPort.html#a51a3047aa92b01531219215bb415dbb">Win_CommConfig</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">COMMTIMEOUTS&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWin__QextSerialPort.html#a3909dbcf96493e43d79e075e626d68b">Win_CommTimeouts</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classWin__QextSerialPort.html#f6dae6bb1c6b51e766e551bc11f1721d">Win_Handle</a></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This is not a class at all. It is a macro witch switches itself to <a class="el" href="classWin__QextSerialPort.html">Win_QextSerialPort</a> or <a class="el" href="classPosix__QextSerialPort.html">Posix_QextSerialPort</a> depending on compilation settings. 
<p>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="bab21776f71ceb4989ad2326680143f5"></a><!-- doxytag: member="QextBaseType::QueryMode" ref="bab21776f71ceb4989ad2326680143f5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classQextSerialBase.html#bab21776f71ceb4989ad2326680143f5">QextSerialBase::QueryMode</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="bab21776f71ceb4989ad2326680143f5be330e20a1dee9cf5920a417f70eecf0"></a><!-- doxytag: member="Polling" ref="bab21776f71ceb4989ad2326680143f5be330e20a1dee9cf5920a417f70eecf0" args="" -->Polling</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="bab21776f71ceb4989ad2326680143f517be3efd147aa1cbf72ce26c61325ccd"></a><!-- doxytag: member="EventDriven" ref="bab21776f71ceb4989ad2326680143f517be3efd147aa1cbf72ce26c61325ccd" args="" -->EventDriven</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>
Reimplemented in <a class="el" href="classQextSerialPort.html#211f50c9fa3b22235b2dbfa0126c125a">QextSerialPort</a>.<div class="fragment"><pre class="fragment"><a name="l00154"></a>00154                        {
<a name="l00155"></a>00155             <a class="code" href="classQextSerialBase.html#bab21776f71ceb4989ad2326680143f5be330e20a1dee9cf5920a417f70eecf0">Polling</a>,
<a name="l00156"></a>00156             <a class="code" href="classQextSerialBase.html#bab21776f71ceb4989ad2326680143f517be3efd147aa1cbf72ce26c61325ccd">EventDriven</a>
<a name="l00157"></a>00157         };
</pre></div>
<p>

</div>
</div><p>
<a class="anchor" name="bab21776f71ceb4989ad2326680143f5"></a><!-- doxytag: member="QextBaseType::QueryMode" ref="bab21776f71ceb4989ad2326680143f5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classQextSerialBase.html#bab21776f71ceb4989ad2326680143f5">QextSerialBase::QueryMode</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="bab21776f71ceb4989ad2326680143f5be330e20a1dee9cf5920a417f70eecf0"></a><!-- doxytag: member="Polling" ref="bab21776f71ceb4989ad2326680143f5be330e20a1dee9cf5920a417f70eecf0" args="" -->Polling</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="bab21776f71ceb4989ad2326680143f517be3efd147aa1cbf72ce26c61325ccd"></a><!-- doxytag: member="EventDriven" ref="bab21776f71ceb4989ad2326680143f517be3efd147aa1cbf72ce26c61325ccd" args="" -->EventDriven</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>
Reimplemented in <a class="el" href="classQextSerialPort.html#211f50c9fa3b22235b2dbfa0126c125a">QextSerialPort</a>.<div class="fragment"><pre class="fragment"><a name="l00154"></a>00154                        {
<a name="l00155"></a>00155             <a class="code" href="classQextSerialBase.html#bab21776f71ceb4989ad2326680143f5be330e20a1dee9cf5920a417f70eecf0">Polling</a>,
<a name="l00156"></a>00156             <a class="code" href="classQextSerialBase.html#bab21776f71ceb4989ad2326680143f517be3efd147aa1cbf72ce26c61325ccd">EventDriven</a>
<a name="l00157"></a>00157         };
</pre></div>
<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="573bd8fdf0ea5e4fb6caddc13a0ed5eb"></a><!-- doxytag: member="QextBaseType::atEnd" ref="573bd8fdf0ea5e4fb6caddc13a0ed5eb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool QextSerialBase::atEnd           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function will return true if the input buffer is empty (or on error), and false otherwise. Call <a class="el" href="classQextSerialBase.html#e4029cb49127422b7e76586930366b05">QextSerialBase::lastError()</a> for error information. <div class="fragment"><pre class="fragment"><a name="l00164"></a>00164 {
<a name="l00165"></a>00165     <span class="keywordflow">if</span> (<a class="code" href="classQextSerialBase.html#86fc9d6239b7d136a9d80b93a727e093">size</a>()) {
<a name="l00166"></a>00166         <span class="keywordflow">return</span> <span class="keyword">true</span>;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -