|
Public Member Functions |
| Standard_EXPORT | WOKUnix_Process (const Standard_Integer argcount, const WOKTools_ArgTable &cmdline, const WOKUnix_PopenOutputMode anoutputmode=WOKUnix_POPEN_MIX_OUT_ERR, const WOKUnix_PopenBufferMode abuffermode=WOKUnix_POPEN_BUFFERED, const Standard_Integer atimeout=-1) |
| Standard_EXPORT | WOKUnix_Process (const Handle(TCollection_HAsciiString)&cmdline, const WOKUnix_PopenOutputMode anoutputmode=WOKUnix_POPEN_MIX_OUT_ERR, const WOKUnix_PopenBufferMode abuffermode=WOKUnix_POPEN_BUFFERED, const Standard_Integer atimeout=-1) |
| Standard_EXPORT void | SetCommand (const Standard_Integer argcount, const WOKTools_ArgTable &cmdline) |
| Standard_EXPORT void | Launch () |
| Standard_EXPORT Standard_Boolean | IsLaunched () const |
| Standard_EXPORT Standard_Integer | Pid () const |
| Standard_EXPORT Standard_Integer | Timeout () const |
| Standard_EXPORT void | SetTimeout (const Standard_Integer atimeout) |
| virtual Standard_EXPORT void | Send (const Handle(TCollection_HAsciiString)&astring) |
| Standard_EXPORT void | Kill () |
| Standard_EXPORT void | Destroy () |
| | ~WOKUnix_Process () |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Protected Member Functions |
| Standard_EXPORT Handle_WOKUnix_ProcessOutput & | Output () |
| Standard_EXPORT void | Select (Standard_Integer &afdmax, WOKUnix_Timeval &atimeout, WOKUnix_FDSet &aset) const |
| Standard_EXPORT void | Acquit (const Standard_Integer selectstatus, const WOKUnix_FDSet &aset) const |
| Standard_EXPORT void | SelectAndAcquit () const |
Private Attributes |
| WOKTools_ArgTable | myargv |
| WOKUnix_PopenOutputMode | mymode |
| WOKUnix_PopenBufferMode | mybuffermode |
| WOKUnix_FDescr | myinput |
| Handle_WOKUnix_ProcessOutput | myoutput |
| Standard_Boolean | mylaunched |
| Standard_Integer | mytimeout |
| Standard_Integer | mychildpid |