![]() |
VR-Link API Documentation for DIS
|
Inheritance diagram for DtStandardVariableRecord:
Collaboration diagram for DtStandardVariableRecord:Public Member Functions | |
| DtStandardVariableRecord () | |
| Constructor. | |
| virtual | ~DtStandardVariableRecord () |
| Destructor. | |
| virtual bool | operator== (const DtStandardVariableRecord &other)=0 |
| Equals operator. | |
| virtual unsigned int | recordType () const =0 |
| Setters and Getters for Record Type. | |
| virtual void | setRecordType (unsigned int recordType)=0 |
| virtual unsigned int | recordLength () const =0 |
| Setters and Getters for Record Length. | |
| virtual void | setRecordLength (unsigned int recordLength)=0 |
| virtual void | printData () const |
| Prints the data to DtInfo. | |
| virtual void | printDataToStream (std::ostream &stream) const =0 |
| Prints the data to the specified stream. | |
| virtual void | writeRecord (void *addr) const =0 |
| virtual void | setFromNet (const void *netRecord, unsigned int length, DtStandardVariableRetCode *retCode=NULL)=0 |
| Sets the record from Network Representation from the given location. | |
| virtual unsigned | unpaddedNetsize () const =0 |
| This is the network size of the record without padding. | |
| virtual unsigned int | netSize () |
| Returns the size of the network representation (including padding bytes) | |
| virtual DtStandardVariableRecord * | clone () const =0 |
| Clone. | |
| virtual void | setOriginatingSimulationAddress (const DtSimulationAddress &) |
| virtual const DtSimulationAddress & | originatingSimulationAddress () const |
Protected Attributes | |
| DtSimulationAddress | myOriginatingSimulationAddress |
| DtStandardVariableRecord::DtStandardVariableRecord | ( | ) |
Constructor.
|
virtual |
Destructor.
|
pure virtual |
Clone.
Implemented in DtHighFidelityHaveQuickVtpRecord, DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtIoEffectRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDirectedEnergyDamageDescriptionRecord, DtDirectedEnergyAreaAimpointRecord, DtIoCommunicationsNodeRecord, DtUnknownStandardVariableRecord, DtIffCryptoControlRecord, DtIffAntennaLocationRecord, DtIffBasicInteractiveRecord, DtIffGICBRecord, DtIffInteractiveBasicMode5Record, DtIffInteractiveBasicModeSRecord, DtIffInteractiveMode4ReplyRecord, DtIffInteractiveMode5ReplyRecord, DtIffMode5TransponderLocationRecord, DtIffSquitterAirbornePositionReportRecord, DtIffSquitterAirborneVelocityReportRecord, DtIffSquitterIdentificationReportRecord, DtIffSquitterSurfacePositionReportRecord, DtIffTransponderLocationErrorRecord, and DtIffSquitterEventDrivenReportRecord.
|
virtual |
Returns the size of the network representation (including padding bytes)
Reimplemented in DtIffAtcNavaidsVariableRecord.
|
pure virtual |
Equals operator.
Implemented in DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtHighFidelityHaveQuickVtpRecord, DtIoEffectRecord, DtIoCommunicationsNodeRecord, DtDirectedEnergyDamageDescriptionRecord, DtIffCryptoControlRecord, DtIffAntennaLocationRecord, DtIffBasicInteractiveRecord, DtIffGICBRecord, DtIffInteractiveBasicMode5Record, DtIffInteractiveBasicModeSRecord, DtIffInteractiveMode4ReplyRecord, DtIffInteractiveMode5ReplyRecord, DtIffMode5TransponderLocationRecord, DtIffSquitterAirbornePositionReportRecord, DtIffSquitterAirborneVelocityReportRecord, DtIffSquitterIdentificationReportRecord, DtIffSquitterSurfacePositionReportRecord, DtIffTransponderLocationErrorRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDirectedEnergyAreaAimpointRecord, DtUnknownStandardVariableRecord, and DtIffSquitterEventDrivenReportRecord.
|
virtual |
|
virtual |
Prints the data to DtInfo.
|
pure virtual |
Prints the data to the specified stream.
Implemented in DtHighFidelityHaveQuickVtpRecord, DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDirectedEnergyDamageDescriptionRecord, DtIoEffectRecord, DtDirectedEnergyAreaAimpointRecord, DtIoCommunicationsNodeRecord, DtIffCryptoControlRecord, DtUnknownStandardVariableRecord, DtIffAntennaLocationRecord, DtIffBasicInteractiveRecord, DtIffGICBRecord, DtIffInteractiveBasicMode5Record, DtIffInteractiveBasicModeSRecord, DtIffInteractiveMode4ReplyRecord, DtIffInteractiveMode5ReplyRecord, DtIffMode5TransponderLocationRecord, DtIffSquitterAirbornePositionReportRecord, DtIffSquitterAirborneVelocityReportRecord, DtIffSquitterIdentificationReportRecord, DtIffSquitterSurfacePositionReportRecord, DtIffTransponderLocationErrorRecord, and DtIffSquitterEventDrivenReportRecord.
|
pure virtual |
Setters and Getters for Record Length.
Implemented in DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtHighFidelityHaveQuickVtpRecord, DtIoEffectRecord, DtIffCryptoControlRecord, DtIffAntennaLocationRecord, DtIffBasicInteractiveRecord, DtIffGICBRecord, DtIffInteractiveBasicMode5Record, DtIffInteractiveBasicModeSRecord, DtIffInteractiveMode4ReplyRecord, DtIffInteractiveMode5ReplyRecord, DtIffMode5TransponderLocationRecord, DtIffSquitterAirbornePositionReportRecord, DtIffSquitterAirborneVelocityReportRecord, DtIffSquitterIdentificationReportRecord, DtIffSquitterSurfacePositionReportRecord, DtIffTransponderLocationErrorRecord, DtIoCommunicationsNodeRecord, DtDirectedEnergyDamageDescriptionRecord, DtIffSquitterEventDrivenReportRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDirectedEnergyAreaAimpointRecord, and DtUnknownStandardVariableRecord.
|
pure virtual |
Setters and Getters for Record Type.
Implemented in DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtHighFidelityHaveQuickVtpRecord, DtIoEffectRecord, DtIffCryptoControlRecord, DtIffAntennaLocationRecord, DtIffBasicInteractiveRecord, DtIffGICBRecord, DtIffInteractiveBasicMode5Record, DtIffInteractiveBasicModeSRecord, DtIffInteractiveMode4ReplyRecord, DtIffInteractiveMode5ReplyRecord, DtIffMode5TransponderLocationRecord, DtIffSquitterAirbornePositionReportRecord, DtIffSquitterAirborneVelocityReportRecord, DtIffSquitterIdentificationReportRecord, DtIffSquitterSurfacePositionReportRecord, DtIffTransponderLocationErrorRecord, DtIoCommunicationsNodeRecord, DtDirectedEnergyDamageDescriptionRecord, DtIffSquitterEventDrivenReportRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDirectedEnergyAreaAimpointRecord, and DtUnknownStandardVariableRecord.
|
pure virtual |
Sets the record from Network Representation from the given location.
Implemented in DtHighFidelityHaveQuickVtpRecord, DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtIoEffectRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDirectedEnergyDamageDescriptionRecord, DtDirectedEnergyAreaAimpointRecord, DtIoCommunicationsNodeRecord, DtIffCryptoControlRecord, DtIffAntennaLocationRecord, DtIffBasicInteractiveRecord, DtIffGICBRecord, DtIffInteractiveBasicMode5Record, DtIffInteractiveBasicModeSRecord, DtIffInteractiveMode4ReplyRecord, DtIffInteractiveMode5ReplyRecord, DtIffMode5TransponderLocationRecord, DtIffSquitterAirbornePositionReportRecord, DtIffSquitterAirborneVelocityReportRecord, DtIffSquitterIdentificationReportRecord, DtIffSquitterSurfacePositionReportRecord, DtIffTransponderLocationErrorRecord, DtIffSquitterEventDrivenReportRecord, and DtUnknownStandardVariableRecord.
|
virtual |
|
pure virtual |
Implemented in DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtHighFidelityHaveQuickVtpRecord, DtIoEffectRecord, DtIffCryptoControlRecord, DtIffAntennaLocationRecord, DtIffBasicInteractiveRecord, DtIffGICBRecord, DtIffInteractiveBasicMode5Record, DtIffInteractiveBasicModeSRecord, DtIffInteractiveMode4ReplyRecord, DtIffInteractiveMode5ReplyRecord, DtIffMode5TransponderLocationRecord, DtIffSquitterAirbornePositionReportRecord, DtIffSquitterAirborneVelocityReportRecord, DtIffSquitterIdentificationReportRecord, DtIffSquitterSurfacePositionReportRecord, DtIffTransponderLocationErrorRecord, DtIoCommunicationsNodeRecord, DtDirectedEnergyDamageDescriptionRecord, DtIffSquitterEventDrivenReportRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDirectedEnergyAreaAimpointRecord, and DtUnknownStandardVariableRecord.
|
pure virtual |
Implemented in DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtHighFidelityHaveQuickVtpRecord, DtIoEffectRecord, DtIffCryptoControlRecord, DtIffAntennaLocationRecord, DtIffBasicInteractiveRecord, DtIffGICBRecord, DtIffInteractiveBasicMode5Record, DtIffInteractiveBasicModeSRecord, DtIffInteractiveMode4ReplyRecord, DtIffInteractiveMode5ReplyRecord, DtIffMode5TransponderLocationRecord, DtIffSquitterAirbornePositionReportRecord, DtIffSquitterAirborneVelocityReportRecord, DtIffSquitterIdentificationReportRecord, DtIffSquitterSurfacePositionReportRecord, DtIffTransponderLocationErrorRecord, DtIoCommunicationsNodeRecord, DtDirectedEnergyDamageDescriptionRecord, DtIffSquitterEventDrivenReportRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDirectedEnergyAreaAimpointRecord, and DtUnknownStandardVariableRecord.
|
pure virtual |
This is the network size of the record without padding.
Implemented in DtHighFidelityHaveQuickVtpRecord, DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtIoEffectRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDirectedEnergyDamageDescriptionRecord, DtDirectedEnergyAreaAimpointRecord, DtIoCommunicationsNodeRecord, DtIffCryptoControlRecord, DtIffAntennaLocationRecord, DtIffBasicInteractiveRecord, DtIffGICBRecord, DtIffInteractiveBasicMode5Record, DtIffInteractiveBasicModeSRecord, DtIffInteractiveMode4ReplyRecord, DtIffInteractiveMode5ReplyRecord, DtIffMode5TransponderLocationRecord, DtIffSquitterAirbornePositionReportRecord, DtIffSquitterAirborneVelocityReportRecord, DtIffSquitterIdentificationReportRecord, DtIffSquitterSurfacePositionReportRecord, DtIffTransponderLocationErrorRecord, DtIffSquitterEventDrivenReportRecord, and DtUnknownStandardVariableRecord.
|
pure virtual |
Implemented in DtHighFidelityHaveQuickVtpRecord, DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtIoEffectRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDirectedEnergyDamageDescriptionRecord, DtDirectedEnergyAreaAimpointRecord, DtIoCommunicationsNodeRecord, DtIffCryptoControlRecord, DtIffAntennaLocationRecord, DtIffBasicInteractiveRecord, DtIffGICBRecord, DtIffInteractiveBasicMode5Record, DtIffInteractiveBasicModeSRecord, DtIffInteractiveMode4ReplyRecord, DtIffInteractiveMode5ReplyRecord, DtIffMode5TransponderLocationRecord, DtIffSquitterAirbornePositionReportRecord, DtIffSquitterAirborneVelocityReportRecord, DtIffSquitterIdentificationReportRecord, DtIffSquitterSurfacePositionReportRecord, DtIffTransponderLocationErrorRecord, DtIffSquitterEventDrivenReportRecord, and DtUnknownStandardVariableRecord.
|
protected |