lgrHlaConfigData.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
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       // Deliminated string
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       // Fom Module content key is file name
00098       const DtString myMimKey;
00099       const DtString myMimContentKey;
00100 #endif
00101 
00102    };
00103 
00104 }
00105 
00106 #endif

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)