![]() |
VR-Link API Documentation for DIS
|
Instances of DtMode4StateRepository are used to store state data for IFFData.Mode4 objects. More...
Inheritance diagram for DtMode4StateRepository:
Collaboration diagram for DtMode4StateRepository:Public Member Functions | |||
| DtMode4StateRepository () | |||
| Constructor. More... | |||
| virtual | ~DtMode4StateRepository () | ||
| Destructor. More... | |||
| DtMode4StateRepository (const DtMode4StateRepository &orig) | |||
| Copy Constructor. More... | |||
| DtMode4StateRepository & | operator= (const DtMode4StateRepository &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 | 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... | |||
Mode4 Transponder-Specific Attributes | |||
Set the Reply attribute
| |||
| virtual void | setReply (const DtIffAlternateMode4Enum8 &val) | ||
| Get the Reply attribute. More... | |||
| virtual const DtIffAlternateMode4Enum8 & | reply () const | ||
| Get the Reply attribute. More... | |||
Mode4 Interrogator-Specific Attributes | |||
Set the Challenge attribute
| |||
| virtual void | setChallenge (const DtIffAlternateMode4Enum8 &val) | ||
| Get the Challenge attribute. More... | |||
| virtual const DtIffAlternateMode4Enum8 & | challenge () const | ||
| Get the Challenge attribute. More... | |||
RPR 2.0 NatoIFF-Specific Attributes | |||
Set/Get the attribute named "AlternateMode4"
| |||
| virtual void | setAlternateMode4 (DtIffAtcNavaidsAltParm4 useMode4) | ||
| Set/Get NatoIFF mode4PseudoCrypto. More... | |||
| virtual DtIffAtcNavaidsAltParm4 | alternateMode4 () const | ||
| Set/Get NatoIFF mode4PseudoCrypto. More... | |||
| virtual void | setMode4PseudoCrypto (DtU16 val) | ||
| Set/Get NatoIFF mode4PseudoCrypto. More... | |||
| virtual DtU16 | mode4PseudoCrypto () const | ||
| Set/Get NatoIFF mode4PseudoCrypto. More... | |||
| virtual bool | mode4PseudoCryptoAvailable () const | ||
| Get NatoIFF mode4PseudoCryptoAvailable no set as it is determined by the value of Mode 4 Code part of record. More... | |||
| virtual void | setMode4PseudoCryptoAvailable (DtU8 val) | ||
| Set/Get NatoIFF mode4PseudoCrypto. 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 | setIsOn (bool val) | ||
| Set the IsOn attribute. More... | |||
| virtual bool | isOn () const | ||
| Get the IsOn attribute. More... | |||
| virtual void | setIsDamaged (bool val) | ||
| Set the IsDamaged attribute. More... | |||
| virtual bool | isDamaged () const | ||
| Get the IsDamaged attribute. More... | |||
| virtual void | setIsMalfunctioning (bool val) | ||
| Set the IsMalfunctioning attribute. More... | |||
| virtual bool | isMalfunctioning () const | ||
| Get the IsMalfunctioning attribute. More... | |||
| virtual void | setIFFSystemIdentifier (const DtGlobalObjectDesignator &val) | ||
| Set the IFFSystemIdentifier. More... | |||
| virtual const DtGlobalObjectDesignator & | IFFSystemIdentifier () const | ||
| Get the IFFSystemIdentifier. More... | |||
| virtual void | setIFFData (const DtIFFDataVariantStructArray &val) | ||
| Set the SupplementalData. More... | |||
| virtual const DtIFFDataVariantStructArray & | IFFData () const | ||
| Get the IFFSystemIdentifier. More... | |||
| virtual void | setReportingSimulation (const DtFederateIdentifierStruct &val) | ||
| Set the ReportingSimulation attribute. More... | |||
| virtual const DtFederateIdentifierStruct & | reportingSimulation () const | ||
| Get the ReportingSimulation. More... | |||
| virtual void | setIffStateRepository (const DtIffStateRepository *sr) | ||
| virtual const DtIffStateRepository * | isr () const | ||
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 DtGlobalObjectDesignator &id) | ||
| Get/Set global identifier, or name. More... | |||
| virtual const DtGlobalObjectDesignator & | globalId () const | ||
| virtual unsigned int | numberOfAttributeRecords () const | ||
| virtual void | setAttributeRecords (const DtAttributeRecordSet &records) | ||
| The following functions are related to the extendability part of DIS 7. More... | |||
| virtual void | setAttributeRecords (const DtStandardVariableRecordPtrVector &records) | ||
| Replace the attribute record set with the records in the given vector. More... | |||
| virtual const DtAttributeRecordSet & | attributeRecordSet () const | ||
| Return the attribute record set. More... | |||
| virtual DtAttributeRecordSet & | attributeRecordSet () | ||
| Return the attribute record set. More... | |||
| virtual const DtStandardVariableRecordPtrVector & | attributeRecords () const | ||
| Return the attribute records Any changes to the returned record(s) will modify the records in the recordSet. More... | |||
| virtual const DtStandardVariableRecordPtrVector & | attributeRecords (unsigned int recordType) const | ||
| Return the attribute records of the given type (all records if type is 0) Any changes to the returned record(s) will modify the records in the recordSet. More... | |||
| virtual DtStandardVariableRecord * | attributeRecord (unsigned int recordType) const | ||
| Return the (first) attribute record of the given type (first record if type is 0) Any changes to the returned record will modify the record in the recordSet. More... | |||
| virtual int | removeAttributeRecord (unsigned int recordType, bool removeAll=true) | ||
| Remove and discard the first record of the given record type (if there is one) or all them. More... | |||
| virtual DtStandardVariableRecordPtrVector & | getAttributeRecords (unsigned int recordType, DtStandardVariableRecordPtrVector &vec) const | ||
| Get the attribute records of the given type (all if type is 0) Any changes to the returned record(s) will modify the records in the recordSet. More... | |||
| virtual DtStandardVariableRecordPtrVector & | getAttributeRecords (DtStandardVariableRecordPtrVector &vec) const | ||
| Get the attribute records Any changes to the returned record(s) will modify the records in the recordSet. More... | |||
| virtual void | addAttributeRecord (DtStandardVariableRecord *record) | ||
| Add a clone of given record to the attribute record set. More... | |||
| virtual void | addAttributeRecord (std::auto_ptr< DtStandardVariableRecord > record) | ||
| Add the given record to the attribute record set. More... | |||
| virtual void | clearAttributeRecords () | ||
| Clear all records. 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 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... | |
Additional Inherited Members | |
Public Types inherited from DtStateRepository | |
| typedef std::map< DtString, DtStateRepositoryExtension * > | DtStateRepositoryExtensionMap |
Public Attributes inherited from DtStateRepository | |
| DtGlobalObjectDesignator | myGlobalId |
| DtAttributeRecordSet | myAttributeRecords |
| DtStandardVariableRecordPtrVector | myReturnedRecords |
| DtStateRepositoryExtensionMap | myStateRepositoryExtensionMap |
Static Public Attributes inherited from DtStateRepository | |
| static std::map< DtString, DtSrExtCreatorFnc > | theStateRepositoryExtensionCreatorMap |
Instances of DtMode4StateRepository are used to store state data for IFFData.Mode4 objects.
| DtMode4StateRepository::DtMode4StateRepository | ( | ) |
Constructor.
|
virtual |
Destructor.
| DtMode4StateRepository::DtMode4StateRepository | ( | const DtMode4StateRepository & | orig | ) |
Copy Constructor.
|
virtual |
Set/Get NatoIFF mode4PseudoCrypto.
| val | Mode 4 Pseudo-Crypto value (0-4094) |
|
virtual |
Get the Challenge attribute.
|
virtual |
Return a copy/empty object of the same type as this.
Reimplemented from DtIFFDataStateRepository.
|
static |
Create a DtMode4StateRepository.
|
virtual |
Set/Get NatoIFF mode4PseudoCrypto.
| val | Mode 4 Pseudo-Crypto value (0-4094) |
|
virtual |
Get NatoIFF mode4PseudoCryptoAvailable no set as it is determined by the value of Mode 4 Code part of record.
| DtMode4StateRepository& DtMode4StateRepository::operator= | ( | const DtMode4StateRepository & | orig | ) |
Assignment Operator.
|
virtual |
Print data to the DtInfo stream.
Reimplemented from DtIFFDataStateRepository.
|
virtual |
Print data to the specified stream.
Reimplemented from DtIFFDataStateRepository.
|
virtual |
Get the PseudoCryptoCodeA.
|
virtual |
Get the PseudoCryptoCodeAAvailable.
|
virtual |
Get the PseudoCryptoCodeActive.
|
virtual |
Get the PseudoCryptoCodeB.
|
virtual |
Get the PseudoCryptoCodeBAvailable.
|
virtual |
Get the Reply attribute.
|
virtual |
Set/Get NatoIFF mode4PseudoCrypto.
| val | Mode 4 Pseudo-Crypto value (0-4094) |
|
virtual |
Get the Challenge attribute.
|
virtual |
Set/Get NatoIFF mode4PseudoCrypto.
| val | Mode 4 Pseudo-Crypto value (0-4094) |
|
inlinevirtual |
Set/Get NatoIFF mode4PseudoCrypto.
| val | Mode 4 Pseudo-Crypto value (0-4094) |
|
virtual |
Set the PseudoCryptoCodeA.
| val | Mode 4 pseudo crypto code (A) in the range 0 to 4094 decimal |
|
virtual |
Set the PseudoCryptoCodeAAvailable.
| val | Indicates whether a Mode 4 pseudo crypto code (A) value is available in the attribute PseudoCryptoCodeA or that Challenge or Reply is to be used instead. If also a code B is available, the attribute PseudoCryptoCodeActive indicates which code is to be used |
|
virtual |
Set the PseudoCryptoCodeActive.
| val | Indicates whether Mode 4 Code A or Code B is active, or neither |
|
virtual |
Set the PseudoCryptoCodeB.
| val | Mode 4 pseudo crypto code B in the range 0 to 4094 decimal |
|
virtual |
Set the PseudoCryptoCodeBAvailable.
| val | Indicates whether or not a Mode 4 pseudo crypto code B value is available in the attribute PseudoCryptoCodeB. If available, PseudoCryptoCodeA must also be set to a valid value, PseudoCryptoCodeAAvailable to True, and PseudoCryptoCodeActive to indicate which code is to be used. If not, the PseudoCryptoCodeA is to be used, if available, or the Challenge or Reply attribute. |
|
virtual |
Get the Reply attribute.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |