Go to the documentation of this file.00001
00002
00003
00004
00005
00009
00010 #ifndef hlaMessageIOInfo_H_
00011 #define hlaMessageIOInfo_H_
00012
00013 #if DtHLA
00014
00015 #include "lgrSim.h"
00016 #include "messageIoInfo.h"
00017 #include "virtualConstructor.h"
00018
00019 #include <list>
00020
00021 namespace MAKLogger
00022 {
00023 class DtBaseFomDesc;
00024
00025 class DT_DLL_LGRSIM DtLgrHlaMessageIOInfo : public DtMessageIOInfo
00026 {
00027 public:
00028
00031 DT_VIRTUAL_CTR(DtLgrHlaMessageIOInfo,(DtMessageIOInfo::IO_Type ioType,DtBaseFomDesc* fom))
00032
00033
00034 virtual ~DtLgrHlaMessageIOInfo();
00035
00037
00038 virtual DtBaseFomDesc& fom();
00039 virtual const DtBaseFomDesc& fom() const;
00041
00043 virtual void setFom(const DtBaseFomDesc& fom);
00044
00046 virtual DtMessageIOInfo::IO_Type ioType() const;
00047
00049 virtual DtString protocol() const;
00050
00052 virtual bool dataCompatible(const DtMessageIOInfo* info) const;
00053
00054 protected:
00055
00056 DtMessageIOInfo::IO_Type myIoType;
00057 DtBaseFomDesc* myFom;
00058 };
00059
00060 }
00061
00062 #endif
00063 #endif