![]() |
VR-Link API Documentation for DIS
|
Instances of DtTCASDataStateRepository are used to store state data for IFFData.TCASData objects. More...
Inheritance diagram for DtTCASDataStateRepository:
Collaboration diagram for DtTCASDataStateRepository:Public Member Functions | |||
| DtTCASDataStateRepository () | |||
| Constructor. More... | |||
| virtual | ~DtTCASDataStateRepository () | ||
| Destructor. More... | |||
| DtTCASDataStateRepository (const DtTCASDataStateRepository &orig) | |||
| Copy Constructor. More... | |||
| DtTCASDataStateRepository & | operator= (const DtTCASDataStateRepository &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 | setTCAS_I_II_Type (const DtTCASIIITypeEnum8 &val) | ||
| Set the TCAS_I_II_Type. More... | |||
| virtual const DtTCASIIITypeEnum8 & | TCAS_I_II_Type () const | ||
| Get the TCAS_I_II_Type. More... | |||
| virtual void | setBasicAdvancedIndicator (const DtTCASACASBasicAdvancedIndicatorEnum8 &val) | ||
| Set the BasicAdvancedIndicator. More... | |||
| virtual const DtTCASACASBasicAdvancedIndicatorEnum8 & | basicAdvancedIndicator () const | ||
| Get the BasicAdvancedIndicator. More... | |||
| virtual void | setTCAS_ACASType (const DtTCASACASTypeEnum8 &val) | ||
| Set the TCAS_ACASType. More... | |||
| virtual const DtTCASACASTypeEnum8 & | TCAS_ACASType () const | ||
| Get the TCAS_ACASType. More... | |||
| virtual void | setTCAS_ACASIndicator (const DtTCASACASIndicatorEnum8 &val) | ||
| Set the TCAS_ACASIndicator. More... | |||
| virtual const DtTCASACASIndicatorEnum8 & | TCAS_ACASIndicator () const | ||
| Get the TCAS_ACASIndicator. More... | |||
| virtual void | setSoftwareVersion (const DtTCASACASSoftwareVersionEnum8 &val) | ||
| Set the SoftwareVersion. More... | |||
| virtual const DtTCASACASSoftwareVersionEnum8 & | softwareVersion () const | ||
| Get the SoftwareVersion. More... | |||
RPR 2.0 NatoIFF-Specific Attributes | |||
Set/Get NatoIFF modeSIsTcasI Replaced with TCAS_I_II_Type in RPR 3.0
| |||
| virtual void | setModeSIsTcasI (bool onOff) | ||
| virtual bool | modeSIsTcasI () const | ||
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::unique_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 DtTCASDataStateRepository * | create () |
| Create a DtTCASDataStateRepository. 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 DtTCASDataStateRepository are used to store state data for IFFData.TCASData objects.
| DtTCASDataStateRepository::DtTCASDataStateRepository | ( | ) |
Constructor.
|
virtual |
Destructor.
| DtTCASDataStateRepository::DtTCASDataStateRepository | ( | const DtTCASDataStateRepository & | orig | ) |
Copy Constructor.
|
virtual |
Get the BasicAdvancedIndicator.
|
virtual |
Return a copy/empty object of the same type as this.
Reimplemented from DtIFFDataStateRepository.
|
static |
Create a DtTCASDataStateRepository.
|
virtual |
| DtTCASDataStateRepository& DtTCASDataStateRepository::operator= | ( | const DtTCASDataStateRepository & | orig | ) |
Assignment Operator.
|
virtual |
Print data to the DtInfo stream.
Reimplemented from DtIFFDataStateRepository.
|
virtual |
Print data to the specified stream.
Reimplemented from DtIFFDataStateRepository.
|
virtual |
Set the BasicAdvancedIndicator.
| val | Indicates whether this TCACS/ACAS object contains Basic (0) or Advanced (1) data. |
|
virtual |
|
virtual |
Set the SoftwareVersion.
| val | Indicates the software version of the TCAS/ACAS system if known or set to No Statement (0) if not known |
|
virtual |
Set the TCAS_ACASIndicator.
| val | Indicates whether the record applies to a TCAS (0) or an ACAS (1) system |
|
virtual |
Set the TCAS_ACASType.
| val | Indicates the type of TCAS/ACAS system other than a TCAS I or II system, if known, or shall be set to No Statement (0) if not known |
|
virtual |
Set the TCAS_I_II_Type.
| val | Indicates whether a TCAS system is a TCAS I (0) or TCAS II (1) system when the TCAS/ACAS Type field does not indicate a TCAS III system. If the TCAS/ACAS Type field contains a nonzero value, then this field shall be set to No Statement (0) |
|
virtual |
Get the SoftwareVersion.
|
virtual |
Get the TCAS_ACASIndicator.
|
virtual |
Get the TCAS_ACASType.
|
virtual |
Get the TCAS_I_II_Type.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |