📄 classposix__qextserialport.html
字号:
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Posix_QextSerialPort::Posix_QextSerialPort </td>
<td>(</td>
<td class="paramtype">const QString & </td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classQextSerialBase.html#bab21776f71ceb4989ad2326680143f5">QextSerialBase::QueryMode</a> </td>
<td class="paramname"> <em>mode</em> = <code>QextSerialBase::Polling</code></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<div class="fragment"><pre class="fragment"><a name="l00077"></a>00077 : <a class="code" href="classQextSerialBase.html#ba0fc6d8b5c675c91ebff90fc6415748">QextSerialBase</a>(name)
<a name="l00078"></a>00078 {
<a name="l00079"></a>00079 <a class="code" href="classPosix__QextSerialPort.html#c4fcc5ae9850c3bc9952a13e4ef82273">Posix_File</a>=<span class="keyword">new</span> QFile();
<a name="l00080"></a>00080 <a class="code" href="classQextSerialBase.html#bd8e3b9a5028f9c2645ba89c0fc08a6b">setQueryMode</a>(mode);
<a name="l00081"></a>00081 <a class="code" href="classPosix__QextSerialPort.html#40543adb7293f5c3d51215c60a0a4bb3">init</a>();
<a name="l00082"></a>00082 }
</pre></div>
<p>
</div>
</div><p>
<a class="anchor" name="c4b94dd87dbd1dcebb90e8cb368681bb"></a><!-- doxytag: member="Posix_QextSerialPort::Posix_QextSerialPort" ref="c4b94dd87dbd1dcebb90e8cb368681bb" args="(const PortSettings &settings, QextSerialBase::QueryMode mode=QextSerialBase::Polling)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Posix_QextSerialPort::Posix_QextSerialPort </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structPortSettings.html">PortSettings</a> & </td>
<td class="paramname"> <em>settings</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classQextSerialBase.html#bab21776f71ceb4989ad2326680143f5">QextSerialBase::QueryMode</a> </td>
<td class="paramname"> <em>mode</em> = <code>QextSerialBase::Polling</code></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<div class="fragment"><pre class="fragment"><a name="l00089"></a>00089 : <a class="code" href="classQextSerialBase.html#ba0fc6d8b5c675c91ebff90fc6415748">QextSerialBase</a>()
<a name="l00090"></a>00090 {
<a name="l00091"></a>00091 <a class="code" href="classPosix__QextSerialPort.html#007fcdd90f1137b010b6c43aa5b6dc6e">setBaudRate</a>(settings.<a class="code" href="structPortSettings.html#be617f3545d6be4587e1a0700a0b0e5b">BaudRate</a>);
<a name="l00092"></a>00092 <a class="code" href="classPosix__QextSerialPort.html#8f428dad3c4ec2fa8128397628c7e5d1">setDataBits</a>(settings.<a class="code" href="structPortSettings.html#9ec9d5a304b2ac8d3a100d07bce7c0b6">DataBits</a>);
<a name="l00093"></a>00093 <a class="code" href="classPosix__QextSerialPort.html#22dedc4f44c33b13f64bff33f844f795">setParity</a>(settings.<a class="code" href="structPortSettings.html#8d0bfbdcb40e9e3919e3f9829ae72582">Parity</a>);
<a name="l00094"></a>00094 <a class="code" href="classPosix__QextSerialPort.html#34b54ac1bef6090010bf00a45dc173fe">setStopBits</a>(settings.<a class="code" href="structPortSettings.html#0752c70eb7e12f02ddf59739a056b04c">StopBits</a>);
<a name="l00095"></a>00095 <a class="code" href="classPosix__QextSerialPort.html#8bdd56422fbb95da7216f182a1ef6cfb">setFlowControl</a>(settings.<a class="code" href="structPortSettings.html#10720f6217b8d8b90c326ea030c43e30">FlowControl</a>);
<a name="l00096"></a>00096
<a name="l00097"></a>00097 <a class="code" href="classPosix__QextSerialPort.html#c4fcc5ae9850c3bc9952a13e4ef82273">Posix_File</a>=<span class="keyword">new</span> QFile();
<a name="l00098"></a>00098 <a class="code" href="classPosix__QextSerialPort.html#aa242514dface394bc00906e043b0243">setTimeout</a>(settings.<a class="code" href="structPortSettings.html#159ca543549b3b872917fc4ef0757b60">Timeout_Sec</a>, settings.<a class="code" href="structPortSettings.html#c1b008038ad143262a2ee18247fe2c39">Timeout_Millisec</a>);
<a name="l00099"></a>00099 <a class="code" href="classQextSerialBase.html#bd8e3b9a5028f9c2645ba89c0fc08a6b">setQueryMode</a>(mode);
<a name="l00100"></a>00100 <a class="code" href="classPosix__QextSerialPort.html#40543adb7293f5c3d51215c60a0a4bb3">init</a>();
<a name="l00101"></a>00101 }
</pre></div>
<p>
</div>
</div><p>
<a class="anchor" name="0de9ecc15cedbe6713ea2da1ce135e9c"></a><!-- doxytag: member="Posix_QextSerialPort::Posix_QextSerialPort" ref="0de9ecc15cedbe6713ea2da1ce135e9c" args="(const QString &name, const PortSettings &settings, QextSerialBase::QueryMode mode=QextSerialBase::Polling)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Posix_QextSerialPort::Posix_QextSerialPort </td>
<td>(</td>
<td class="paramtype">const QString & </td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structPortSettings.html">PortSettings</a> & </td>
<td class="paramname"> <em>settings</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classQextSerialBase.html#bab21776f71ceb4989ad2326680143f5">QextSerialBase::QueryMode</a> </td>
<td class="paramname"> <em>mode</em> = <code>QextSerialBase::Polling</code></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<div class="fragment"><pre class="fragment"><a name="l00108"></a>00108 : <a class="code" href="classQextSerialBase.html#ba0fc6d8b5c675c91ebff90fc6415748">QextSerialBase</a>(name)
<a name="l00109"></a>00109 {
<a name="l00110"></a>00110 <a class="code" href="classPosix__QextSerialPort.html#007fcdd90f1137b010b6c43aa5b6dc6e">setBaudRate</a>(settings.<a class="code" href="structPortSettings.html#be617f3545d6be4587e1a0700a0b0e5b">BaudRate</a>);
<a name="l00111"></a>00111 <a class="code" href="classPosix__QextSerialPort.html#8f428dad3c4ec2fa8128397628c7e5d1">setDataBits</a>(settings.<a class="code" href="structPortSettings.html#9ec9d5a304b2ac8d3a100d07bce7c0b6">DataBits</a>);
<a name="l00112"></a>00112 <a class="code" href="classPosix__QextSerialPort.html#22dedc4f44c33b13f64bff33f844f795">setParity</a>(settings.<a class="code" href="structPortSettings.html#8d0bfbdcb40e9e3919e3f9829ae72582">Parity</a>);
<a name="l00113"></a>00113 <a class="code" href="classPosix__QextSerialPort.html#34b54ac1bef6090010bf00a45dc173fe">setStopBits</a>(settings.<a class="code" href="structPortSettings.html#0752c70eb7e12f02ddf59739a056b04c">StopBits</a>);
<a name="l00114"></a>00114 <a class="code" href="classPosix__QextSerialPort.html#8bdd56422fbb95da7216f182a1ef6cfb">setFlowControl</a>(settings.<a class="code" href="structPortSettings.html#10720f6217b8d8b90c326ea030c43e30">FlowControl</a>);
<a name="l00115"></a>00115
<a name="l00116"></a>00116 <a class="code" href="classPosix__QextSerialPort.html#c4fcc5ae9850c3bc9952a13e4ef82273">Posix_File</a>=<span class="keyword">new</span> QFile();
<a name="l00117"></a>00117 <a class="code" href="classPosix__QextSerialPort.html#aa242514dface394bc00906e043b0243">setTimeout</a>(settings.<a class="code" href="structPortSettings.html#159ca543549b3b872917fc4ef0757b60">Timeout_Sec</a>, settings.<a class="code" href="structPortSettings.html#c1b008038ad143262a2ee18247fe2c39">Timeout_Millisec</a>);
<a name="l00118"></a>00118 <a class="code" href="classQextSerialBase.html#bd8e3b9a5028f9c2645ba89c0fc08a6b">setQueryMode</a>(mode);
<a name="l00119"></a>00119 <a class="code" href="classPosix__QextSerialPort.html#40543adb7293f5c3d51215c60a0a4bb3">init</a>();
<a name="l00120"></a>00120 }
</pre></div>
<p>
</div>
</div><p>
<a class="anchor" name="12f6cdddbfd1b37109a39a0bcffb446d"></a><!-- doxytag: member="Posix_QextSerialPort::~Posix_QextSerialPort" ref="12f6cdddbfd1b37109a39a0bcffb446d" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Posix_QextSerialPort::~Posix_QextSerialPort </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td width="100%"><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Standard destructor. <div class="fragment"><pre class="fragment"><a name="l00155"></a>00155 {
<a name="l00156"></a>00156 <span class="keywordflow">if</span> (<a class="codeRef" doxygen="qiodevice.tag:" href="qiodevice.html#isOpen">isOpen</a>()) {
<a name="l00157"></a>00157 <a class="code" href="classPosix__QextSerialPort.html#3a7ddf86a867770c88777c3e78545cb0">close</a>();
<a name="l00158"></a>00158 }
<a name="l00159"></a>00159 <a class="code" href="classPosix__QextSerialPort.html#c4fcc5ae9850c3bc9952a13e4ef82273">Posix_File</a>->close();
<a name="l00160"></a>00160 <span class="keyword">delete</span> <a class="code" href="classPosix__QextSerialPort.html#c4fcc5ae9850c3bc9952a13e4ef82273">Posix_File</a>;
<a name="l00161"></a>00161 }
</pre></div>
<p>
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="573bd8fdf0ea5e4fb6caddc13a0ed5eb"></a><!-- doxytag: member="Posix_QextSerialPort::atEnd" ref="573bd8fdf0ea5e4fb6caddc13a0ed5eb" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool QextSerialBase::atEnd </td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -