![]() |
VR-Link API Documentation for HLA 1516
|
Instances of DtMode4TransponderStateRepository are used to store state data for IFFData.Mode4.Mode4Transponder objects. More...
Inheritance diagram for DtMode4TransponderStateRepository:
Collaboration diagram for DtMode4TransponderStateRepository:Public Member Functions | |
| DtMode4TransponderStateRepository () | |
| Constructor. More... | |
| virtual | ~DtMode4TransponderStateRepository () |
| Destructor. More... | |
| DtMode4TransponderStateRepository (const DtMode4TransponderStateRepository &orig) | |
| Copy Constructor. More... | |
| DtMode4TransponderStateRepository & | operator= (const DtMode4TransponderStateRepository &orig) |
| Assignment Operator. More... | |
| virtual DtStateRepository * | clone (bool copy) const |
| Return a copy/empty object of the same type as this. More... | |
| virtual void | printData () const |
| Print data to the DtInfo stream. More... | |
| virtual void | printDataToStream (std::ostream &stream) const |
| Print data to the specified stream. More... | |
| virtual void | setReply (const DtIffAlternateMode4Enum8 &val) |
| Set the Reply. More... | |
| virtual const DtIffAlternateMode4Enum8 & | reply () const |
| Get the Reply.". More... | |
Public Member Functions inherited from DtMode4StateRepository | |
| DtMode4StateRepository () | |
| Constructor. More... | |
| virtual | ~DtMode4StateRepository () |
| Destructor. More... | |
| DtMode4StateRepository (const DtMode4StateRepository &orig) | |
| Copy Constructor. More... | |
| DtMode4StateRepository & | operator= (const DtMode4StateRepository &orig) |
| Assignment Operator. More... | |
| virtual void | setIsOn (bool val) |
| Set the IsOn. More... | |
| virtual bool | isOn () const |
| Get the IsOn.". More... | |
| virtual void | setIsDamaged (bool val) |
| Set the IsDamaged. More... | |
| virtual bool | isDamaged () const |
| Get the IsDamaged.". More... | |
| virtual void | setIsMalfunctioning (bool val) |
| Set the IsMalfunctioning. More... | |
| virtual bool | isMalfunctioning () const |
| Get the IsMalfunctioning.". More... | |
| virtual void | setPseudoCryptoCodeAAvailable (bool val) |
| Set the PseudoCryptoCodeAAvailable. More... | |
| virtual bool | pseudoCryptoCodeAAvailable () const |
| Get the PseudoCryptoCodeAAvailable.". More... | |
| virtual void | setPseudoCryptoCodeA (DtU16 val) |
| Set the PseudoCryptoCodeA. More... | |
| virtual DtU16 | pseudoCryptoCodeA () const |
| Get the PseudoCryptoCodeA.". More... | |
| virtual void | setPseudoCryptoCodeBAvailable (bool val) |
| Set the PseudoCryptoCodeBAvailable. More... | |
| virtual bool | pseudoCryptoCodeBAvailable () const |
| Get the PseudoCryptoCodeBAvailable.". More... | |
| virtual void | setPseudoCryptoCodeB (DtU16 val) |
| Set the PseudoCryptoCodeB. More... | |
| virtual DtU16 | pseudoCryptoCodeB () const |
| Get the PseudoCryptoCodeB.". More... | |
| virtual void | setPseudoCryptoCodeActive (const DtIFFMode4CodeActiveEnum8 &val) |
| Set the PseudoCryptoCodeActive. More... | |
| virtual const DtIFFMode4CodeActiveEnum8 & | pseudoCryptoCodeActive () const |
| Get the PseudoCryptoCodeActive.". More... | |
Public Member Functions inherited from DtIFFDataStateRepository | |
| DtIFFDataStateRepository (DtIffDataMode mode=DtIffModeUnk) | |
| Constructor. More... | |
| virtual | ~DtIFFDataStateRepository () |
| Destructor. More... | |
| DtIFFDataStateRepository (const DtIFFDataStateRepository &orig) | |
| Copy Constructor. More... | |
| DtIFFDataStateRepository & | operator= (const DtIFFDataStateRepository &orig) |
| Assignment Operator. More... | |
| virtual void | setIFFSystemIdentifier (const DtGlobalObjectDesignator &val) |
| Set the IFFSystemIdentifier. More... | |
| virtual const DtGlobalObjectDesignator & | IFFSystemIdentifier () const |
| Get the IFFSystemIdentifier.". More... | |
| virtual void | setIffStateRepository (DtIffStateRepository *sr) |
| virtual DtIffStateRepository * | isr () |
| virtual void | copyToIffSR () |
| Copy various status internal stuff to myIffSR, override per leaf class. More... | |
Public Member Functions inherited from DtStateRepository | |
| DtStateRepository () | |
| default constructor More... | |
| DtStateRepository (const DtStateRepository &orig) | |
| copy constructor More... | |
| virtual | ~DtStateRepository () |
| destructor More... | |
| DtStateRepository & | operator= (const DtStateRepository &orig) |
| assignment operator More... | |
| virtual void | setGlobalId (const DtString &id) |
| Get/Set global identifier, or name. More... | |
| virtual const DtString & | globalId () const |
| virtual void | setLocalId (const DtObjectId &id) |
| Get/Set local identifier, or handle. More... | |
| virtual const DtObjectId & | localId () const |
| virtual bool | publishesAttribute (const RTI::AttributeHandle &val) const |
| Returns true if the attribute is published. More... | |
| virtual void | setAttributeByHandle (const RTI::AttributeHandle &attrHdl, const char *attrValue, unsigned size) |
| Set the attribute with the given handle. More... | |
| virtual const char * | getAttributeByHandle (const RTI::AttributeHandle &attrHdl, unsigned &size) const |
| Get a pointer to attribute value for the attribute with the given handle. More... | |
| virtual void | setAttributeByName (const DtString &attrName, const char *attrValue, unsigned size, DtHlaObject *hlaObj) |
| Set the attribute with the given name. Note that in order to do this you must provide a DtHlaObject. More... | |
| virtual const char * | getAttributeByName (const DtString &attrName, unsigned &size, DtHlaObject *hlaObj) const |
| Get a pointer to attribute value for the attribute with the given name. More... | |
| virtual const char * | getAttributeByHandleIfUpdated (const RTI::AttributeHandle &attrHdl, unsigned &size) const |
| Get a pointer to attribute value for the attribute with the given handle, but only if it's been updated since the last time we read it. More... | |
| virtual DtStateRepositoryExtension * | stateRepositoryExtension (DtString srExtName) const |
| Returns pointer to a DtStateRepositoryExtension object with the given name Returns 0 if no extension with given name is found. More... | |
| virtual std::vector< DtString > | stateRepositoryExtensionNames () const |
| Returns a set of the registered state repository extension names. More... | |
| virtual void | setStateRepositoryExtensions (std::map< DtString, DtStateRepositoryExtension * > extensions) |
| Returns pointer to a DtStateRepositoryExtension object with the given name Returns 0 if no extension with given name is found. More... | |
| virtual const std::map < DtString, DtStateRepositoryExtension * > | stateRepositoryExtensions () const |
| Returns pointer to a DtStateRepositoryExtension object with the given name Returns 0 if no extension with given name is found. More... | |
Static Public Member Functions | |
| static DtMode4TransponderStateRepository * | create () |
| Create a DtMode4TransponderStateRepository. More... | |
Static Public Member Functions inherited from DtMode4StateRepository | |
| static DtMode4StateRepository * | create () |
| Create a DtMode4StateRepository. More... | |
Static Public Member Functions inherited from DtIFFDataStateRepository | |
| static DtIFFDataStateRepository * | create () |
| Create a DtIFFDataStateRepository. More... | |
Static Public Member Functions inherited from DtStateRepository | |
| static bool | addStateRepositoryExtension (DtString srExtName, DtSrExtCreatorFnc fnc) |
| The following functions are for extending state repositories through State Repository Extension classes. More... | |
Protected Attributes | |
| DtIffAlternateMode4Enum8 | myReply |
Protected Attributes inherited from DtMode4StateRepository | |
| bool | myIsOn |
| bool | myIsDamaged |
| bool | myIsMalfunctioning |
| bool | myPseudoCryptoCodeAAvailable |
| DtU16 | myPseudoCryptoCodeA |
| bool | myPseudoCryptoCodeBAvailable |
| DtU16 | myPseudoCryptoCodeB |
| DtIFFMode4CodeActiveEnum8 | myPseudoCryptoCodeActive |
Protected Attributes inherited from DtIFFDataStateRepository | |
| DtGlobalObjectDesignator | myIFFSystemIdentifier |
| DtIffDataMode | myMode |
| DtIffStateRepository * | myIffSR |
Additional Inherited Members | |
Public Types inherited from DtStateRepository | |
| typedef std::map< DtString, DtStateRepositoryExtension * > | DtStateRepositoryExtensionMap |
Public Attributes inherited from DtStateRepository | |
| DtString | myGlobalId |
| DtObjectId | myLocalId |
| std::map< RTI::AttributeHandle, DtGenericAttributeInfo * > | myAttributesByHandle |
| Attributes by handle. More... | |
| DtStateRepositoryExtensionMap | myStateRepositoryExtensionMap |
Static Public Attributes inherited from DtStateRepository | |
| static std::map< DtString, DtSrExtCreatorFnc > | theStateRepositoryExtensionCreatorMap |
Instances of DtMode4TransponderStateRepository are used to store state data for IFFData.Mode4.Mode4Transponder objects.
| DtMode4TransponderStateRepository::DtMode4TransponderStateRepository | ( | ) |
Constructor.
|
virtual |
Destructor.
| DtMode4TransponderStateRepository::DtMode4TransponderStateRepository | ( | const DtMode4TransponderStateRepository & | orig | ) |
Copy Constructor.
|
virtual |
Return a copy/empty object of the same type as this.
Reimplemented from DtMode4StateRepository.
|
static |
Create a DtMode4TransponderStateRepository.
| DtMode4TransponderStateRepository& DtMode4TransponderStateRepository::operator= | ( | const DtMode4TransponderStateRepository & | orig | ) |
Assignment Operator.
|
virtual |
Print data to the DtInfo stream.
Reimplemented from DtMode4StateRepository.
|
virtual |
Print data to the specified stream.
Reimplemented from DtMode4StateRepository.
|
virtual |
Get the Reply.".
|
virtual |
Set the Reply.
|
protected |