![]() |
VR-Link API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 #pragma once 00006 00007 #if DtHLA 00008 00009 #include <vl/hReflectedObj.h> 00010 #include "testSR.h" 00011 00015 class ReflectedTest; 00016 typedef void (*TestCallbackFunction)(ReflectedTest* obj, void* userData); 00017 00024 class ReflectedTest : public DtReflectedObject 00025 { 00026 public: 00027 00029 ReflectedTest(DtHlaObject* obj, DtExerciseConn* conn); 00030 00032 virtual ~ReflectedTest(); 00033 00036 virtual TestStateRepository* testStateRep() const; 00037 00039 virtual TestStateRepository* tsr() const; 00040 00043 virtual ReflectedTest* next() const; 00044 virtual ReflectedTest* prev() const; 00045 virtual ReflectedTest* wrapNext() const; 00046 virtual ReflectedTest* wrapPrev() const; 00047 00049 virtual void addPostUpdateCallback( 00050 TestCallbackFunction cb, void* userData); 00051 virtual void removePostUpdateCallback( 00052 TestCallbackFunction cb, void* userData); 00053 }; 00054 00055 #endif 00056 00057