![]() |
VR-Link API Documentation for HLA 1516
|
00001 /********************************************************************* 00002 * ** Copyright (c) 2011 VT MAK 00003 * ** All rights reserved. 00004 * *********************************************************************/ 00005 /********************************************************************* 00006 * ** $RCSfile: hJtidsLetRadSigDec.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 * *********************************************************************/ 00008 00009 #if DtHLA 00010 00011 #ifndef JtidsLetRadioSignalDec_H_ 00012 #define JtidsLetRadioSignalDec_H_ 00013 00014 #include <vl/hL16RadSigDec.h> 00015 #include <vl/hJtidsLetRadSigInter.h> 00016 00019 00020 #define DtDECLARE_JTIDS_HEADER_RADIO_SIGNAL_PARAM_DECODER(paramName) \ 00021 DtDECLARE_PARAM_DECODER(DtJtidsLetRadioSignalInteraction, paramName) 00022 00023 #define DtDEFINE_SIMPLE_JTIDS_HEADER_RADIO_SIGNAL_PARAM_DECODER(paramName, \ 00024 netType, mutator) \ 00025 DtDEFINE_SIMPLE_PARAM_DECODER(DtJtidsLetRadioSignalDecoder, \ 00026 DtJtidsLetRadioSignalInteraction, paramName, netType, mutator) 00027 00028 #define DtDEFINE_SIMPLE_JTIDS_HEADER_RADIO_SIGNAL_PARAM_DECODER_WITH_CAST( \ 00029 paramName, netType, mutator, castExpr) \ 00030 DtDEFINE_SIMPLE_PARAM_DECODER_WITH_CAST( \ 00031 DtJtidsLetRadioSignalDecoder, DtJtidsLetRadioSignalInteraction, \ 00032 paramName, netType, mutator, castExpr) 00033 00034 class DT_DLL_VL DtJtidsLetRadioSignalDecoder : public DtL16RadioSignalDecoder 00035 { 00036 public: 00037 00039 DtJtidsLetRadioSignalDecoder(DtExerciseConn* exConn, 00040 DtInterClassDesc* classDesc); 00041 00043 virtual ~DtJtidsLetRadioSignalDecoder(); 00044 00045 DtJtidsLetRadioSignalDecoder(const DtJtidsLetRadioSignalDecoder& orig); 00046 00047 DtJtidsLetRadioSignalDecoder& operator=(const DtJtidsLetRadioSignalDecoder& orig); 00048 00049 protected: 00050 00051 DtDECLARE_JTIDS_HEADER_RADIO_SIGNAL_PARAM_DECODER(LETheader); 00052 DtDECLARE_JTIDS_HEADER_RADIO_SIGNAL_PARAM_DECODER(TADILJmessage); 00053 }; 00054 00055 #endif 00056 #endif