![]() |
VR-Link API Documentation for DIS
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 #if DtHLA 00006 00007 #pragma once 00008 00009 #include <vl/hStateDecoder.h> 00010 00012 class DT_DLL_VL TestStateRepository; 00013 00016 00020 #define DtDECLARE_TEST_ATTR_DECODER(attrName) \ 00021 DtDECLARE_ATTR_DECODER(TestStateRepository, attrName) 00022 00030 #define DtDEFINE_SIMPLE_TEST_ATTR_DECODER( \ 00031 attrName, netType, inspector) \ 00032 DtDEFINE_SIMPLE_TEST_ATTR_DECODER_WITH_CAST( \ 00033 attrName, netType, inspector, (netType)) 00034 00040 #define DtDEFINE_SIMPLE_TEST_ATTR_DECODER_WITH_CAST( \ 00041 attrName, netType, mutator, castExpr) \ 00042 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \ 00043 TestDecoder, TestStateRepository, \ 00044 attrName, netType, mutator, castExpr) 00045 00047 class TestDecoder : public DtHlaStateDecoder 00048 { 00049 public: 00050 00052 TestDecoder( 00053 DtExerciseConn* exConn, 00054 DtObjClassDesc* classDesc); 00055 00057 virtual ~TestDecoder(); 00058 00059 protected: 00060 00065 00066 DtDECLARE_TEST_ATTR_DECODER(Number); 00067 DtDECLARE_TEST_ATTR_DECODER(Vector); 00068 }; 00069 00070 #endif