27 class DtUnversalHlaPublisher;
32 virtual ~DtUniversalHlaObjStrategy();
35 static std::string theName();
45 static std::string theStrategyName;
47 void handleCSharpHlaObjDiscovered(
DtMessage* msg);
48 static void vrlHlaObjDiscovered(DtReflectedGenericObject* tx,
void* usr);
49 void handleVrlHlaObjDiscovered(DtReflectedGenericObject* tx);
51 void handleCSharpHlaObjRemoved(
DtMessage* msg);
52 static void vrlHlaObjRemoved(DtReflectedGenericObject* tx,
void* usr);
53 void handleVrlHlaObjRemoved(DtReflectedGenericObject* tx);
55 void handleCSharpHlaObjState(
DtMessage* msg);
56 static void vrlHlaObjState(DtReflectedGenericObject* obj,
void* usr);
57 void handleVrlHlaObjState(DtReflectedGenericObject* obj);
66 RTI::ObjectClassHandle myClassHandle;
67 std::map<std::string, RTI::AttributeHandle> myHandleByName;
68 std::map<RTI::AttributeHandle, std::string> myNameByHandle;
75 std::set<std::string> myReflectedObjs;
76 DtReflectedGenericObjectList* myRol;