![]() |
VR-Link API Documentation for HLA Evolved
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00006 00007 #ifndef DtDatabaseIndexRadioSignalEncoder_H_ 00008 #define DtDatabaseIndexRadioSignalEncoder_H_ 00009 00010 #if DtHLA 00011 00012 00013 #include "interEncoder.h" 00014 00018 00019 class DT_DLL_VL DtSignalInteraction; 00020 00021 #define DtDECLARE_DATABASE_RADIO_SIGNAL_PARAM_ENCODER(paramName) \ 00022 DtDECLARE_PARAM_ENCODER(DtSignalInteraction, paramName) 00023 00024 #define DtDEFINE_SIMPLE_DATABASE_RADIO_SIGNAL_PARAM_ENCODER(paramName, \ 00025 netType, inspector) \ 00026 DtDEFINE_SIMPLE_PARAM_ENCODER(DtDatabaseIndexRadioSignalEncoder, \ 00027 DtSignalInteraction, paramName, netType, inspector) 00028 00034 00035 class DT_DLL_VL DtDatabaseIndexRadioSignalEncoder : public DtInteractionEncoder 00036 { 00037 public: 00038 00040 DtDatabaseIndexRadioSignalEncoder(DtExerciseConn* exConn, 00041 DtInterClassDesc* classDesc); 00042 00044 virtual ~DtDatabaseIndexRadioSignalEncoder(); 00045 00047 DtDatabaseIndexRadioSignalEncoder( 00048 const DtDatabaseIndexRadioSignalEncoder& orig); 00049 00051 DtDatabaseIndexRadioSignalEncoder& operator=( 00052 const DtDatabaseIndexRadioSignalEncoder& orig); 00053 00054 protected: 00055 00056 DtDECLARE_DATABASE_RADIO_SIGNAL_PARAM_ENCODER(HostRadioIndex); 00057 DtDECLARE_DATABASE_RADIO_SIGNAL_PARAM_ENCODER(DatabaseIndex); 00058 DtDECLARE_DATABASE_RADIO_SIGNAL_PARAM_ENCODER(Duration); 00059 DtDECLARE_DATABASE_RADIO_SIGNAL_PARAM_ENCODER(StartOffset); 00060 DtDECLARE_DATABASE_RADIO_SIGNAL_PARAM_ENCODER(TacticalDataLinkType); 00061 DtDECLARE_DATABASE_RADIO_SIGNAL_PARAM_ENCODER(TDLMessageCount); 00062 00064 DtDECLARE_DATABASE_RADIO_SIGNAL_PARAM_ENCODER(HostRadioID); 00065 }; 00066 00067 #endif //DtHLA 00068 00069 #endif //DtDatabaseIndexRadioSignalEncoder_H_ 00070