VCF::ProcessPeer Class Reference
a peer class that wraps working with processes on OS's More...
#include <vcf/FoundationKit/ProcessPeer.h>
Inheritance diagram for VCF::ProcessPeer:

Public Member Functions | |
| ProcessPeer () | |
| virtual | ~ProcessPeer () |
| virtual int | getProcessID ()=0 |
| returns an int that uniquely identifies the process on a given machine | |
| virtual int | getProcessThreadID ()=0 |
| returns the process's main thread ID | |
| virtual bool | createProcess (const String &processName, const String &arguments)=0 |
| creates a new process specified by the fully qualified file name in the processName argument. | |
| virtual String | getProcessFileName ()=0 |
| returns the fully qualified file name of the process the object represents. | |
| virtual OSHandleID | getHandleID ()=0 |
| virtual uint32 | terminate ()=0 |
| virtual Waitable::WaitResult | wait (uint32 milliseconds)=0 |
| virtual Waitable::WaitResult | wait ()=0 |
Detailed Description
a peer class that wraps working with processes on OS's
Constructor & Destructor Documentation
|
|
|
|
|
|
Member Function Documentation
|
||||||||||||
|
creates a new process specified by the fully qualified file name in the processName argument.
Implemented in VCF::LinuxProcessIORedirector, VCF::LinuxProcessPeer, VCF::OSXProcessPeer, VCF::Win32ProcessIORedirector, and VCF::Win32ProcessPeer. |
|
|
Implemented in VCF::LinuxProcessIORedirector, VCF::LinuxProcessPeer, VCF::OSXProcessPeer, VCF::Win32ProcessIORedirector, and VCF::Win32ProcessPeer. |
|
|
returns the fully qualified file name of the process the object represents.
Implemented in VCF::LinuxProcessIORedirector, VCF::LinuxProcessPeer, VCF::OSXProcessPeer, VCF::Win32ProcessIORedirector, and VCF::Win32ProcessPeer. |
|
|
returns an int that uniquely identifies the process on a given machine
Implemented in VCF::LinuxProcessIORedirector, VCF::LinuxProcessPeer, VCF::OSXProcessPeer, VCF::Win32ProcessIORedirector, and VCF::Win32ProcessPeer. |
|
|
returns the process's main thread ID
Implemented in VCF::LinuxProcessIORedirector, VCF::LinuxProcessPeer, VCF::OSXProcessPeer, VCF::Win32ProcessIORedirector, and VCF::Win32ProcessPeer. |
|
|
Implemented in VCF::LinuxProcessIORedirector, VCF::LinuxProcessPeer, VCF::OSXProcessPeer, VCF::Win32ProcessIORedirector, and VCF::Win32ProcessPeer. |
|
|
Implemented in VCF::LinuxProcessIORedirector, VCF::LinuxProcessPeer, VCF::OSXProcessPeer, VCF::Win32ProcessIORedirector, and VCF::Win32ProcessPeer. |
|
|
Implemented in VCF::LinuxProcessIORedirector, VCF::LinuxProcessPeer, VCF::OSXProcessPeer, VCF::Win32ProcessIORedirector, and VCF::Win32ProcessPeer. |
The documentation for this class was generated from the following file:
- vcf/FoundationKit/ProcessPeer.h
