00001 /******************************************************************************* 00002 ** Copyright (c) 1997 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00008 00009 #pragma once 00010 00011 #if DtHLA 00012 00013 #include "loggerControlDefines.h" 00014 #include <vl/interEncoder.h> 00015 00016 class DtLgrControlInteraction; 00017 00021 class DT_DLL_LOGGERCONTROL DtLgrControlEncoder : public DtInteractionEncoder 00022 { 00023 public: 00024 00026 DtLgrControlEncoder( DtExerciseConn* conn, DtInterClassDesc* clsDsc); 00027 00029 virtual ~DtLgrControlEncoder(); 00030 00032 DtLgrControlEncoder(const DtLgrControlEncoder& orig); 00033 00035 DtLgrControlEncoder& operator=(const DtLgrControlEncoder& orig); 00036 00037 protected: 00038 00040 static void encodeLgrControlPdu( const DtLgrControlInteraction& inter, 00041 RTI::ParameterHandleValuePairSet* params, 00042 RTI::ParameterHandle paramHandle ); 00043 }; 00044 00045 #endif //! DtHLA