![]() |
VR-Link API Documentation for DIS
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 #pragma once 00006 #if DtHLA 00007 00008 #include <vl/hRefObjList.h> 00009 #include "refTest.h" 00010 00016 class ReflectedTestList : public DtReflectedObjectList 00017 { 00018 public: 00019 00021 ReflectedTestList(DtExerciseConn* exConn); 00022 00024 virtual ~ReflectedTestList(); 00025 00029 00031 #if DtHLA_1516 00032 virtual ReflectedTest* lookup(RTI::ObjectInstanceHandle id); 00033 #else 00034 virtual ReflectedTest* lookup(RTI::ObjectHandle id); 00035 #endif 00036 00038 virtual ReflectedTest* lookup(const DtGlobalObjectDesignator& objName); 00039 00041 virtual ReflectedTest* first() const; 00042 virtual ReflectedTest* last() const; 00043 00046 00048 virtual void addTestAdditionCallback( 00049 TestCallbackFunction cb, void* userData); 00050 virtual void removeTestAdditionCallback( 00051 TestCallbackFunction cb, void* userData); 00052 00054 virtual void addTestRemovalCallback( 00055 TestCallbackFunction cb, void* userData); 00056 virtual void removeTestRemovalCallback( 00057 TestCallbackFunction cb, void* userData); 00058 00059 protected: 00060 00063 virtual DtReflectedObject* newReflectedObject(DtHlaObject* obj) const; 00064 }; 00065 00066 #endif