MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrHlaConfigData.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrHlaConfigData_H_
10 #define lgrHlaConfigData_H_
11 
12 #include <lgrSim/lgrSim.h>
13 #include <lgrCore/lgrConfigData.h>
14 
15 namespace MAKLogger
16 {
17 
21  {
22  public:
25 
27  virtual ~DtLgrHlaConfigData();
28 
30  virtual void setFedFile(const DtString& filename);
32  virtual const DtString& fedFile() const;
33  virtual const DtString& fedFileContent() const;
35 
37  virtual void setFomVersion(const DtString& version);
39  virtual const DtString& fomVersion() const;
41 
43  virtual void setFomMapperName(const DtString& name);
45  virtual const DtString& fomMapperName() const;
47 
49  virtual void setFomMapperInitData(const DtString& name);
51  virtual const DtString& fomMapperInitData() const;
53 
55  virtual void setEmptyFomMapper(const DtString& name);
57  virtual const DtString& emptyFomMapper() const;
59 
61  virtual void setFederationName(const DtString& name);
63  virtual const DtString& federationName() const;
65 
67  virtual void setFederateType(const DtString& name);
69  virtual const DtString& federateType() const;
71 
72 // NOTE: commented out to allow the generic meta data formatter to read
73 // data for all HLA versions. Do not uncomment.
74 //#if DtHLA_1516_EVOLVED
75 
77  virtual void setFederateName(const DtString& name);
79  virtual const DtString& federateName() const;
81 
83  virtual void setFomModules(const std::vector<DtString>& fomModuleList);
85  // Deliminated string
86  virtual const DtString& fomModules() const;
87  virtual void getFomModules(std::vector<DtString>& fomModuleList) const;
88  virtual const DtString& fomModuleContent(const DtString& fomModuleName) const;
90 
92  virtual void setMim(const DtString& name);
94  virtual const DtString& mim() const;
95  virtual const DtString& mimContent() const;
97 
98 //#endif
99 
100  protected:
109 
110 // NOTE: commented out to allow the generic meta data formatter to read
111 // data for all HLA versions. Do not uncomment.
112 //#if DtHLA_1516_EVOLVED
115  // Fom Module content key is file name
118 //#endif
119 
120  };
121 
122 }
123 
124 #endif
const DtString myFomMapperNameKey
Definition: lgrHlaConfigData.h:104
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
Stores information about logger configuration and is primarily used to record what settings were used...
Definition: lgrConfigData.h:27
const DtString myFomMapperInitKey
Definition: lgrHlaConfigData.h:105
const DtString myFomModulesKey
Definition: lgrHlaConfigData.h:114
const DtString myFederateNameKey
Definition: lgrHlaConfigData.h:113
const DtString myFedFileContentKey
Definition: lgrHlaConfigData.h:102
const DtString myFomVersionKey
Definition: lgrHlaConfigData.h:103
Stores information about HLA logger configuration.
Definition: lgrHlaConfigData.h:20
Contains MAKLogger::DtLgrConfigData class.
const DtString myFederationNameKey
Definition: lgrHlaConfigData.h:107
const DtString myMimKey
Definition: lgrHlaConfigData.h:116
const DtString myMimContentKey
Definition: lgrHlaConfigData.h:117
const DtString myFederateTypeKey
Definition: lgrHlaConfigData.h:108
const DtString myFedFileKey
Definition: lgrHlaConfigData.h:101
const DtString myEmptyFomMapperKey
Definition: lgrHlaConfigData.h:106

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)