OW_NAMESPACE::PopenStreamsImpl Class Reference

Inheritance diagram for OW_NAMESPACE::PopenStreamsImpl:

Inheritance graph
[legend]
Collaboration diagram for OW_NAMESPACE::PopenStreamsImpl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PopenStreamsImpl ()
 ~PopenStreamsImpl ()
UnnamedPipeRef in () const
void in (const UnnamedPipeRef &pipe)
UnnamedPipeRef out () const
void out (const UnnamedPipeRef &pipe)
UnnamedPipeRef err () const
void err (const UnnamedPipeRef &pipe)
Array< UnnamedPipeRefextraPipes () const
void setExtraPipes (const Array< UnnamedPipeRef > &pipes)
pid_t pid ()
void pid (pid_t newPid)
int getExitStatus ()
int getExitStatus (UInt32 wait_initial, UInt32 wait_close, UInt32 wait_term)
void setProcessStatus (int ps)

Private Attributes

UnnamedPipeRef m_in
UnnamedPipeRef m_out
UnnamedPipeRef m_err
Array< UnnamedPipeRefm_extraPipes
pid_t m_pid
int m_processstatus

Detailed Description

Definition at line 85 of file OW_Exec.cpp.


Constructor & Destructor Documentation

OW_NAMESPACE::PopenStreamsImpl::PopenStreamsImpl  ) 
 

Definition at line 116 of file OW_Exec.cpp.

OW_NAMESPACE::PopenStreamsImpl::~PopenStreamsImpl  ) 
 

Definition at line 331 of file OW_Exec.cpp.

References getExitStatus().


Member Function Documentation

void OW_NAMESPACE::PopenStreamsImpl::err const UnnamedPipeRef pipe  ) 
 

Definition at line 147 of file OW_Exec.cpp.

References m_err.

UnnamedPipeRef OW_NAMESPACE::PopenStreamsImpl::err  )  const
 

Definition at line 142 of file OW_Exec.cpp.

References m_err.

Referenced by getExitStatus().

Array< UnnamedPipeRef > OW_NAMESPACE::PopenStreamsImpl::extraPipes  )  const
 

Definition at line 152 of file OW_Exec.cpp.

References m_extraPipes.

int OW_NAMESPACE::PopenStreamsImpl::getExitStatus UInt32  wait_initial,
UInt32  wait_close,
UInt32  wait_term
 

Definition at line 268 of file OW_Exec.cpp.

References err(), in(), OW_NAMESPACE::killWait(), m_pid, m_processstatus, out(), OW_THROW, pid(), and OW_NAMESPACE::timedWaitPid().

int OW_NAMESPACE::PopenStreamsImpl::getExitStatus  ) 
 

Definition at line 262 of file OW_Exec.cpp.

Referenced by ~PopenStreamsImpl().

void OW_NAMESPACE::PopenStreamsImpl::in const UnnamedPipeRef pipe  ) 
 

Definition at line 127 of file OW_Exec.cpp.

References m_in.

UnnamedPipeRef OW_NAMESPACE::PopenStreamsImpl::in  )  const
 

Definition at line 122 of file OW_Exec.cpp.

References m_in.

Referenced by getExitStatus().

void OW_NAMESPACE::PopenStreamsImpl::out const UnnamedPipeRef pipe  ) 
 

Definition at line 137 of file OW_Exec.cpp.

References m_out.

UnnamedPipeRef OW_NAMESPACE::PopenStreamsImpl::out  )  const
 

Definition at line 132 of file OW_Exec.cpp.

References m_out.

Referenced by getExitStatus().

void OW_NAMESPACE::PopenStreamsImpl::pid pid_t  newPid  ) 
 

Definition at line 167 of file OW_Exec.cpp.

References m_pid.

pid_t OW_NAMESPACE::PopenStreamsImpl::pid  ) 
 

Definition at line 162 of file OW_Exec.cpp.

References m_pid.

Referenced by getExitStatus().

void OW_NAMESPACE::PopenStreamsImpl::setExtraPipes const Array< UnnamedPipeRef > &  pipes  ) 
 

Definition at line 157 of file OW_Exec.cpp.

References m_extraPipes.

void OW_NAMESPACE::PopenStreamsImpl::setProcessStatus int  ps  )  [inline]
 

Definition at line 103 of file OW_Exec.cpp.

References m_processstatus.


Member Data Documentation

UnnamedPipeRef OW_NAMESPACE::PopenStreamsImpl::m_err [private]
 

Definition at line 110 of file OW_Exec.cpp.

Referenced by err().

Array<UnnamedPipeRef> OW_NAMESPACE::PopenStreamsImpl::m_extraPipes [private]
 

Definition at line 111 of file OW_Exec.cpp.

Referenced by extraPipes(), and setExtraPipes().

UnnamedPipeRef OW_NAMESPACE::PopenStreamsImpl::m_in [private]
 

Definition at line 108 of file OW_Exec.cpp.

Referenced by in().

UnnamedPipeRef OW_NAMESPACE::PopenStreamsImpl::m_out [private]
 

Definition at line 109 of file OW_Exec.cpp.

Referenced by out().

pid_t OW_NAMESPACE::PopenStreamsImpl::m_pid [private]
 

Definition at line 112 of file OW_Exec.cpp.

Referenced by getExitStatus(), and pid().

int OW_NAMESPACE::PopenStreamsImpl::m_processstatus [private]
 

Definition at line 113 of file OW_Exec.cpp.

Referenced by getExitStatus(), and setProcessStatus().


The documentation for this class was generated from the following file:
Generated on Thu Feb 9 09:13:45 2006 for openwbem by  doxygen 1.4.6