9namespace Arp {
namespace System {
namespace Ve
14namespace Arp {
namespace System {
namespace Commons {
namespace Runtime
68 Arp::System::Ve::IProcessService* pProcessService;
High level API to create and manage a processes.
Definition: Process.hpp:19
void Kill(void)
Posts a kill request to this process.
void Start(const String &workingDirectory, const String &path, const String &commandLineArgs="")
Starts a new separate process.
Process(const Process &arg)=default
Copy contructor.
bool HasExited(void)
Checks if the process has terminated.
Process & operator=(const Process &arg)=default
Assignment operator.
~Process(void)
Destructs this instance and frees all resouces.
void StartDaemon(const String &workingDirectory, const String &path, const String &commandLineArgs="")
Starts a new separate process as a daemon
static void SetupCurrentProcess(int core=-1)
Process(void)
Constructs an Process instance.
static const String GetCurrentFileName(void)
Returns the full qualified filename of the executable of the current process.
int StartBlocking(const String &workingDirectory, const String &path, const String &commandLineArgs, int &exitStatus)
Starts a new separate process. And waits until the child process exits
@ System
System components used by the System, Device, Plc or Io domains.
Root namespace for the PLCnext API