VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
multiSimLoader.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
7 
9 #include <string>
10 #include <set>
11 #include <vlpi/simulationAddress.h>
15 #include <vrfutil/scenario.h>
16 
17 class DtFilename;
19 class DtApplicationSet;
20 
22 {
23 public:
24 
26  virtual ~DtMultiSimLoader();
27  virtual void init(const std::string& scenarioFile, const std::string& connection, const std::string& application);
28 
29  virtual const std::set<DtSimulationAddress>& backendAddresses() const;
30  virtual DtConnectionSettings* connectionSettings() const;
31  virtual DtConnectionDISSettings disConnectionSettings() const;
32  virtual DtConnectionEVOSettings hlaConnectinSettings() const;
33 
34  virtual DtProtocolTypes protocol() const;
35 
36  virtual const DtApplicationSet& applicationSet() const;
37 
38  virtual void startBackEnds();
39  virtual const DtScenario& scenario();
40 
41 protected:
42  virtual bool setupBackendSet(const DtFilename& scenarioFile);
43  virtual bool setupConnection(const DtFilename& connectionFile);
44  virtual bool setupApplication(const DtFilename& applicationFile);
45 
46 
47  std::set< DtSimulationAddress > myBackendAddresses;
48  std::unique_ptr<DtConnectionSettings> myConnectionSettings;
51 };
Definition: scenario.h:52
Definition: multiSimLoader.h:21
DtProtocolTypes
Enumeration for supported protocol types.
Definition: connectionSettings.h:48
Base class for all Launcher settings objects.
Definition: connectionSettings.h:64
DtApplicationSet myApplicationSet
Definition: multiSimLoader.h:49
#define DT_DLL_vrfqtprocesscontrol
This file is used to determine how to build.
Definition: vrfQtProcessControlDefines.h:23
std::set< DtSimulationAddress > myBackendAddresses
Definition: multiSimLoader.h:47
The class that contains the applications to run and any additional information associated with the ap...
Definition: applicationSet.h:26
std::unique_ptr< DtConnectionSettings > myConnectionSettings
Definition: multiSimLoader.h:48
Contains the DtConnectionEVOSettings class declaration.
Stores DIS connection settings.
Definition: connectionDISSettings.h:24
DtScenario myScenario
Definition: multiSimLoader.h:50
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Stores HLA EVO connection settings.
Definition: connectionEVOSettings.h:22
Contains the DtConnectionDISSettings class declaration.

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)