VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
qProcessExecutionManager.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2024 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
8 
10 
11 class QProcess;
12 
14 {
15 public:
16  DtQProcessExecutionManager(std::shared_ptr<DtVrfRemoteController> remoteController);
17  virtual ~DtQProcessExecutionManager() override;
18 protected:
19  virtual void addProcess(const DtSimulationAddress& simAddr, const DtConnectionSettings* copyOnlyConnectionSettings,
20  const DtApplicationSet& applicationSettings) override;
21 
22  virtual void executeProcesses() override;
23  virtual void executeProcess(const DtSimulationAddress& addr) override;
24 
25  virtual void terminateProcesses() override;
26  virtual void terminateProcess(const DtSimulationAddress& addr) override;
27 
28  virtual bool checkProcessStates() override;
29 
30 
31 
32  std::map<DtSimulationAddress, QProcess*> myProccessesbySimulationAddressMap;
33 
34  virtual std::string backendStdOut(const DtSimulationAddress& addr) const override;
35 
36 };
virtual void addProcess(const DtSimulationAddress &simAddr, const DtConnectionSettings *copyOnlyConnectionSettings, const DtApplicationSet &applicationSettings)=0
virtual bool checkProcessStates()=0
Definition: applicationExecutionManager.h:37
Base class for all Launcher settings objects.
Definition: connectionSettings.h:64
virtual void terminateProcess(const DtSimulationAddress &addr)=0
#define DT_DLL_vrfqtprocesscontrol
This file is used to determine how to build.
Definition: vrfQtProcessControlDefines.h:23
std::map< DtSimulationAddress, QProcess * > myProccessesbySimulationAddressMap
Definition: qProcessExecutionManager.h:32
The class that contains the applications to run and any additional information associated with the ap...
Definition: applicationSet.h:26
virtual void executeProcesses()=0
virtual void terminateProcesses()=0
virtual std::string backendStdOut(const DtSimulationAddress &addr) const =0
virtual void executeProcess(const DtSimulationAddress &addr)=0
Definition: qProcessExecutionManager.h:13

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)