|
| | DtNetnFomMapper (double netnVersion=3.0, int netnRevision=1, double rprFomVersion=2.0, int rprFomRevision=1) |
| | default constructor w More...
|
| |
| virtual | ~DtNetnFomMapper () |
| | destructor More...
|
| |
| virtual void | init (DtExerciseConn *conn) |
| | Virtual function override. More...
|
| |
| virtual void | setNetnVersion (double val) |
| | Set myNetnVersion as double. More...
|
| |
| virtual double | netnVersion () const |
| | Return myNetnVersion value. More...
|
| |
| virtual void | setNetnRevision (int val) |
| | Set myNetnRevision as int. More...
|
| |
| virtual int | netnRevision () const |
| | Return myNetnRevision value. More...
|
| |
| virtual void | checkForMakExtensions (DtExerciseConn *exConn) |
| | Checks FOM for MAK NETN extended classes. Sets useMakNetnExtensions to false if extended classes cannot be found. More...
|
| |
| virtual void | setUseMakNetnExtensions (bool useExtensions) |
| | Set whether the FOM Mapper will publish/subscribe to MAK NETN extended classes Defaults to True to use MAK's extended NETN classes. More...
|
| |
| virtual bool | useMakNetnExtensions () |
| | Returns a bool indicating if MAK NETN extended classes will be published/subscribed. More...
|
| |
| | DtRprFomMapper (double vers=1.0, int rev=1) |
| | default constructor w More...
|
| |
| virtual | ~DtRprFomMapper () |
| | destructor More...
|
| |
| virtual void | checkForRpr3MakIffExtensions (DtExerciseConn *exConn) |
| | Checks FOM for RPR 3.0 IFFData classes. Sets useRpr3IffExtensions to false if extended classes cannot be found. More...
|
| |
| virtual void | setUseRpr3MakIffExtensions (bool useExtensions) |
| | Set whether the FOM Mapper will publish/subscribe to RPR 3.0 IFFData classes Defaults to True to use RPR 3.0 experimental IFF classes. More...
|
| |
| virtual bool | useRpr3MakIffExtensions () |
| | Returns a bool indicating if RPR 3.0 IFFData classes will be published/subscribed. More...
|
| |
| | DtEmptyFomMapper () |
| | Default constructor. More...
|
| |
| virtual | ~DtEmptyFomMapper () |
| | destructor More...
|
| |
| DtStateDecoderFactory * | dfltStateDecoderFactory () |
| | Returns the default state decoder factory. More...
|
| |
| DtStateEncoderFactory * | dfltStateEncoderFactory () |
| | Returns the default state encoder factory. More...
|
| |
| DtInteractionDecoderFactory * | dfltInteractionDecoderFactory () |
| | Returns the default interaction decoder factory. More...
|
| |
| DtInteractionEncoderFactory * | dfltInteractionEncoderFactory () |
| | Returns the default state interaction factory. More...
|
| |
| DtHlaObjectFactory * | dfltHlaObjectFactory () |
| | Returns the default HlaObject factory. More...
|
| |
| DtInteractionFactory * | dfltInteractionFactory () |
| | Returns the default Interaction factory. More...
|
| |
| | DtFomMapper () |
| | Default constructor. More...
|
| |
| virtual | ~DtFomMapper () |
| | destructor More...
|
| |
| virtual DtStateDecoderFactory * | setStateDecoderFactory (DtStateDecoderFactory *fact) |
| | Set/Get the current factory that can be used to create DtHlaStateDecoders. More...
|
| |
| virtual DtStateDecoderFactory * | stateDecoderFactory () |
| |
| virtual DtStateEncoderFactory * | setStateEncoderFactory (DtStateEncoderFactory *fact) |
| | Set/Get the current factory that can be used to create DtHlaStateEncoders. More...
|
| |
| virtual DtStateEncoderFactory * | stateEncoderFactory () |
| |
virtual
DtInteractionDecoderFactory * | setInteractionDecoderFactory (DtInteractionDecoderFactory *fact) |
| | Set/Get the current factory that can be used to create DtInteractionDecoders. More...
|
| |
virtual
DtInteractionDecoderFactory * | interactionDecoderFactory () |
| |
virtual
DtInteractionEncoderFactory * | setInteractionEncoderFactory (DtInteractionEncoderFactory *fact) |
| | Set/Get the current factory that can be used to create DtInteractionEncoders. More...
|
| |
virtual
DtInteractionEncoderFactory * | interactionEncoderFactory () |
| |
| virtual DtHlaObjectFactory * | setHlaObjectFactory (DtHlaObjectFactory *fact) |
| | Set/Get the current factory that can be used to create DtHlaObjects. More...
|
| |
| virtual DtHlaObjectFactory * | hlaObjectFactory () |
| |
| virtual DtInteractionFactory * | setInteractionFactory (DtInteractionFactory *fact) |
| | Set/Get the current factory that can be used to create DtInteractions. More...
|
| |
| virtual DtInteractionFactory * | interactionFactory () |
| |
| virtual void | setObjectClassToChoose (const char *vrlinkClassName, const char *fomClassName) |
| | Tell the FOM Mapper how to choose a FOM object class to use for objects being published by a particular kind of object publisher. More...
|
| |
| virtual void | setObjectClassChooser (const char *vrlinkClassName, DtObjectClassChooser chooser) |
| |
| virtual void | setObjectClassChooser (const char *vrlinkClassName, DtObjectClassChooserWithUsrData chooser, void *usr) |
| |
| virtual const char * | chooseObjectClass (const char *vrlinkClassName, void *fomClassSpecific=NULL) const |
| | Chooses an object class to represent an object managed by the C++ class named vrlinkClassName (which should be a class derived from DtObjectPublisher). More...
|
| |
| virtual void | setInteractionClassToChoose (const char *vrlinkClassName, const char *fomClassName) |
| | Tell the FOM Mapper how to choose a FOM interaction class to use for a particular kind of derived DtInteraction. More...
|
| |
| virtual void | setInteractionClassChooser (const char *vrlinkClassName, DtInteractionClassChooser chooser) |
| |
| virtual void | setInteractionClassChooser (const char *vrlinkClassName, DtInteractionClassChooserWithUsrData chooser, void *usr) |
| |
| virtual const char * | chooseInteractionClass (const DtInteraction &inter) const |
| | Chooses a FOM interaction class to be by a particular derived DtInteraction class named vrlinkClassName. More...
|
| |
| virtual void | setInteractionClasses (const char *vrlinkClassName, const std::vector< DtString > &classes) |
| | Set/Get a list of names (char*) of FOM classes that can be decoded into the derived DtInteraction class whose name is name. More...
|
| |
virtual const std::vector
< DtString > * | interactionClasses (const char *vrlinkClassName) |
| |
| virtual void | setInteractionClass (const char *vrlinkClassName, const char *fomClassName) |
| | When there is only a single FOM class to be associated with a VR-Link interaction class, then there is no need to create a DtList. More...
|
| |
| virtual void | addInteractionClassName (const char *vrlinkClassName, const char *objClassName, bool includeSubclasses) |
| | Modify the list of names of FOM interactions that should be subscribed to by a particular subclass of VR-Link. More...
|
| |
| virtual void | removeInteractionClassName (const char *vrlinkClassName, const char *objClassName, bool includeSubclasses) |
| |
| virtual void | setObjectClassNames (const char *vrlinkClassName, const std::vector< DtString > &classes) |
| | Set/Get a list of names (char*) of FOM object classes that should be subscribed to by a particular subclass of VR-Link's DtReflectedObjectList. More...
|
| |
virtual const std::vector
< DtString > * | objectClassNames (const char *vrlinkClassName) |
| |
| virtual DtList * | objectClassHandles (const char *vrlinkClassName) |
| | Similar to objectClassNames, but returns a DtList of ObjectClassHandles instead. More...
|
| |
| virtual void | setObjectClass (const char *vrlinkClassName, const char *fomClassName) |
| | When there is only a single FOM class to be associated with a VR-Link DtReflectedObjectList class, then there is no need to create a DtList. More...
|
| |
| virtual void | addObjectClassName (const char *vrlinkClassName, const char *objClassName, bool includeSubclasses) |
| | Modify the list of names of FOM objects that should be subscribed to by a particular subclass of VR-Link. More...
|
| |
| virtual void | removeObjectClassName (const char *vrlinkClassName, const char *objClassName, bool includeSubclasses) |
| |
| virtual void | setVersion (double vers) |
| | Returns the version number of the FOM, as passed to setVersion. More...
|
| |
| virtual double | version () const |
| |
| virtual void | setRevision (int val) |
| | Sets the revision number of the FOM. More...
|
| |
| virtual int | revision () const |
| | Returns the revision number of the FOM. More...
|
| |
virtual const
DtObjectClassChooserInfo * | objectClassChooser (const char *vrlinkClassName) const |
| | Return the FOM-class-chooser function, if any, that has been associated with the name of a C++ class derived from DtObjectPublisher using setObjectClassChooser. More...
|
| |
virtual const
DtInteractionClassChooserInfo * | interactionClassChooser (const char *vrlinkClassName) const |
| | Return the FOM-class-chooser function, if any, that has been associated with the name of a C++ class derived from DtInteraction using setInteractionClassChooser. More...
|
| |
|
| static DtFomMapper * | create (void *usr) |
| | Creator function - returns new instance of DtRprFomMapper. More...
|
| |
| static char * | dfltEntityClassChooser (const char *vrlinkClassName, DtExerciseConn *exConn, void *usr) |
| | The default entity class chooser function. More...
|
| |
| static char * | dfltEmitterBeamClassChooser (const char *vrlinkClassName, DtExerciseConn *exConn, void *usr) |
| | The default emitter beam class chooser function. More...
|
| |
| static DtFomMapper * | create (void *usr) |
| | Creator function - returns new instance of DtRprFomMapper. More...
|
| |
| static char * | dfltEntityClassChooser (const char *vrlinkClassName, DtExerciseConn *exConn, void *usr) |
| | The default entity class chooser function. More...
|
| |
| static char * | entityClassChooser08 (const char *vrlinkClassName, DtExerciseConn *exConn, void *usr) |
| | The entity class chooser function for RPR FOM version 0.8. More...
|
| |
| static char * | entityClassChooserPre08 (const char *vrlinkClassName, DtExerciseConn *exConn, void *usr) |
| | The entity class chooser function for older RPR FOM versions. More...
|
| |
| static char * | dfltEmitterBeamClassChooser (const char *vrlinkClassName, DtExerciseConn *exConn, void *usr) |
| | The default emitter beam class chooser function. More...
|
| |
| static char * | emitterBeamClassChooserPre08 (const char *vrlinkClassName, DtExerciseConn *exConn, void *usr) |
| | The default emitter beam class chooser function. More...
|
| |
| static char * | dfltSignalClassChooser (DtExerciseConn *exConn, const DtInteraction &inter) |
| | The default signal class chooser function. More...
|
| |
| static char * | dfltIffClassChooser (const char *vrlinkClassName, DtExerciseConn *exConn, void *usr) |
| | The default iff class chooser function. More...
|
| |
| static char * | dfltIff3ClassChooser (const char *vrlinkClassName, DtExerciseConn *exConn, void *usr) |
| | The default iff class chooser function for RPR 3.0. More...
|
| |
| static char * | dfltPointObjClassChooser (const char *vrlinkClassName, DtExerciseConn *exConn, void *usr) |
| | The default point object class chooser function. More...
|
| |
| static char * | dfltArealObjClassChooser (const char *vrlinkClassName, DtExerciseConn *exConn, void *usr) |
| | The default areal object class chooser function. More...
|
| |
| static char * | dfltLinearObjClassChooser (const char *vrlinkClassName, DtExerciseConn *exConn, void *usr) |
| | The default linear object class chooser function. More...
|
| |
| static char * | dfltArealObjTransClassChooser (DtExerciseConn *exConn, const DtInteraction &inter) |
| | The default areal object transaction class chooser function. More...
|
| |
| static char * | dfltLinearObjTransClassChooser (DtExerciseConn *exConn, const DtInteraction &inter) |
| | The default linear object transaction class chooser function. More...
|
| |
| static char * | dfltPointObjTransClassChooser (DtExerciseConn *exConn, const DtInteraction &inter) |
| | The default point object transaction class chooser function. More...
|
| |
| static DtFomMapper * | create (void *usr=NULL) |
| | A Creator function that returns a DtEmptyFomMapper configured with no mappings at all. More...
|
| |
Instances of DtNetnFomMapper are DtFomMappers configured to map between VR-Link classes and functionality to NETN FOM classes, attributes and parameters.
Support for the NETN FOM starts with NETN version 3.0 Note that there is also a revision number that exists for each NETN FOM version. The following describes the fixes made for each revision. In order to take advantage of a fix, the user will need to provide the revision number, either through instantiation of the DtNetnFomMapper class, or through the DtVrlApplicationInitializer. Note that setting the revision to a number will also pick up all fixes in previous revisions - i.e. setting revision to 3 will pick up revision 2 fixes as well. There are currently no revisions for the DtNetnFomMapper class.