|
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 |