![]() |
VR-Link API Documentation for HLA 1516
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00006 00007 00011 00012 #if DtDIS 00013 #ifndef DtAggregateStateDecoder_H_ 00014 #define DtAggregateStateDecoder_H_ 00015 00016 00017 #include <vlutil/vlMachineTypes.h> 00018 00019 #include "dStateDecoder.h" 00020 #include "hostStructs.h" 00021 #include "stateMsg.h" 00022 #include "exerciseConn.h" 00023 #include "aggEntList.h" 00024 #include "aggAggList.h" 00025 #include "varDatumRec.h" 00026 #include "aggStatePdu.h" 00027 #include "aggregateSR.h" 00028 00029 00034 class DT_DLL_VL DtAggregateStateDecoder : public DtStateDecoder 00035 { 00036 public: 00038 DtAggregateStateDecoder(DtExerciseConn* exConn); 00039 00041 virtual ~DtAggregateStateDecoder(); 00042 00044 DtAggregateStateDecoder(const DtAggregateStateDecoder& orig); 00045 00047 DtAggregateStateDecoder& operator=(const DtAggregateStateDecoder& orig); 00048 00050 virtual void decode(const DtAggregateStatePdu& pdu, 00051 DtAggregateStateRepository* stateRep); 00052 00053 }; 00054 00055 #endif 00056 #endif 00057