VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtQProcessExecutionManager Class Reference
Inheritance diagram for DtQProcessExecutionManager:
Inheritance graph
[legend]

Public Member Functions

 DtQProcessExecutionManager (std::shared_ptr< DtVrfRemoteController > remoteController)
 
virtual ~DtQProcessExecutionManager () override
 
- Public Member Functions inherited from DtApplicationExecutionManager
 DtApplicationExecutionManager (std::shared_ptr< DtVrfRemoteController > remoteController, std::ostream &ostream=std::cout)
 
virtual ~DtApplicationExecutionManager ()
 
virtual void initializeCallbacks ()
 
virtual void addApplication (const DtSimulationAddress &simAddr, const DtConnectionSettings *copyOnlyConnectionSettings, const DtApplicationSet &applicationSettings)
 
virtual void execute ()
 
virtual bool haveProcessesQuit (const std::set< DtSimulationAddress > &simAddrs) const
 
virtual bool tick ()
 
virtual void requestStop ()
 
virtual void requestStop (const DtSimulationAddress &simAddr)
 
virtual void terminate ()
 
virtual const std::map
< DtSimulationAddress,
DtPidType
pids () const
 
virtual void addError (const DtSimulationAddress &simAddress, const DtVrfProcessError &error)
 
virtual void removeErrors (const DtSimulationAddress &simAddress)
 
virtual void clearErrors ()
 
virtual const std::vector
< std::pair
< DtSimulationAddress,
DtVrfProcessError > > 
errors () const
 
virtual void printErrors () const
 
virtual void printBackendStdOut (const DtSimulationAddress &backend) const
 

Protected Member Functions

virtual void addProcess (const DtSimulationAddress &simAddr, const DtConnectionSettings *copyOnlyConnectionSettings, const DtApplicationSet &applicationSettings) override
 
virtual void executeProcesses () override
 
virtual void executeProcess (const DtSimulationAddress &addr) override
 
virtual void terminateProcesses () override
 
virtual void terminateProcess (const DtSimulationAddress &addr) override
 
virtual bool checkProcessStates () override
 
virtual std::string backendStdOut (const DtSimulationAddress &addr) const override
 
- Protected Member Functions inherited from DtApplicationExecutionManager
virtual void backendDiscovered (const DtSimulationAddress &addr)
 
virtual void backendRemoved (const DtSimulationAddress &addr)
 
virtual void addPidBySimulationAddressMapping (const DtSimulationAddress &simAddr, const DtPidType &pid)
 
virtual void removePidBySimulationAddressMapping (const DtSimulationAddress &simAddr)
 
virtual void addRunningStateBySimulationAddressMapping (const DtSimulationAddress &simAddr, const bool &isRunning)
 
virtual void updateRunningStateBySimulationAddressMapping (const DtSimulationAddress &simAddr, const bool &isRunning)
 
virtual void removeRunningStateBySimulationAddressMapping (const DtSimulationAddress &simAddr)
 

Protected Attributes

std::map< DtSimulationAddress,
QProcess * > 
myProccessesbySimulationAddressMap
 
- Protected Attributes inherited from DtApplicationExecutionManager
std::map< DtSimulationAddress,
DtPidType
myPidsBySimulationAddressMap
 
std::map< DtSimulationAddress,
bool
myRunningStateBySimulationAddressMap
 
ApplicationExecutionManagerState myState
 
std::shared_ptr
< DtVrfRemoteController
myRemoteController
 
std::vector< std::pair
< DtSimulationAddress,
DtVrfProcessError > > 
myErrors
 
std::ostream & myDefaultOutputStream
 

Additional Inherited Members

- Static Protected Member Functions inherited from DtApplicationExecutionManager
static void backendDiscoveredCallback (const DtSimulationAddress &addr, void *usr)
 
static void backendRemovedCallback (const DtSimulationAddress &addr, void *usr)
 
- Static Protected Attributes inherited from DtApplicationExecutionManager
static std::map
< DtVrfProcessErrorType, const
char * > 
theErrorMap
 

Constructor & Destructor Documentation

DtQProcessExecutionManager::DtQProcessExecutionManager ( std::shared_ptr< DtVrfRemoteController remoteController)
virtual DtQProcessExecutionManager::~DtQProcessExecutionManager ( )
overridevirtual

Member Function Documentation

virtual void DtQProcessExecutionManager::addProcess ( const DtSimulationAddress &  simAddr,
const DtConnectionSettings copyOnlyConnectionSettings,
const DtApplicationSet applicationSettings 
)
overrideprotectedvirtual
virtual void DtQProcessExecutionManager::executeProcesses ( )
overrideprotectedvirtual
virtual void DtQProcessExecutionManager::executeProcess ( const DtSimulationAddress &  addr)
overrideprotectedvirtual
virtual void DtQProcessExecutionManager::terminateProcesses ( )
overrideprotectedvirtual
virtual void DtQProcessExecutionManager::terminateProcess ( const DtSimulationAddress &  addr)
overrideprotectedvirtual
virtual bool DtQProcessExecutionManager::checkProcessStates ( )
overrideprotectedvirtual
virtual std::string DtQProcessExecutionManager::backendStdOut ( const DtSimulationAddress &  addr) const
overrideprotectedvirtual

Member Data Documentation

std::map<DtSimulationAddress, QProcess*> DtQProcessExecutionManager::myProccessesbySimulationAddressMap
protected

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

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)