📄 modem_8h-source.html
字号:
00165 <a class="code" href="classPConfig.html">PConfig</a> & 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> & 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> & 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> & 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> & 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> & 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> & 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> & 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> & 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> & 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> & 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> & 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 + -