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

📄 pipechan_8h-source.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 2 页
字号:
00166       BOOL searchPath = TRUE,      00167       BOOL stderrSeparate = FALSE  00168     );00174     <a class="code" href="classPPipeChannel.html#z213_1">PPipeChannel</a>(00175       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; subProgram,  00176       <span class="keyword">const</span> <a class="code" href="classPStringArray.html">PStringArray</a> &amp; argumentList, 00177       <a class="code" href="classPPipeChannel.html#z213_0">OpenMode</a> mode = <a class="code" href="classPPipeChannel.html#z213_0s2">ReadWrite</a>,   00178       BOOL searchPath = TRUE,      00179       BOOL stderrSeparate = FALSE  00180     );00186     <a class="code" href="classPPipeChannel.html#z213_1">PPipeChannel</a>(00187       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; subProgram,  00188       <span class="keyword">const</span> <a class="code" href="classPStringToString.html">PStringToString</a> &amp; environment, 00189       <a class="code" href="classPPipeChannel.html#z213_0">OpenMode</a> mode = <a class="code" href="classPPipeChannel.html#z213_0s2">ReadWrite</a>,   00190       BOOL searchPath = TRUE,      00191       BOOL stderrSeparate = FALSE  00192     );00198     <a class="code" href="classPPipeChannel.html#z213_1">PPipeChannel</a>(00199       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; subProgram,  00200       <span class="keyword">const</span> <a class="code" href="classPStringArray.html">PStringArray</a> &amp; argumentList, 00201       <span class="keyword">const</span> <a class="code" href="classPStringToString.html">PStringToString</a> &amp; environment, 00202       <a class="code" href="classPPipeChannel.html#z213_0">OpenMode</a> mode = <a class="code" href="classPPipeChannel.html#z213_0s2">ReadWrite</a>,   00203       BOOL searchPath = TRUE,      00204       BOOL stderrSeparate = FALSE  00205     );00206 00208     <a class="code" href="classPPipeChannel.html#z213_6">~PPipeChannel</a>();00210 00220     <a class="code" href="classPObject.html#z199_0">Comparison</a> <a class="code" href="classPPipeChannel.html#z215_0">Compare</a>(00221       <span class="keyword">const</span> <a class="code" href="classPObject.html">PObject</a> &amp; obj   00222     ) <span class="keyword">const</span>;00224 00225 00233     <span class="keyword">virtual</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPPipeChannel.html#z217_0">GetName</a>() <span class="keyword">const</span>;00234 00251     <span class="keyword">virtual</span> BOOL <a class="code" href="classPPipeChannel.html#z217_1">Read</a>(00252       <span class="keywordtype">void</span> * buf,   00253       PINDEX len    00254     );00255 00270     <span class="keyword">virtual</span> BOOL <a class="code" href="classPPipeChannel.html#z217_2">Write</a>(00271       <span class="keyword">const</span> <span class="keywordtype">void</span> * buf, 00272       PINDEX len        00273     );00274 00283     <span class="keyword">virtual</span> BOOL <a class="code" href="classPPipeChannel.html#z217_3">Close</a>();00285 00289     BOOL <a class="code" href="classPPipeChannel.html#z219_0">Open</a>(00290       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; subProgram,  00291       <a class="code" href="classPPipeChannel.html#z213_0">OpenMode</a> mode = <a class="code" href="classPPipeChannel.html#z213_0s2">ReadWrite</a>,   00292       BOOL searchPath = TRUE,      00293       BOOL stderrSeparate = FALSE  00294     );00296     BOOL <a class="code" href="classPPipeChannel.html#z219_0">Open</a>(00297       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; subProgram,  00298       <span class="keyword">const</span> <a class="code" href="classPStringArray.html">PStringArray</a> &amp; argumentList, 00299       <a class="code" href="classPPipeChannel.html#z213_0">OpenMode</a> mode = <a class="code" href="classPPipeChannel.html#z213_0s2">ReadWrite</a>,   00300       BOOL searchPath = TRUE,      00301       BOOL stderrSeparate = FALSE  00302     );00304     BOOL <a class="code" href="classPPipeChannel.html#z219_0">Open</a>(00305       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; subProgram,  00306       <span class="keyword">const</span> <a class="code" href="classPStringToString.html">PStringToString</a> &amp; environment, 00307       <a class="code" href="classPPipeChannel.html#z213_0">OpenMode</a> mode = <a class="code" href="classPPipeChannel.html#z213_0s2">ReadWrite</a>,   00308       BOOL searchPath = TRUE,      00309       BOOL stderrSeparate = FALSE  00310     );00348     BOOL <a class="code" href="classPPipeChannel.html#z219_0">Open</a>(00349       <span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; subProgram,  00350       <span class="keyword">const</span> <a class="code" href="classPStringArray.html">PStringArray</a> &amp; argumentList, 00351       <span class="keyword">const</span> <a class="code" href="classPStringToString.html">PStringToString</a> &amp; environment, 00352       <a class="code" href="classPPipeChannel.html#z213_0">OpenMode</a> mode = <a class="code" href="classPPipeChannel.html#z213_0s2">ReadWrite</a>,   00353       BOOL searchPath = TRUE,      00354       BOOL stderrSeparate = FALSE  00355     );00356 00362     <span class="keyword">const</span> <a class="code" href="classPFilePath.html">PFilePath</a> &amp; <a class="code" href="classPPipeChannel.html#z219_4">GetSubProgram</a>() <span class="keyword">const</span>;00363 00377     BOOL <a class="code" href="classPPipeChannel.html#z219_5">Execute</a>();00378 00387     BOOL <a class="code" href="classPPipeChannel.html#z219_6">IsRunning</a>() <span class="keyword">const</span>;00388 00394     <span class="keywordtype">int</span> <a class="code" href="classPPipeChannel.html#z219_7">GetReturnCode</a>() <span class="keyword">const</span>;00395 00401     <span class="keywordtype">int</span> <a class="code" href="classPPipeChannel.html#z219_8">WaitForTermination</a>();00402     00409     <span class="keywordtype">int</span> <a class="code" href="classPPipeChannel.html#z219_8">WaitForTermination</a>(00410       <span class="keyword">const</span> <a class="code" href="classPTimeInterval.html">PTimeInterval</a> &amp; timeout  00411     );00412 00420     BOOL <a class="code" href="classPPipeChannel.html#z219_10">Kill</a>(00421       <span class="keywordtype">int</span> signal = 9  00422     );00423 00433     BOOL <a class="code" href="classPPipeChannel.html#z219_11">ReadStandardError</a>(00434       <a class="code" href="classPString.html">PString</a> &amp; errors,   00435       BOOL wait = FALSE   00436     );00437 00444     <span class="keyword">static</span> BOOL <a class="code" href="classPPipeChannel.html#z219_12">CanReadAndWrite</a>();00446 00447 00448   <span class="keyword">protected</span>:00449     <span class="comment">// Member variables</span><a name="l00451"></a><a class="code" href="classPPipeChannel.html#n0">00451</a> <span class="comment">    PFilePath subProgName;</span>00452 00453 00454   <span class="keyword">private</span>:00455     BOOL PlatformOpen(<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; subProgram,00456                       <span class="keyword">const</span> <a class="code" href="classPStringArray.html">PStringArray</a> &amp; arguments,00457                       <a class="code" href="classPPipeChannel.html#z213_0">OpenMode</a> mode,00458                       BOOL searchPath,00459                       BOOL stderrSeparate,00460                       <span class="keyword">const</span> <a class="code" href="classPStringToString.html">PStringToString</a> * environment);00461 00462 00463 <span class="comment">// Include platform dependent part of class</span>00464 <span class="preprocessor">#ifdef _WIN32</span>00465 <span class="preprocessor"></span><span class="preprocessor">#include "msos/ptlib/pipechan.h"</span>00466 <span class="preprocessor">#else</span>00467 <span class="preprocessor"></span><span class="preprocessor">#include "unix/ptlib/pipechan.h"</span>00468 <span class="preprocessor">#endif</span>00469 <span class="preprocessor"></span>};00470 00471 <span class="preprocessor">#endif</span>00472 <span class="preprocessor"></span>00473 <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 + -