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