![]() |
VR-Link API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00009 00010 #ifndef DT_EMITTER_SYSTEM_STATE_DECODER_H_ 00011 #define DT_EMITTER_SYSTEM_STATE_DECODER_H_ 00012 00013 #if DtDIS 00014 00015 #include "elecEmitPdu.h" 00016 #include "dStateDecoder.h" 00017 00018 #include <vlutil/vlMachineTypes.h> 00019 #include "hostStructs.h" 00020 #include "stateMsg.h" 00021 #include "exerciseConn.h" 00022 #include "varDatumRec.h" 00023 #include "emitterSysSR.h" 00024 #include "elecEmitPdu.h" 00025 00026 00031 class DT_DLL_VL DtEmitterSystemStateDecoder : public DtStateDecoder 00032 { 00033 public: 00035 DtEmitterSystemStateDecoder(DtExerciseConn* exConn); 00036 00038 virtual ~DtEmitterSystemStateDecoder(); 00039 00041 DtEmitterSystemStateDecoder(const DtEmitterSystemStateDecoder& orig); 00042 00044 DtEmitterSystemStateDecoder& operator=(const DtEmitterSystemStateDecoder& orig); 00045 00047 virtual void decode(const DtElectromagneticEmissionPdu& pdu, 00048 DtEmitterSystemRepository* stateRep); 00049 00050 }; 00051 00052 #endif //! DtDIS 00053 #endif //! DT_EMITTER_SYSTEM_STATE_DECODER_H_ 00054