MAK Data Logger API Documentation for DIS
lgrHlaConfigData.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrHlaConfigData_H_
10 #define lgrHlaConfigData_H_
11 
12 #include "lgrSim.h"
13 #include "lgrConfigData.h"
14 
15 namespace MAKLogger
16 {
17 
21  {
22  public:
25 
27  virtual ~DtLgrHlaConfigData();
28 
30 
31  virtual void setFedFile(const DtString& filename);
32  virtual const DtString& fedFile() const;
33  virtual const DtString& fedFileContent() const;
35 
37 
38  virtual void setFomVersion(const DtString& version);
39  virtual const DtString& fomVersion() const;
41 
43 
44  virtual void setFomMapperName(const DtString& name);
45  virtual const DtString& fomMapperName() const;
47 
49 
50  virtual void setFomMapperInitData(const DtString& name);
51  virtual const DtString& fomMapperInitData() const;
53 
55 
56  virtual void setEmptyFomMapper(const DtString& name);
57  virtual const DtString& emptyFomMapper() const;
59 
61 
62  virtual void setFederationName(const DtString& name);
63  virtual const DtString& federationName() const;
65 
67 
68  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 
78  virtual void setFederateName(const DtString& name);
79  virtual const DtString& federateName() const;
81 
83 
84  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 
93  virtual void setMim(const DtString& name);
94  virtual const DtString& mim() const;
95  virtual const DtString& mimContent() const;
97 
98 //#endif
99 
100  protected:
101  const DtString myFedFileKey;
102  const DtString myFedFileContentKey;
103  const DtString myFomVersionKey;
104  const DtString myFomMapperNameKey;
105  const DtString myFomMapperInitKey;
106  const DtString myEmptyFomMapperKey;
107  const DtString myFederationNameKey;
108  const DtString myFederateTypeKey;
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
113  const DtString myFederateNameKey;
114  const DtString myFomModulesKey;
115  // Fom Module content key is file name
116  const DtString myMimKey;
117  const DtString myMimContentKey;
118 //#endif
119 
120  };
121 
122 }
123 
124 #endif

Document ID: Generated on Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)