RSC  0.17.1
rsc::subprocess::WindowsSubprocess Class Reference

Subprocess implementation for windows. More...

#include <WindowsSubprocess.h>

Inheritance diagram for rsc::subprocess::WindowsSubprocess:
Inheritance graph
Collaboration diagram for rsc::subprocess::WindowsSubprocess:
Collaboration graph

Classes

struct  TermInfo
 

Public Member Functions

 WindowsSubprocess (const std::string &command, const std::vector< std::string > &args=std::vector< std::string >())
 
virtual ~WindowsSubprocess ()
 
- Public Member Functions inherited from rsc::subprocess::Subprocess
virtual ~Subprocess ()
 

Private Types

enum  TerminateResult { FAILED, SUCCESS_CLEAN, SUCCESS_KILL }
 

Private Member Functions

TerminateResult terminateApp (DWORD pid, DWORD timeoutMs)
 

Private Attributes

PROCESS_INFORMATION processInformation
 

Additional Inherited Members

- Static Public Member Functions inherited from rsc::subprocess::Subprocess
static SubprocessPtr newInstance (const std::string &command, const std::vector< std::string > &args=std::vector< std::string >())
 Creates a new subprocess for the given command with the specified arguments. More...
 
- Protected Member Functions inherited from rsc::subprocess::Subprocess
 Subprocess ()
 

Detailed Description

Subprocess implementation for windows.

Author
jwienke

Definition at line 45 of file WindowsSubprocess.h.

Member Enumeration Documentation

Enumerator
FAILED 
SUCCESS_CLEAN 
SUCCESS_KILL 

Definition at line 54 of file WindowsSubprocess.h.

Constructor & Destructor Documentation

rsc::subprocess::WindowsSubprocess::WindowsSubprocess ( const std::string &  command,
const std::vector< std::string > &  args = std::vector<std::string>() 
)

Definition at line 80 of file WindowsSubprocess.cpp.

rsc::subprocess::WindowsSubprocess::~WindowsSubprocess ( )
virtual

Definition at line 105 of file WindowsSubprocess.cpp.

Member Function Documentation

WindowsSubprocess::TerminateResult rsc::subprocess::WindowsSubprocess::terminateApp ( DWORD  pid,
DWORD  timeoutMs 
)
private

Definition at line 50 of file WindowsSubprocess.cpp.

References rsc::subprocess::terminateAppEnum().

Here is the call graph for this function:

Member Data Documentation

PROCESS_INFORMATION rsc::subprocess::WindowsSubprocess::processInformation
private

Definition at line 65 of file WindowsSubprocess.h.


The documentation for this class was generated from the following files: