📄 pipechan_8h-source.html
字号:
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> & subProgram, 00176 <span class="keyword">const</span> <a class="code" href="classPStringArray.html">PStringArray</a> & 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> & subProgram, 00188 <span class="keyword">const</span> <a class="code" href="classPStringToString.html">PStringToString</a> & 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> & subProgram, 00200 <span class="keyword">const</span> <a class="code" href="classPStringArray.html">PStringArray</a> & argumentList, 00201 <span class="keyword">const</span> <a class="code" href="classPStringToString.html">PStringToString</a> & 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> & 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> & 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> & subProgram, 00298 <span class="keyword">const</span> <a class="code" href="classPStringArray.html">PStringArray</a> & 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> & subProgram, 00306 <span class="keyword">const</span> <a class="code" href="classPStringToString.html">PStringToString</a> & 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> & subProgram, 00350 <span class="keyword">const</span> <a class="code" href="classPStringArray.html">PStringArray</a> & argumentList, 00351 <span class="keyword">const</span> <a class="code" href="classPStringToString.html">PStringToString</a> & 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> & <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> & 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> & 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> & subProgram,00456 <span class="keyword">const</span> <a class="code" href="classPStringArray.html">PStringArray</a> & 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 + -