![]() |
VR-Link API Documentation for DIS
|
00001 /********************************************************************* 00002 * ** Copyright (c) 2011 VT MAK 00003 * ** All rights reserved. 00004 * *********************************************************************/ 00005 /********************************************************************* 00006 * ** $RCSfile: hL16RadSigEnc.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 * *********************************************************************/ 00008 00009 #ifdef DtHLA 00010 00011 #ifndef L16RadioSignalEnc_H_ 00012 #define L16RadioSignalEnc_H_ 00013 00014 #include <vl/hRawBinRSEnc.h> 00015 #include <vl/hJtidsMsgRadSigInter.h> 00016 00017 #define DtDECLARE_LINK16_RADIO_SIGNAL_PARAM_ENCODER(paramName) \ 00018 DtDECLARE_PARAM_ENCODER(DtL16RadioSignalInteraction, paramName) 00019 00020 #define DtDEFINE_SIMPLE_LINK16_RADIO_SIGNAL_PARAM_ENCODER(paramName, \ 00021 netType, inspector) \ 00022 DtDEFINE_SIMPLE_PARAM_ENCODER(DtL16RadioSignalEncoder, \ 00023 DtL16RadioSignalInteraction, paramName, netType, inspector) 00024 00025 class DT_DLL_VL DtL16RadioSignalEncoder : public DtRawBinaryRadioSignalEncoder 00026 { 00027 public: 00028 00030 DtL16RadioSignalEncoder(DtExerciseConn* exConn, 00031 DtInterClassDesc* classDesc); 00032 00034 virtual ~DtL16RadioSignalEncoder(); 00035 00037 DtL16RadioSignalEncoder(const DtL16RadioSignalEncoder& orig); 00038 00040 DtL16RadioSignalEncoder& operator=(const DtL16RadioSignalEncoder& orig); 00041 00042 protected: 00043 00044 DtDECLARE_LINK16_RADIO_SIGNAL_PARAM_ENCODER(NPGnumber); 00045 DtDECLARE_LINK16_RADIO_SIGNAL_PARAM_ENCODER(NetNumber); 00046 DtDECLARE_LINK16_RADIO_SIGNAL_PARAM_ENCODER(MSEC_CVLL); 00047 DtDECLARE_LINK16_RADIO_SIGNAL_PARAM_ENCODER(TSEC_CVLL); 00048 DtDECLARE_LINK16_RADIO_SIGNAL_PARAM_ENCODER(TimeslotID); 00049 DtDECLARE_LINK16_RADIO_SIGNAL_PARAM_ENCODER(PerceivedTransmitTime); 00050 00051 }; 00052 00053 #endif 00054 #endif