![]() |
VR-Link API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00007 00008 #ifndef DtTransferControlEncoder_H_ 00009 #define DtTransferControlEncoder_H_ 00010 00011 #if DtHLA 00012 00013 #include "interEncoder.h" 00014 00015 class DT_DLL_VL DtTransferControlInteraction; 00016 00017 #define DtDECLARE_TRANSCTRL_PARAM_ENCODER(paramName) \ 00018 DtDECLARE_PARAM_ENCODER(DtTransferControlInteraction, paramName) 00019 00020 #define DtDEFINE_SIMPLE_TRANSCTRL_PARAM_ENCODER(paramName, netType, inspector) \ 00021 DtDEFINE_SIMPLE_PARAM_ENCODER(DtTransferControlEncoder, \ 00022 DtTransferControlInteraction, paramName, netType, inspector) 00023 00028 00029 00030 class DT_DLL_VL DtTransferControlEncoder: public DtInteractionEncoder 00031 { 00032 00033 public: 00034 00036 DtTransferControlEncoder(DtExerciseConn *exConn, 00037 DtInterClassDesc* classDesc); 00038 00040 DtTransferControlEncoder(const DtTransferControlEncoder &orig); 00041 00043 virtual ~DtTransferControlEncoder(); 00044 00046 DtTransferControlEncoder & operator=(const DtTransferControlEncoder &orig); 00047 00048 protected: 00049 00050 DtDECLARE_TRANSCTRL_PARAM_ENCODER(OriginatingEntity); 00051 DtDECLARE_TRANSCTRL_PARAM_ENCODER(ReceivingEntity); 00052 DtDECLARE_TRANSCTRL_PARAM_ENCODER(RequestIdentifier); 00053 DtDECLARE_TRANSCTRL_PARAM_ENCODER(TransferType); 00054 DtDECLARE_TRANSCTRL_PARAM_ENCODER(TransferEntity); 00055 DtDECLARE_TRANSCTRL_PARAM_ENCODER(RecordSetData); 00056 00057 }; 00058 00059 #endif 00060 #endif 00061