|
| | DtFom (DtExerciseConn *exConn) |
| | Constructor. More...
|
| |
| virtual | ~DtFom () |
| | Destructor. More...
|
| |
| | DtFom (const DtFom &orig) |
| | copy constructor More...
|
| |
| DtFom & | operator= (const DtFom &orig) |
| | assignment operator More...
|
| |
| virtual DtFedReadStatus | readFed (const DtString &fedFile, const std::vector< std::wstring > &fomModules, const DtString &mimModule, bool strictCheckingEnabled, bool useDTD, bool dontParseSwitches) |
| | Read a vector of create merging them into this as they're read. More...
|
| |
| virtual void | addSpace (const char *name) |
| | Define a routing space. Used when initializing from FED file. More...
|
| |
| virtual void | addDimension (const char *spaceName, const char *dimName) |
| | Define a dimension within a routing space. More...
|
| |
| virtual bool | addInterClass (const char *name, const char *baseName, DtTransportType transport, DtOrderType order, const char *space=NULL) |
| | Define a class. More...
|
| |
| virtual bool | shouldPrintMissingClass (const char *name) |
| | Controls whether to print missing classes. More...
|
| |
| virtual bool | addObjClass (const char *name, const char *baseName) |
| | Define a class. More...
|
| |
| virtual void | addParameter (const char *className, const char *paramName) |
| | Define an parameter of a class. More...
|
| |
| virtual bool | addInteractionDimension (const char *interactionName, const char *dimension) |
| | Add regions to the class Return true if add was successful (i.e., dimension is valid) More...
|
| |
| virtual void | addAttribute (const char *className, const char *attrName, DtTransportType transport, DtOrderType order, const char *space=NULL) |
| | Define an attribute of a class. More...
|
| |
| void | addAttribute (const char *className, const char *attrName, DtTransportType transport, DtOrderType order, DtSharingType sharing, DtFomUpdateType updateType, const DtString &updateCondition, DtOwnershipType ownershipType, const DtString &semantics, const char *spaceName=NULL) |
| | Define an attribute of a class. More...
|
| |
| virtual bool | addAttributeDimension (const char *className, const char *attrName, const char *dimName) |
| | Define the dimensions of an attribute Return true if add was successful (i.e., dimension is valid) More...
|
| |
| virtual DtRoutingSpaceDesc * | spaceByName (const char *name) const |
| | Returns the space descriptor for the name. More...
|
| |
| virtual DtRoutingSpaceDesc * | spaceByHandle (RTI::SpaceHandle handle) const |
| | Returns the space descriptor for the handle. More...
|
| |
| virtual RTI::DimensionHandle | dimensionHandle (const char *spaceName, const char *dimensionName) const |
| | Returns the handle for the name. More...
|
| |
| virtual const DtString & | dimensionName (const char *spaceName, RTI::DimensionHandle dimHandle) const |
| | Returns the name for the handle. More...
|
| |
| virtual DtObjClassDesc * | rootObjClass () const |
| | Returns the root object class descriptor. More...
|
| |
| virtual DtObjClassDesc * | rootMomObjClass () const |
| | Returns the root MOM object class descriptor. More...
|
| |
| virtual DtObjClassDesc * | objClassByName (const char *name) const |
| | Returns the object class descriptor for the name. More...
|
| |
| virtual DtObjClassDesc * | objClassByHandle (RTI::ObjectClassHandle handle) const |
| | Returns the object class descriptor for the handle. More...
|
| |
virtual const std::list
< DtObjClassDesc * > & | objClassList () const |
| | Return a list of object classes. More...
|
| |
| int | numObjClasses () const |
| | Returns number of object classes in the FOM. More...
|
| |
| int | minObjClassHandle () const |
| | Returns the minimum and maximum object class handles in the FOM. More...
|
| |
| int | maxObjClassHandle () const |
| |
| virtual DtObjClassDesc * | firstObjClass () const |
| | Returns the first, last and next object classes in the FOM. More...
|
| |
| virtual DtObjClassDesc * | lastObjClass () const |
| |
| virtual DtObjClassDesc * | nextObjClass (DtObjClassDesc *current) const |
| |
| virtual DtInterClassDesc * | rootInterClass () const |
| | Returns the root interaction class descriptor. More...
|
| |
| virtual DtInterClassDesc * | rootMomInterClass () const |
| | Returns the root MOM interaction class descriptor. More...
|
| |
| virtual DtInterClassDesc * | interClassByName (const char *name) const |
| | Returns the interaction class descriptor for the name. More...
|
| |
| virtual DtInterClassDesc * | interClassByHandle (RTI::InteractionClassHandle handle) const |
| | Returns the interaction class descriptor for the handle. More...
|
| |
virtual const std::list
< DtInterClassDesc * > & | interClassList () const |
| | Return a list of interaction classes. More...
|
| |
| int | numInterClasses () const |
| | Returns number of interaction classes in the FOM. More...
|
| |
| int | minInterClassHandle () const |
| | Returns the minimum and maximum interaction class handles in the FOM. More...
|
| |
| int | maxInterClassHandle () const |
| |
| virtual DtInterClassDesc * | firstInterClass () const |
| | Returns the first, last and next interaction class in the FOM. More...
|
| |
| virtual DtInterClassDesc * | lastInterClass () const |
| |
| virtual DtInterClassDesc * | nextInterClass (DtInterClassDesc *current) const |
| |
| virtual DtVrlRtiAmbassador * | rtiAmb () const |
| | Returns our RTI ambassador. More...
|
| |
| virtual void | print () const |
| | Prints the contents of the FOM. More...
|
| |
| bool | isDdmDisabled () const |
| | These variables determine if certain HLA services do not exist (For example, on lightweight mode). More...
|
| |
| void | setIsDdmDisabled (bool val) |
| |
| bool | isMomIsDisabled () const |
| |
| void | setIsMomIsDisabled (bool val) |
| |
| | DtFedTarget () |
| | Constructor. More...
|
| |
| virtual | ~DtFedTarget () |
| | Destructor. More...
|
| |
| | DtFedTarget (const DtFedTarget &orig) |
| | copy constructor More...
|
| |
| DtFedTarget & | operator= (const DtFedTarget &orig) |
| | assignment operator More...
|
| |
| virtual void | setFomType (DtFomType type) |
| | Set/Get the FOM type. More...
|
| |
| virtual DtFomType | fomType () |
| |
| virtual void | addDimension (const char *dimName, unsigned long upperBound, unsigned long defaultLowerBound, unsigned long defaultUpperBound, bool excluded, const DtString &normalization) |
| | Define a dimension. Used when initializing from FED file. More...
|
| |
| virtual bool | autoProvide () const |
| | switches More...
|
| |
| virtual void | setAutoProvide (bool value) |
| |
| virtual bool | conveyRegionDesignatorSets () const |
| | Set/Get convey region designator sets switch. More...
|
| |
| virtual void | setConveyRegionDesignatorSets (bool value) |
| |
| virtual bool | conveyProducingFederate () const |
| | Set/Get convey producing federate switch. More...
|
| |
| virtual void | setConveyProducingFederate (bool value) |
| |
| virtual bool | attributeScopeAdvisory () const |
| | Set/Get attribute scople advisory switch. More...
|
| |
| virtual void | setAttributeScopeAdvisory (bool value) |
| |
| virtual bool | attributeRelevanceAdvisory () const |
| | Set/Get attribute relevance advisory switch. More...
|
| |
| virtual void | setAttributeRelevanceAdvisory (bool value) |
| |
| virtual bool | objectClassRelevanceAdvisory () const |
| | Set/Get object class relevance advisory switch. More...
|
| |
| virtual void | setObjectClassRelevanceAdvisory (bool value) |
| |
| virtual bool | interactionRelevanceAdvisory () const |
| | Set/Get ineraction relevance advisory switch. More...
|
| |
| virtual void | setInteractionRelevanceAdvisory (bool value) |
| |
| virtual bool | serviceReporting () const |
| | Set/Get service reporting switch. More...
|
| |
| virtual void | setServiceReporting (bool value) |
| |
| virtual bool | exceptionReporting () const |
| | Set/Get exception reporting switch. More...
|
| |
| virtual void | setExceptionReporting (bool value) |
| |
| virtual bool | delaySubscriptionEvaluation () const |
| | Set/Get delay subscription evaluation switch. More...
|
| |
| virtual void | setDelaySubscriptionEvaluation (bool value) |
| |
| virtual DtResignAction | automaticResignAction () const |
| | Set/Get Automatic Resign Action switch. More...
|
| |
| virtual void | setAutomaticResignAction (DtResignAction value) |
| |
| virtual bool | UpdateRateConsistencyTest (const DtUpdateRateType &updateRate) |
| |
| virtual bool | knownUpdateRate (const DtUpdateRateType &updateRate) const |
| |
| virtual unsigned int | numUpdateRates () const |
| |
| virtual void | addUpdateRate (DtUpdateRateType *updateRate) |
| |
| virtual bool | SyncPointConsistencyTest (const DtSynchronizationPointsType &syncName) |
| |
| virtual bool | knownSyncPoint (const DtSynchronizationPointsType &syncName) const |
| |
| virtual void | addSyncPoint (DtSynchronizationPointsType *syncName) |
| |
| virtual unsigned int | numSyncPoints () const |
| |
| virtual bool | knownTransportType (const DtTransportationType &transportName) const |
| |
| virtual bool | TransportTypeConsistencyTest (const DtTransportationType &transportName) |
| |
| virtual unsigned int | numTransports () const |
| |
| virtual void | addTransportType (DtTransportationType *transportName) |
| |
| virtual DtTransportType | transportTypeFromTransportation (const DtString &transportTypeName) const |
| |
| virtual bool | knownUserDefinedTag (const DtUserSuppliedTagsType &tagName) const |
| |
| virtual unsigned int | numUserDefinedTags () const |
| |
| virtual bool | userDefinedTagsSame (DtFedTarget const &module) const |
| |
| virtual void | addUserDefinedTag (DtUserSuppliedTagsType *tagName) |
| |
| virtual DtMergeFomStatus | mergeUserDefinedTypes (DtFedTarget const &module) |
| |
| virtual bool | NoteConsistencyTest (const DtNotesType &syncName) |
| |
| virtual bool | knownNote (const DtNotesType ¬eName) const |
| |
| virtual void | addNote (DtNotesType *noteName) |
| |
| virtual unsigned int | numNotes () const |
| |
| virtual DtMergeFomStatus | mergeSwitches (DtFedTarget const &module) |
| |
| virtual bool | knownSwitch (const DtString &switchName) const |
| |
| virtual unsigned int | numSwitches () const |
| |
| virtual bool | switchesSame (DtFedTarget const &module) const |
| |
| virtual bool | switchValue (const DtString &switchName) const |
| |
| virtual void | addSwitch (const DtString &switchName, bool switchVal) |
| |
| virtual DtMergeFomStatus | mergeNotes (DtFedTarget const &module) |
| |
| virtual bool | knownTime (const DtTimeType &timeName) const |
| |
| virtual unsigned int | numTimeTypes () const |
| |
| virtual bool | timeTypesSame (DtFedTarget const &module) const |
| |
| virtual void | addTime (DtTimeType *timeName) |
| |
| virtual DtMergeFomStatus | mergeTimeTypes (DtFedTarget const &module) |
| |
| virtual void | addModelIdentification (const char *nameTag) |
| |
| virtual void | setFomDependencies (const std::vector< DtString > &fomDependencies) |
| |
virtual const std::vector
< DtString > & | fomDependencies () |
| |
virtual const std::vector
< DtString > & | fomDependencies () const |
| |
| virtual DtMergeFomStatus | mergeTarget (DtFedTarget const &module) |
| |
| virtual DtMergeFomStatus | mergeSpaces (DtFedTarget const &module) |
| |
| virtual DtMergeFomStatus | mergeUpdateRates (DtFedTarget const &module) |
| |
| virtual DtMergeFomStatus | mergeSyncPoints (DtFedTarget const &module) |
| |
| virtual DtMergeFomStatus | mergeTransportTypes (DtFedTarget const &module) |
| |
| virtual DtMergeFomStatus | postMergeCheckTarget (DtString &errorString) |
| |
| virtual bool | resolveObjectModelIdentification (DtString &errorString) |
| |
| virtual bool | resolveObjectClasses (DtString &errorString, bool &fomReadError) |
| |
| virtual bool | resolveInteractionClasses (DtString &errorString, bool &fomReadError) |
| |
| virtual bool | resolveAttributes (DtString &errorString, bool &fomReadError) |
| |
| virtual bool | resolveParameters (DtString &errorString, bool &fomReadError) |
| |
| virtual bool | resolveDimensions (DtString &errorString, bool &fomReadError) |
| |
| virtual bool | resolveTimeRepresentations (DtString &errorString) |
| |
| virtual bool | resolveUserSuppliedTags (DtString &errorString) |
| |
| virtual bool | resolveSynchronizationPoints (DtString &errorString) |
| |
| virtual bool | resolveTranportationTypes (DtString &errorString) |
| |
| virtual bool | resolveUpdateRates (DtString &errorString) |
| |
| virtual bool | resolveSwitches (DtString &errorString) |
| |
| void | checkSpecificSwitch (const DtString &switchName, bool &mySwitchMissing, DtString &mySwitchesError) |
| |
| virtual bool | resolveDatatypes (DtString &errorString) |
| |
| virtual bool | resolveNotes (DtString &errorString) |
| |
| virtual bool | resolveServiceUsage (DtString &errorString) |
| |
| virtual void | addBasicDataRepresentation (DtBasicDataRepresentationType *theBasicDataRepresentation) |
| |
| virtual void | addSimpleDataType (DtSimpleDatatypeType *theSimpleDataType) |
| |
| virtual void | addArrayDataType (DtArrayDatatypeType *theArrayDataType) |
| |
| virtual void | addEnumeratedDataType (DtEnumeratedDatatypeType *theEnumeratedDataType) |
| |
| virtual void | addFixedRecordDataType (DtFixedRecordDatatypeType *theFixedRecordDataType) |
| |
| virtual void | addVariantRecordDataType (DtVariantRecordDatatypeType *theVariantRecordDataType) |
| |
| virtual bool | knownModelIdentification (DtString const &nameTag) const |
| |
| virtual bool | modelIdentificationSame (DtFedTarget const &module) const |
| |
| virtual bool | basicDataRepresentationConsistencyTest (const DtBasicDataRepresentationType &theBasicDataRepresentation) |
| |
| virtual bool | knownBasicDataRepresentation (const DtBasicDataRepresentationType &theBasicDataRepresentation) const |
| |
| virtual bool | basicDataRepresentationSame (DtFedTarget const &module) const |
| |
| virtual DtMergeFomStatus | mergeBasicDataRepresentation (DtFedTarget const &module) |
| |
| virtual bool | simpleDatatypeConsistencyTest (const DtSimpleDatatypeType &theSimpleDatatype) |
| |
| virtual bool | knownSimpleDatatype (const DtSimpleDatatypeType &theSimpleDatatype) const |
| |
| virtual bool | simpleDatatypeSame (DtFedTarget const &module) const |
| |
| virtual DtMergeFomStatus | mergeSimpleDatatype (DtFedTarget const &module) |
| |
| virtual bool | enumeratedDatatypeConsistencyTest (const DtEnumeratedDatatypeType &theSimpleDatatype) |
| |
| virtual bool | knownEnumeratedDatatype (const DtEnumeratedDatatypeType &theEnumeratedDatatype) const |
| |
| virtual bool | enumeratedDatatypeSame (DtFedTarget const &module) const |
| |
| virtual DtMergeFomStatus | mergeEnumeratedDatatype (DtFedTarget const &module) |
| |
| virtual bool | arrayDatatypeConsistencyTest (const DtArrayDatatypeType &DtArrayDatatypeType) |
| |
| virtual bool | knownArrayDatatype (const DtArrayDatatypeType &theArrayDatatype) const |
| |
| virtual bool | arrayDatatypeSame (DtFedTarget const &module) const |
| |
| virtual DtMergeFomStatus | mergeArrayDatatypeType (DtFedTarget const &module) |
| |
| virtual bool | fixedRecordDatatypeConsistencyTest (const DtFixedRecordDatatypeType theFixedRecordDatatype) |
| |
| virtual bool | knownFixedRecordDatatype (const DtFixedRecordDatatypeType theFixedRecordDatatype) const |
| |
| virtual bool | fixedRecordDatatypeSame (DtFedTarget const &module) const |
| |
| virtual DtMergeFomStatus | mergeFixedRecordDatatype (DtFedTarget const &module) |
| |
| virtual bool | variantRecordDatatypeConsistencyTest (const DtVariantRecordDatatypeType &theVariantRecordDatatype) |
| |
| virtual bool | knownVariantRecordDatatype (const DtVariantRecordDatatypeType &theVariantRecordDatatype) const |
| |
| virtual bool | variantRecordDatatypeSame (DtFedTarget const &module) const |
| |
| DtMergeFomStatus | mergeVariantRecordDatatype (DtFedTarget const &module) |
| |
| virtual void | addUnresolvedAttributeTransportation (const DtString &transportationName, const DtString &className, const DtString &attrName) |
| |
| virtual void | removeResolvedAttributeTransportation (const DtString &transportationName, ClassAttributeNamePair classAttrPair) |
| |
| virtual void | addUnresolvedInteractionTransportation (const DtString &transportationName, const DtString &interactionName) |
| |
| virtual void | removeResolvedInteractionTransportation (const DtString &transportationName, const DtString &interactionName) |
| |
| virtual DtString & | lastError () |
| |
|
| static void | setFomCreator (DtFomCreator) |
| | set creator function More...
|
| |
| static DtFom * | create (DtExerciseConn *exConn) |
| | creator function More...
|
| |
|
| static void | setIntersection (const RTI::AttributeHandleSet &set1, const RTI::AttributeHandleSet &set2, RTI::AttributeHandleSet &destinationSet) |
| | Attribute Handle Set operations These operations append to destination (i.e., do not begin by clearing out destination) More...
|
| |
| static void | setUnion (const RTI::AttributeHandleSet &set1, const RTI::AttributeHandleSet &set2, RTI::AttributeHandleSet &destinationSet) |
| | Union of attribute handle sets is added to the destination. More...
|
| |
| static void | setDifference (const RTI::AttributeHandleSet &set1, const RTI::AttributeHandleSet &set2, RTI::AttributeHandleSet &destinationSet) |
| | Difference of attribute handle set2 from set1 is added to the destination. More...
|
| |
| static void | setSymmetricDifference (const RTI::AttributeHandleSet &set1, const RTI::AttributeHandleSet &set2, RTI::AttributeHandleSet &destinationSet) |
| | Symmetric difference of attribute handle set1 and set2 is added to the destination (s1-s2 U s2-s1) More...
|
| |
| static bool | setsEqual (const RTI::AttributeHandleSet &set1, const RTI::AttributeHandleSet &set2) |
| | Determine if the 2 sets are equal Return bool: s1 == set2. More...
|
| |
| static void | setInsert (RTI::AttributeHandleSet &handleSet, const RTI::AttributeHandle &handle) |
| | Add handle to set. More...
|
| |
| static void | setInsert (RTI::AttributeHandleSet &destinationSet, const RTI::AttributeHandleSet &sourceSet) |
| | Add source attributes to destination set. More...
|
| |
| static void | setRemove (RTI::AttributeHandleSet &handleSet, const RTI::AttributeHandle &handle) |
| | Remove handle from set. More...
|
| |
| static void | setRemove (RTI::AttributeHandleSet &destinationSet, const RTI::AttributeHandleSet &sourceSet) |
| | Remove source attributes from destination set. More...
|
| |
| static void | setClear (RTI::AttributeHandleSet &handleSet) |
| | Clear or empty the given set. More...
|
| |
| static void | setDefaultAutoProvide (bool onOff) |
| | Set/Get the default auto provide. More...
|
| |
| static bool | defaultAutoProvide () |
| |
| static void | setDefaultConveyRegionDesignatorSets (bool onOff) |
| | Set/Get the default convey region. More...
|
| |
| static bool | defaultConveyRegionDesignatorSets () |
| |
| static void | setDefaultConveyProducingFederate (bool onOff) |
| | Set/Get the default convey producing federate. More...
|
| |
| static bool | defaultConveyProducingFederate () |
| |
| static void | setDefaultObjectClassRelevanceAdvisory (bool onOff) |
| | Set/Get the default class relevance advisory. More...
|
| |
| static bool | defaultObjectClassRelevanceAdvisory () |
| |
| static void | setDefaultAttributeRelevanceAdvisory (bool onOff) |
| | Set/Get the default attribute relevance advisory. More...
|
| |
| static bool | defaultAttributeRelevanceAdvisory () |
| |
| static void | setDefaultAttributeScopeAdvisory (bool onOff) |
| | Set/Get the default attribute scope advisory. More...
|
| |
| static bool | defaultAttributeScopeAdvisory () |
| |
| static void | setDefaultInteractionRelevanceAdvisory (bool onOff) |
| | Set/Get the default interaction relevance advisory. More...
|
| |
| static bool | defaultInteractionRelevanceAdvisory () |
| |
| static void | setDefaultServiceReporting (bool onOff) |
| | Set/Get the default service reporting. More...
|
| |
| static bool | defaultServiceReporting () |
| |
| static void | setDefaultExceptionReporting (bool onOff) |
| | set/get the default exception reporting More...
|
| |
| static bool | defaultExceptionReporting () |
| |
| static void | setDefaultAutomaticResignAction (DtResignAction val) |
| | set/get the automatic resign action More...
|
| |
| static DtResignAction | defaultAutomaticResignAction () |
| |
Represents a particular FOM, as described by a FED file.
Object classes are represented by DtObjClassDescs; Interaction classes by DtInterClassDescs. Being a DtFedTarget, a DtFom can be filled in by a DtFedReader. Alternatively, you can fill it in programatically, with addObjClass, addInterClass, addParameter and addAttribute. Once so initialized, you can query for a class descriptor associated with a class.