VR-Link API Documentation for HLA Evolved
hDataQEnc.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 
00006 
00007 
00008 #ifndef DtDataQueryEncoder_H_
00009 #define DtDataQueryEncoder_H_
00010 
00011 #if DtHLA
00012 
00013 #include "interEncoder.h"
00014 
00018 
00019 class DT_DLL_VL DtDataQueryInteraction;
00020 
00021 #define DtDECLARE_DATAQ_PARAM_ENCODER(paramName) \
00022    DtDECLARE_PARAM_ENCODER(DtDataQueryInteraction, paramName)
00023 
00024 #define DtDEFINE_SIMPLE_DATAQ_PARAM_ENCODER(paramName, netType, inspector) \
00025    DtDEFINE_SIMPLE_PARAM_ENCODER(DtDataQueryEncoder, \
00026       DtDataQueryInteraction, paramName, netType, inspector)
00027 
00032 
00033 class DT_DLL_VL DtDataQueryEncoder : public DtInteractionEncoder
00034 {
00035 public:
00036 
00037    DtDataQueryEncoder(DtExerciseConn* exConn,
00038       DtInterClassDesc* classDesc);
00039 
00041    virtual ~DtDataQueryEncoder();
00042 
00044    DtDataQueryEncoder(const DtDataQueryEncoder& orig);
00045 
00047    DtDataQueryEncoder& operator=(const DtDataQueryEncoder& orig);
00048 
00049 protected:
00050 
00052 
00053    DtDECLARE_DATAQ_PARAM_ENCODER(OriginatingEntity);
00054    DtDECLARE_DATAQ_PARAM_ENCODER(ReceivingEntity);
00055    DtDECLARE_DATAQ_PARAM_ENCODER(RequestIdentifier);
00056    DtDECLARE_DATAQ_PARAM_ENCODER(TimeInterval);
00057    DtDECLARE_DATAQ_PARAM_ENCODER(FixedDatumIdentifiers);
00058    DtDECLARE_DATAQ_PARAM_ENCODER(VariableDatumIdentifiers);
00059 
00061    DtDECLARE_DATAQ_PARAM_ENCODER(RequestID);
00062    DtDECLARE_DATAQ_PARAM_ENCODER(FixedDatumIDs);
00063    DtDECLARE_DATAQ_PARAM_ENCODER(VariableDatumIDs);
00064 };
00065 
00066 #endif
00067 #endif
00068 

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)