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 setFederationName(const DtString& name);
51  virtual const DtString& federationName() const;
53 
55 
56  virtual void setFederateType(const DtString& name);
57  virtual const DtString& federateType() const;
59 
60 #if DtHLA_1516_EVOLVED
61 
63 
64  virtual void setFederateName(const DtString& name);
65  virtual const DtString& federateName() const;
67 
69 
70  virtual void setFomModules(const std::vector<DtString>& fomModuleList);
71  // Deliminated string
72  virtual const DtString& fomModules() const;
73  virtual void getFomModules(std::vector<DtString>& fomModuleList) const;
74  virtual const DtString& fomModuleContent(const DtString& fomModuleName) const;
76 
78 
79  virtual void setMim(const DtString& name);
80  virtual const DtString& mim() const;
81  virtual const DtString& mimContent() const;
83 
84 #endif
85 
86  protected:
87  const DtString myFedFileKey;
88  const DtString myFedFileContentKey;
89  const DtString myFomVersionKey;
90  const DtString myFomMapperNameKey;
91  const DtString myFederationNameKey;
92  const DtString myFederateTypeKey;
93 
94 #if DtHLA_1516_EVOLVED
95  const DtString myFederateNameKey;
96  const DtString myFomModulesKey;
97  // Fom Module content key is file name
98  const DtString myMimKey;
99  const DtString myMimContentKey;
100 #endif
101 
102  };
103 
104 }
105 
106 #endif

Document ID: Generated on Thu Apr 11 12:13:00 EDT 2013 from SVN revision 126011
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)