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

📄 modem_8h-source.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 2 页
字号:
00165       <a class="code" href="classPConfig.html">PConfig</a> &amp; cfg   <span class="comment">// Configuration file to read parameters from.</span>00166     );00167 00168     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPModem.html#a6">SaveSettings</a>(00169       <a class="code" href="classPConfig.html">PConfig</a> &amp; cfg   <span class="comment">// Configuration file to write parameters to.</span>00170     );00171     <span class="comment">// Save the current modem serial port settings into the configuration file.</span>00172 00173 00174   <span class="comment">// New member functions</span>00182 <span class="comment"></span>    <span class="keywordtype">void</span> <a class="code" href="classPModem.html#a7">SetInitString</a>(00183       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   <span class="comment">// New initialisation command string.</span>00184     );00185 00194     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPModem.html#a8">GetInitString</a>() <span class="keyword">const</span>;00195 00201     BOOL <a class="code" href="classPModem.html#a9">CanInitialise</a>() <span class="keyword">const</span>;00202 00212     BOOL <a class="code" href="classPModem.html#a10">Initialise</a>();00213 00221     <span class="keywordtype">void</span> <a class="code" href="classPModem.html#a11">SetDeinitString</a>(00222       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   <span class="comment">// New de-initialisation command string.</span>00223     );00224 00233     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPModem.html#a12">GetDeinitString</a>() <span class="keyword">const</span>;00234 00240     BOOL <a class="code" href="classPModem.html#a13">CanDeinitialise</a>() <span class="keyword">const</span>;00241 00251     BOOL <a class="code" href="classPModem.html#a14">Deinitialise</a>();00252 00260     <span class="keywordtype">void</span> <a class="code" href="classPModem.html#a15">SetPreDialString</a>(00261       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   <span class="comment">// New pre-dial command string.</span>00262     );00263 00272     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPModem.html#a16">GetPreDialString</a>() <span class="keyword">const</span>;00273 00282     <span class="keywordtype">void</span> <a class="code" href="classPModem.html#a17">SetPostDialString</a>(00283       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   <span class="comment">// New post-dial command string.</span>00284     );00285 00294     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPModem.html#a18">GetPostDialString</a>() <span class="keyword">const</span>;00295 00305     <span class="keywordtype">void</span> <a class="code" href="classPModem.html#a19">SetBusyString</a>(00306       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   <span class="comment">// New busy response command string.</span>00307     );00308 00317     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPModem.html#a20">GetBusyString</a>() <span class="keyword">const</span>;00318 00328     <span class="keywordtype">void</span> <a class="code" href="classPModem.html#a21">SetNoCarrierString</a>(00329       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   <span class="comment">// New no carrier response command string.</span>00330     );00331 00340     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPModem.html#a22">GetNoCarrierString</a>() <span class="keyword">const</span>;00341 00351     <span class="keywordtype">void</span> <a class="code" href="classPModem.html#a23">SetConnectString</a>(00352       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   <span class="comment">// New connect response command string.</span>00353     );00354 00363     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPModem.html#a24">GetConnectString</a>() <span class="keyword">const</span>;00364 00370     BOOL <a class="code" href="classPModem.html#a25">CanDial</a>() <span class="keyword">const</span>;00371 00385     BOOL <a class="code" href="classPModem.html#a26">Dial</a>(<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; number);00386 00394     <span class="keywordtype">void</span> <a class="code" href="classPModem.html#a27">SetHangUpString</a>(00395       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   <span class="comment">// New hang up command string.</span>00396     );00397 00406     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPModem.html#a28">GetHangUpString</a>() <span class="keyword">const</span>;00407 00413     BOOL <a class="code" href="classPModem.html#a29">CanHangUp</a>() <span class="keyword">const</span>;00414 00424     BOOL <a class="code" href="classPModem.html#a30">HangUp</a>();00425 00431     BOOL <a class="code" href="classPModem.html#a31">CanSendUser</a>() <span class="keyword">const</span>;00432 00441     BOOL <a class="code" href="classPModem.html#a32">SendUser</a>(00442       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str   <span class="comment">// User command string to send.</span>00443     );00444 00445     <span class="keywordtype">void</span> <a class="code" href="classPModem.html#a33">Abort</a>();00446     <span class="comment">// Abort the current meta-string command operation eg dial, hang up etc.</span>00447 00456     BOOL <a class="code" href="classPModem.html#a34">CanRead</a>() <span class="keyword">const</span>;00457 <a name="l00458"></a><a class="code" href="classPModem.html#s17">00458</a>     <span class="keyword">enum</span> <a class="code" href="classPModem.html#s17">Status</a> {00459       <a class="code" href="classPModem.html#s17s0">Unopened</a>,           <span class="comment">// Has not been opened yet</span>00460       <a class="code" href="classPModem.html#s17s1">Uninitialised</a>,      <span class="comment">// Is open but has not yet been initialised</span>00461       <a class="code" href="classPModem.html#s17s2">Initialising</a>,       <span class="comment">// Is currently initialising the modem</span>00462       <a class="code" href="classPModem.html#s17s3">Initialised</a>,        <span class="comment">// Has been initialised but is not connected</span>00463       <a class="code" href="classPModem.html#s17s4">InitialiseFailed</a>,   <span class="comment">// Initialisation sequence failed</span>00464       <a class="code" href="classPModem.html#s17s5">Dialling</a>,           <span class="comment">// Is currently dialling</span>00465       <a class="code" href="classPModem.html#s17s6">DialFailed</a>,         <span class="comment">// Dial failed</span>00466       <a class="code" href="classPModem.html#s17s7">AwaitingResponse</a>,   <span class="comment">// Dialling in progress, awaiting connection</span>00467       <a class="code" href="classPModem.html#s17s8">LineBusy</a>,           <span class="comment">// Dial failed due to line busy</span>00468       <a class="code" href="classPModem.html#s17s9">NoCarrier</a>,          <span class="comment">// Dial failed due to no carrier</span>00469       <a class="code" href="classPModem.html#s17s10">Connected</a>,          <span class="comment">// Dial was successful and modem has connected</span>00470       <a class="code" href="classPModem.html#s17s11">HangingUp</a>,          <span class="comment">// Is currently hanging up the modem</span>00471       <a class="code" href="classPModem.html#s17s12">HangUpFailed</a>,       <span class="comment">// The hang up failed</span>00472       <a class="code" href="classPModem.html#s17s13">Deinitialising</a>,     <span class="comment">// is currently de-initialising the modem</span>00473       <a class="code" href="classPModem.html#s17s14">DeinitialiseFailed</a>, <span class="comment">// The de-initialisation failed</span>00474       <a class="code" href="classPModem.html#s17s15">SendingUserCommand</a>, <span class="comment">// Is currently sending a user command</span>00475       <a class="code" href="classPModem.html#s17s16">NumStatuses</a>00476     };00477     <span class="comment">// Modem object states.</span>00478 00484     <a class="code" href="classPModem.html#s17">Status</a> <a class="code" href="classPModem.html#a35">GetStatus</a>() <span class="keyword">const</span>;00485 00486 00487   <span class="keyword">protected</span>:00488     <span class="comment">// Member variables</span><a name="l00489"></a><a class="code" href="classPModem.html#n2">00489</a>     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPModem.html#n0">initCmd</a>, <a class="code" href="classPModem.html#n1">deinitCmd</a>, <a class="code" href="classPModem.html#n2">preDialCmd</a>, <a class="code" href="classPModem.html#n3">postDialCmd</a>,00490             <a class="code" href="classPModem.html#n4">busyReply</a>, <a class="code" href="classPModem.html#n5">noCarrierReply</a>, <a class="code" href="classPModem.html#n6">connectReply</a>, <a class="code" href="classPModem.html#n7">hangUpCmd</a>;00491       <span class="comment">// Modem command meta-strings.</span>00492 <a name="l00493"></a><a class="code" href="classPModem.html#n8">00493</a>     <a class="code" href="classPModem.html#s17">Status</a> <a class="code" href="classPModem.html#n8">status</a>;00494       <span class="comment">// Current modem status</span>00495 };00496 00497 00498 <span class="comment">// End Of File ///////////////////////////////////////////////////////////////</span></pre></div><hr><address style="align: right;"><small>Generated on Wed Sep 29 22:44:11 2004 for PWLib by<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.18 </small></address></body></html>

⌨️ 快捷键说明

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