VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DistributedSimulationConnection5.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2023 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
12 #include <vrvUtil/signalslib.h>
13 
15 class DtExerciseConn;
16 
17 namespace makVrv
18 {
19 namespace tutorialDistributedSimulation5
20 {
21 
23 {
24 public:
25 
29 
32 
34  inline DtExerciseConn* exerciseConn()
35  {
36  return myConnection;
37  }
38 
43  virtual bool connect(const DtExerciseConnInitializer& exConnInitializer);
44 
49  virtual bool disconnect();
50 
52  virtual bool connected() const;
53 
55  vrvSignalsLib::signal<void ()> signal_toBeDisconnected;
56 
57 protected:
58 
59  DtExerciseConn* myConnection;
61 };
62 
63 }
64 }
DtExerciseConn * myConnection
Definition: DistributedSimulationConnection5.h:59
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
virtual bool disconnect()
Function that destroys the exercise conn.
DtExerciseConn * exerciseConn()
Get the exercise connection.
Definition: DistributedSimulationConnection5.h:34
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
DtSharedSettingsManager & settingsManager()
Get the settings manager.
vrvSignalsLib::signal< void()> signal_toBeDisconnected
Emitted when the connection will be disconnecting.
Definition: DistributedSimulationConnection5.h:55
DistributedSimulationConnection(DtAgentManagerInterface &aSceneInterface, DtSharedSettingsManager &settingsManager)
CTOR.
DtExerciseConnInitializer * myExConnInitializer
Definition: DistributedSimulationConnection5.h:60
virtual bool connected() const
Check to see if the simulation is connected.
Contains makVrv:DtBaseConnection class.
virtual bool connect(const DtExerciseConnInitializer &exConnInitializer)
Function that creates the exercise conn, given an initializer object.
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
Definition: DistributedSimulationConnection5.h:22

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)