Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009 #ifndef lgrHlaConfigData_H_
00010 #define lgrHlaConfigData_H_
00011
00012 #include "lgrSim.h"
00013 #include "lgrConfigData.h"
00014
00015 namespace MAKLogger
00016 {
00017
00020 class DT_DLL_LGRSIM DtLgrHlaConfigData : public DtLgrConfigData
00021 {
00022 public:
00024 DtLgrHlaConfigData();
00025
00027 virtual ~DtLgrHlaConfigData();
00028
00030
00031 virtual void setFedFile(const DtString& filename);
00032 virtual const DtString& fedFile() const;
00033 virtual const DtString& fedFileContent() const;
00035
00037
00038 virtual void setFomVersion(const DtString& version);
00039 virtual const DtString& fomVersion() const;
00041
00043
00044 virtual void setFomMapperName(const DtString& name);
00045 virtual const DtString& fomMapperName() const;
00047
00049
00050 virtual void setFederationName(const DtString& name);
00051 virtual const DtString& federationName() const;
00053
00055
00056 virtual void setFederateName(const DtString& name);
00057 virtual const DtString& federateName() const;
00059
00060 #if DtHLA_1516_EVOLVED
00061
00063
00064 virtual void setFederateType(const DtString& name);
00065 virtual const DtString& federateType() const;
00067
00069
00070 virtual void setFomModules(const std::vector<DtString>& fomModuleList);
00071
00072 virtual const DtString& fomModules() const;
00073 virtual void getFomModules(std::vector<DtString>& fomModuleList) const;
00074 virtual const DtString& fomModuleContent(const DtString& fomModuleName) const;
00076
00078
00079 virtual void setMim(const DtString& name);
00080 virtual const DtString& mim() const;
00081 virtual const DtString& mimContent() const;
00083
00084 #endif
00085
00086 protected:
00087 const DtString myFedFileKey;
00088 const DtString myFedFileContentKey;
00089 const DtString myFomVersionKey;
00090 const DtString myFomMapperNameKey;
00091 const DtString myFederationNameKey;
00092 const DtString myFederateNameKey;
00093
00094 #if DtHLA_1516_EVOLVED
00095 const DtString myFederateTypeKey;
00096 const DtString myFomModulesKey;
00097
00098 const DtString myMimKey;
00099 const DtString myMimContentKey;
00100 #endif
00101
00102 };
00103
00104 }
00105
00106 #endif