OCC Main Page | WOK | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

WOK
TKWOK
WOKUnix


WOKUnix_Shell Class Reference

#include <WOKUnix_Shell.hxx>

Inheritance diagram for WOKUnix_Shell:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT WOKUnix_Shell (const WOKUnix_ShellMode amode=WOKUnix_AsynchronousMode, const WOKUnix_PopenOutputMode outmode=WOKUnix_POPEN_MIX_OUT_ERR, const WOKUnix_PopenBufferMode bufmode=WOKUnix_POPEN_BUFFERED)
Standard_EXPORT WOKUnix_Shell (const TCollection_AsciiString &apath, const WOKUnix_ShellMode amode=WOKUnix_AsynchronousMode, const WOKUnix_PopenOutputMode outmode=WOKUnix_POPEN_MIX_OUT_ERR, const WOKUnix_PopenBufferMode bufmode=WOKUnix_POPEN_BUFFERED)
Standard_EXPORT void SetEcho ()
Standard_EXPORT void UnsetEcho ()
Standard_EXPORT Standard_Boolean IsEchoed () const
Standard_EXPORT void Echo (const Handle(TCollection_HAsciiString)&astr) const
Standard_EXPORT void Lock ()
Standard_EXPORT void UnLock ()
Standard_EXPORT Standard_Boolean IsLocked () const
Standard_EXPORT void LogInFile (const Handle(WOKUnix_Path)&apath)
Standard_EXPORT void NoLog ()
Standard_EXPORT Handle_WOKUnix_Path LogFile () const
Standard_EXPORT void Log (const Handle(TCollection_HAsciiString)&astr) const
Standard_EXPORT void SetSynchronous ()
Standard_EXPORT void SetASynchronous ()
virtual Standard_EXPORT Standard_Integer SyncAndStatus ()
Standard_EXPORT Standard_Integer Status () const
Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString Errors ()
Standard_EXPORT void ClearOutput ()
virtual Standard_EXPORT void Send (const Handle(TCollection_HAsciiString)&astring)
Standard_EXPORT Standard_Integer Execute (const Handle(TCollection_HAsciiString)&astring)
Standard_EXPORT Standard_Integer Execute (const Handle(TColStd_HSequenceOfHAsciiString)&somestrings)
Standard_EXPORT void SetHost (const Handle(TCollection_HAsciiString)&ahost)
Standard_EXPORT Handle_TCollection_HAsciiString Host () const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Protected Attributes

Handle_WOKUnix_ShellStatus mystatus

Private Attributes

WOKUnix_ShellMode mymode
Handle_TCollection_HAsciiString myname
Standard_Boolean mylocked
Standard_Boolean myecho
Handle_WOKUnix_Path mylogfile
Handle_TCollection_HAsciiString myhost

Constructor & Destructor Documentation

Standard_EXPORT WOKUnix_Shell::WOKUnix_Shell const WOKUnix_ShellMode  amode = WOKUnix_AsynchronousMode,
const WOKUnix_PopenOutputMode  outmode = WOKUnix_POPEN_MIX_OUT_ERR,
const WOKUnix_PopenBufferMode  bufmode = WOKUnix_POPEN_BUFFERED
 

Standard_EXPORT WOKUnix_Shell::WOKUnix_Shell const TCollection_AsciiString &  apath,
const WOKUnix_ShellMode  amode = WOKUnix_AsynchronousMode,
const WOKUnix_PopenOutputMode  outmode = WOKUnix_POPEN_MIX_OUT_ERR,
const WOKUnix_PopenBufferMode  bufmode = WOKUnix_POPEN_BUFFERED
 


Member Function Documentation

Standard_EXPORT void WOKUnix_Shell::ClearOutput  ) 
 

Standard_EXPORT void WOKUnix_Shell::Echo const Handle(TCollection_HAsciiString)&  astr  )  const
 

Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString WOKUnix_Shell::Errors  ) 
 

Standard_EXPORT Standard_Integer WOKUnix_Shell::Execute const Handle(TColStd_HSequenceOfHAsciiString)&  somestrings  ) 
 

Standard_EXPORT Standard_Integer WOKUnix_Shell::Execute const Handle(TCollection_HAsciiString)&  astring  ) 
 

Standard_EXPORT const WOKUnix_Shell::Handle Standard_Type   )  const
 

Reimplemented from WOKUnix_Process.

Reimplemented in WOKUnix_RemoteShell.

Standard_EXPORT Handle_TCollection_HAsciiString WOKUnix_Shell::Host  )  const
 

Standard_EXPORT Standard_Boolean WOKUnix_Shell::IsEchoed  )  const
 

Standard_EXPORT Standard_Boolean WOKUnix_Shell::IsLocked  )  const
 

Standard_EXPORT void WOKUnix_Shell::Lock  ) 
 

Standard_EXPORT void WOKUnix_Shell::Log const Handle(TCollection_HAsciiString)&  astr  )  const
 

Standard_EXPORT Handle_WOKUnix_Path WOKUnix_Shell::LogFile  )  const
 

Standard_EXPORT void WOKUnix_Shell::LogInFile const Handle(WOKUnix_Path)&  apath  ) 
 

Standard_EXPORT void WOKUnix_Shell::NoLog  ) 
 

virtual Standard_EXPORT void WOKUnix_Shell::Send const Handle(TCollection_HAsciiString)&  astring  )  [virtual]
 

Reimplemented from WOKUnix_Process.

Standard_EXPORT void WOKUnix_Shell::SetASynchronous  ) 
 

Standard_EXPORT void WOKUnix_Shell::SetEcho  ) 
 

Standard_EXPORT void WOKUnix_Shell::SetHost const Handle(TCollection_HAsciiString)&  ahost  ) 
 

Standard_EXPORT void WOKUnix_Shell::SetSynchronous  ) 
 

Standard_EXPORT Standard_Integer WOKUnix_Shell::Status  )  const
 

virtual Standard_EXPORT Standard_Integer WOKUnix_Shell::SyncAndStatus  )  [virtual]
 

Reimplemented in WOKUnix_RemoteShell.

Standard_EXPORT void WOKUnix_Shell::UnLock  ) 
 

Standard_EXPORT void WOKUnix_Shell::UnsetEcho  ) 
 


Field Documentation

Standard_Boolean WOKUnix_Shell::myecho [private]
 

Handle_TCollection_HAsciiString WOKUnix_Shell::myhost [private]
 

Standard_Boolean WOKUnix_Shell::mylocked [private]
 

Handle_WOKUnix_Path WOKUnix_Shell::mylogfile [private]
 

WOKUnix_ShellMode WOKUnix_Shell::mymode [private]
 

Reimplemented from WOKUnix_Process.

Handle_TCollection_HAsciiString WOKUnix_Shell::myname [private]
 

Handle_WOKUnix_ShellStatus WOKUnix_Shell::mystatus [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 15:00:34 2008 for OpenCASCADE by  doxygen 1.4.1