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
114 void addAttributeFromFom( RTI::AttributeHandleSet::const_iterator attrIter,
120 void addParameterFromFom( RTI::ParameterHandleSet::const_iterator paramIter,
127 typedef std::map<DtLgrVariableLengthData,DtBaseObjClassDesc*>
ObjectCodeMap;
#define DT_VIRTUAL_CTR_DEFAULTS(CLASS_NAME, ARG_TYPES_LIST, ARG_DEFAULTS_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR_DEFAULTS(CLASS_NAME,ARG_TYPES_LIST,ARG_DEFAULTS_LIST) Where CLASS_NAME = the name of the class being declared Where ARG_TYPES_LIST = a list (ie in side parentheses) of comma seperated types Where ARG_DEFAULTS_LIST = a list (ie in side parentheses) of comma seperated types with default values specified.
Definition: virtualConstructor.h:63
std::map< RTI::ObjectClassHandle, double > myHandleHeartbeats
Definition: onlineFomDesc.h:136
std::map< DtLgrVariableLengthData, DtBaseObjClassDesc * > ObjectCodeMap
Definition: onlineFomDesc.h:127
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
DtU32 DtLgrHlaHandle
Logger Psuedo Handle type.
Definition: hlaTimeStampedAttr.h:22
An Fom Object Class descriptions.
Definition: baseObjDesc1516.h:33
RTI::RTIambassador *const rtiAmb() const
Get the RTI ambassador.
Definition: onlineFomDesc.h:142
std::map< RTI::ObjectClassHandle, double > myHandleTimeouts
Definition: onlineFomDesc.h:137
An online fom description that has access to the RTI Ambassidor.
Definition: onlineFomDesc.h:34
std::map< DtLgrVariableLengthData, DtBaseInterClassDesc * > InteractionCodeMap
Definition: onlineFomDesc.h:128
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...
InteractionCodeMap myInteractionCodeLookupMap
Definition: onlineFomDesc.h:131
Contains MAKLogger::DtLgrHlaHandle typedef and MAKLogger::DtLgrValueReference and MAKLogger::DtLgrVal...
class 'DtDynamicBuffer'
Definition: lgrDynStrings.h:169
DtHandleSet myAggregateClassHandles
Definition: onlineFomDesc.h:135
#define DT_VIRTUAL_COPY_ASSIGN(CLASS_NAME)
Declare a Virtual Copy Constructor Create using DT_VIRTUAL_COPY_CTR(CLASS_NAME) Where CLASS_NAME = th...
Definition: virtualConstructor.h:93
Pull in the necessary MAKLogger::DtBaseFomDesc header.
RTI::RTIambassador * myRtiAmb
Definition: onlineFomDesc.h:139
ObjectCodeMap myObjectCodeLookupMap
Definition: onlineFomDesc.h:130
Represents a HLA 1516 Fom Interaction class descriptions.
Definition: baseIntDesc1516.h:33
DtHandleSet myEntityClassHandles
Definition: onlineFomDesc.h:134
std::set< RTI::ObjectClassHandle > DtHandleSet
Definition: onlineFomDesc.h:133
class DtBaseFomDesc:
Definition: baseFomDesc1516.h:88