10 #ifndef onlineFomDesc_H_
11 #define onlineFomDesc_H_
19 #include <vl/rtiCompatibility.h>
20 #include <vl/rtiNamespace.h>
25 class DtInterClassDesc;
40 (
DtExerciseConn* exconn,
const std::map<DtString, DtLgrSimDriver::HeartbeatTimeRecord>* heartbeatTimes,
41 const std::map<DtString, DtLgrSimDriver::HeartbeatTimeRecord>* timeoutTimes),
42 (
DtExerciseConn* exconn,
const std::map<DtString, DtLgrSimDriver::HeartbeatTimeRecord>* heartbeatTimes=0,
43 const std::map<DtString, DtLgrSimDriver::HeartbeatTimeRecord>* timeoutTimes=0))
53 inline RTI::RTIambassador*
const rtiAmb()
const;
74 virtual bool isEntity(RTI::ObjectClassHandle handle)
const;
77 virtual bool isAggregate(RTI::ObjectClassHandle handle )
const;
80 virtual double heartbeatTime(RTI::ObjectClassHandle handle )
const;
83 virtual double timeoutTime(RTI::ObjectClassHandle handle )
const;
88 void setFomMapperLists(DtFomMapper*);
91 void setFromFom(
DtFom& fom );
94 virtual void deleteObjClasses();
97 virtual void deleteIntClasses();
100 void addObjectFromFom( DtObjClassDesc* dsc
107 void addInteractionFromFom( DtInterClassDesc* item
115 void addAttributeFromFom( RTI::AttributeHandleSet::const_iterator attrIter,
120 void addParameterFromFom( RTI::ParameterHandleSet::const_iterator paramIter,
127 typedef std::map<DtLgrVariableLengthData,DtBaseObjClassDesc*>
ObjectCodeMap;