VR-Link API Documentation for HLA 1516
hL16RadSigEnc.h
Go to the documentation of this file.
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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)