VR-Link API Documentation for DIS
hCrtObjReqDec.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 
00006 
00007 #ifndef DtCreateObjReqDecoder_H_
00008 #define DtCreateObjReqDecoder_H_
00009 
00010 #if DtHLA
00011 
00012 #include "interDecoder.h"
00013 
00017 
00018 class DT_DLL_VL DtCreateObjReqInter;
00019 
00022 
00023 #define DtDECLARE_CRTOBJREQ_PARAM_DECODER(paramName) \
00024    DtDECLARE_PARAM_DECODER(DtCreateObjReqInter, paramName)
00025 
00026 #define DtDEFINE_SIMPLE_CRTOBJREQ_PARAM_DECODER( \
00027    paramName, netType, mutator) \
00028    DtDEFINE_SIMPLE_PARAM_DECODER( \
00029       DtCreateObjReqDecoder, DtCreateObjReqInter, \
00030       paramName, netType, mutator)
00031 
00035 class DT_DLL_VL DtCreateObjReqDecoder : public DtInteractionDecoder
00036 {
00037 public:
00038 
00040    DtCreateObjReqDecoder(DtExerciseConn* exConn,
00041       DtInterClassDesc* classDesc);
00042 
00044    virtual ~DtCreateObjReqDecoder();
00045 
00047    DtCreateObjReqDecoder(const DtCreateObjReqDecoder& orig);
00048 
00050    DtCreateObjReqDecoder& operator=(const DtCreateObjReqDecoder& orig);
00051 
00052 protected:
00053 
00055 
00056    DtDECLARE_CRTOBJREQ_PARAM_DECODER(ObjectClass);
00057    DtDECLARE_CRTOBJREQ_PARAM_DECODER(AttributeValueSet);
00058    DtDECLARE_CRTOBJREQ_PARAM_DECODER(RequestIdentifier);
00060    DtDECLARE_CRTOBJREQ_PARAM_DECODER(RequestID);
00061 };
00062 
00063 #endif
00064 #endif
00065 

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)