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