28 class DtUnversalHlaPublisher;
33 virtual ~DtUniversalHlaObjStrategy();
36 static std::string theName();
46 static std::string theStrategyName;
48 void handleCSharpHlaObjDiscovered(
DtMessage* msg);
49 static void vrlHlaObjDiscovered(DtReflectedGenericObject* tx,
void* usr);
50 void handleVrlHlaObjDiscovered(DtReflectedGenericObject* tx);
52 void handleCSharpHlaObjRemoved(
DtMessage* msg);
53 static void vrlHlaObjRemoved(DtReflectedGenericObject* tx,
void* usr);
54 void handleVrlHlaObjRemoved(DtReflectedGenericObject* tx);
56 void handleCSharpHlaObjState(
DtMessage* msg);
57 static void vrlHlaObjState(DtReflectedGenericObject* obj,
void* usr);
58 void handleVrlHlaObjState(DtReflectedGenericObject* obj);
67 RTI::ObjectClassHandle myClassHandle;
68 std::map<std::string, RTI::AttributeHandle> myHandleByName;
69 std::map<RTI::AttributeHandle, std::string> myNameByHandle;
76 std::set<std::string> myReflectedObjs;
77 DtReflectedGenericObjectList* myRol;