VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
netnFomMapper.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2022 MAK Technologies, Inc
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #if DtHLA
11 #pragma once
12 
13 #include <vl/emptyFomMapper.h>
14 #include <vl/rprFomMapper.h>
15 
16 
29 class DT_DLL_VL DtNetnFomMapper : public DtRprFomMapper
30 {
31 public:
32 
36  DtNetnFomMapper(double netnVersion = 3.0, int netnRevision = 1, double rprFomVersion = 2.0, int rprFomRevision = 1);
37 
39  virtual ~DtNetnFomMapper();
40 
43  virtual void init(DtExerciseConn* conn);
44 
46  virtual void setNetnVersion(double val);
47 
49  virtual double netnVersion() const;
50 
52  virtual void setNetnRevision(int val);
53 
55  virtual int netnRevision() const;
56 
58  virtual void checkForMakExtensions(DtExerciseConn* exConn);
59 
62  virtual void setUseMakNetnExtensions(bool useExtensions);
63 
65  virtual bool useMakNetnExtensions();
66 
67 public:
68 
74  static DtFomMapper* create(void* usr);
75 
76 protected:
77 
79  virtual void initInterClasses();
80 
82  virtual void initObjClasses();
83 
85  virtual void initObjChoosers();
86 
88  virtual void initInterChoosers();
89 
90 private:
92  DtNetnFomMapper(const DtNetnFomMapper& orig);
93 
95  DtNetnFomMapper& operator=(const DtNetnFomMapper& orig);
96 
97 public:
98 
100  static char* dfltEntityClassChooser(
101  const char* vrlinkClassName,
102  DtExerciseConn* exConn,
103  void* usr);
104 
106  static char* dfltEmitterBeamClassChooser(
107  const char* vrlinkClassName,
108  DtExerciseConn* exConn,
109  void* usr);
110 
111 protected:
112  double myNetnVersion;
113  int myNetnRevision;
114  bool myUseMakNetnClasses;
115 
116 };
117 
118 #endif // DtHLA_1516_EVOLVED
Instances of DtExerciseConn are used to provide an application&#39;s interface or connection to the netwo...
Definition: exerciseConnDIS.h:62
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Contains the DtRprFomMapper class declaration.
This file declares DtEmptyFomMapper.

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)