VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtMetadataElement Class Referenceabstract

DtMetadataElement is an abstract class that defines the interface common to all metadata elements. More...

Inherited by makVrv::DtAirfieldBarometricPressureElement, makVrv::DtAirfieldElevationElement, makVrv::DtAlternatePlatformEllipsoidHeightElement, makVrv::DtAlternativePlatformAltitudeElement, makVrv::DtAlternativePlatformHeadingElement, makVrv::DtAlternativePlatformLatitudeElement, makVrv::DtAlternativePlatformLongitudeElement, makVrv::DtAlternativePlatformNameElement, makVrv::DtChecksumElement, makVrv::DtChecksumElement, makVrv::DtDensityAltitudeElement, makVrv::DtDifferentialPressureElement, makVrv::DtEventStartTimeElement, makVrv::DtFrameCenterElevationElement, makVrv::DtFrameCenterElevationElement, makVrv::DtFrameCenterEllipsoidHeightElement, makVrv::DtFrameCenterLatitudeElement, makVrv::DtFrameCenterLatitudeElement, makVrv::DtFrameCenterLongitudeElement, makVrv::DtFrameCenterLongitudeElement, makVrv::DtGenericFlagData01Element, makVrv::DtGroundRangeElement, makVrv::DtIcingDetectedElement, makVrv::DtImageCoordinateSystemElement, makVrv::DtImageCoordinateSystemElement, makVrv::DtImageSourceSensorElement, makVrv::DtImageSourceSensorElement, makVrv::DtLaserCodeElement, makVrv::DtLocalElement, makVrv::DtMissionIdElement, makVrv::DtMissionIdElement, makVrv::DtMmsElement, makVrv::DtMotionImageryCoreIdentifierElement, makVrv::DtMotionImageryCoreIdentifierElement, makVrv::DtOffsetCornerLatitudePoint1Element, makVrv::DtOffsetCornerLatitudePoint2Element, makVrv::DtOffsetCornerLatitudePoint3Element, makVrv::DtOffsetCornerLatitudePoint4Element, makVrv::DtOffsetCornerLongitudePoint1Element, makVrv::DtOffsetCornerLongitudePoint2Element, makVrv::DtOffsetCornerLongitudePoint3Element, makVrv::DtOffsetCornerLongitudePoint4Element, makVrv::DtOperatingModeElement, makVrv::DtOutsideAirTemperatureElement, makVrv::DtPlatformAngleOfAttackElement, makVrv::DtPlatformCallSignElement, makVrv::DtPlatformDesignationElement, makVrv::DtPlatformDesignationElement, makVrv::DtPlatformFuelElement, makVrv::DtPlatformGroundSpeedElement, makVrv::DtPlatformHeadingElement, makVrv::DtPlatformHeadingElement, makVrv::DtPlatformIndicatedAirspeedElement, makVrv::DtPlatformMagneticHeadingElement, makVrv::DtPlatformPitchElement, makVrv::DtPlatformPitchElement, makVrv::DtPlatformRollElement, makVrv::DtPlatformRollElement, makVrv::DtPlatformSideslipElement, makVrv::DtPlatformTailNumberElement, makVrv::DtPlatformTrueAirspeedElement, makVrv::DtPlatformVerticalSpeedElement, makVrv::DtRelativeHumidityElement, makVrv::DtRvtLocalMetadataElement, makVrv::DtSecurityCaveatsElement, makVrv::DtSecurityCaveatsElement, makVrv::DtSecurityClassificationElement, makVrv::DtSecurityClassificationElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityCodingMethodElement, makVrv::DtSecurityCodingMethodElement, makVrv::DtSecurityElement, makVrv::DtSecurityElement, makVrv::DtSecurityInfoElement, makVrv::DtSecurityInfoElement, makVrv::DtSecurityMetadataVersionElement, makVrv::DtSecurityMetadataVersionElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtSecurityObjectCountryCodingMethodElement, makVrv::DtSecurityObjectCountryCodingMethodElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtSensorEastVelocityElement, makVrv::DtSensorEllipsoidHeightElement, makVrv::DtSensorFieldOfViewNameElement, makVrv::DtSensorHorizontalFovElement, makVrv::DtSensorHorizontalFovElement, makVrv::DtSensorLatitudeElement, makVrv::DtSensorLatitudeElement, makVrv::DtSensorLongitudeElement, makVrv::DtSensorLongitudeElement, makVrv::DtSensorNorthVelocityElement, makVrv::DtSensorRelAzimuthAngleElement, makVrv::DtSensorRelAzimuthAngleElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtSensorRelRollAngleElement, makVrv::DtSensorRelRollAngleElement, makVrv::DtSensorTrueAltitudeElement, makVrv::DtSensorTrueAltitudeElement, makVrv::DtSensorVerticalFovElement, makVrv::DtSensorVerticalFovElement, makVrv::DtSlantRangeElement, makVrv::DtSlantRangeElement, makVrv::DtStaticAirPressureElement, makVrv::DtTargetCircularErrorElement, makVrv::DtTargetGateHeightElement, makVrv::DtTargetGateWidthElement, makVrv::DtTargetLateralErrorElement, makVrv::DtTargetLocationElevationElement, makVrv::DtTargetLocationLatitudeElement, makVrv::DtTargetLocationLongitudeElement, makVrv::DtTargetWidthElement, makVrv::DtTargetWidthElement, makVrv::DtTimestampElement, makVrv::DtTimestampElement, makVrv::DtUasLdsVersionElement, makVrv::DtVersionElement, makVrv::DtVmtiLocalMetadataElement, makVrv::DtWeaponFireElement, makVrv::DtWeaponLoadElement, makVrv::DtWindDirectionElement, and makVrv::DtWindSpeedElement.

Public Member Functions

 DtMetadataElement ()
 CTOR. More...
 
virtual ~DtMetadataElement ()
 DTOR. More...
 
virtual void setPublisher (DtMetadataPublisher *publisher)
 Set the publisher that created this element. More...
 
virtual unsigned int encodedLength ()=0
 Get the encoded length of this metadata element. More...
 
virtual unsigned charencode (unsigned char *buffer)=0
 Encode the metadata element. More...
 
virtual void decode (unsigned char *buffer, unsigned int length)=0
 Decode the metadata element; not curently implemented in VR-Vantage. More...
 
virtual bool timeForUpdate ()
 Get whether it is time to update this element. More...
 
virtual void tick (double dt)
 Tick this element. More...
 
virtual void setFrequency (float timeInSeconds)
 Specify the frequency at which this element is updated, in seconds. More...
 
virtual void addChild (DtMetadataElement *element)
 Add a child metadata element. More...
 
virtual DtKlvKeykey ()
 Get this metadata element's key. More...
 
virtual bool isMetadataSynchronous () const
 Check is the metadata is sent synchronously or asynchronously. More...
 
virtual void setIsMetadataSynchronous (bool isMetadataSynchronous)
 set if the metadata is sent synchronously or asynchronously More...
 

Protected Member Functions

virtual void update ()=0
 Update the metadata element. More...
 
virtual unsigned int encodedLengthChildren ()
 Get the total encoded length of all the children of this metadata element. More...
 

Protected Attributes

DtMetadataElementmyParent
 
std::vector< DtMetadataElement * > myChildren
 
DtMetadataPublishermyPublisher
 
double myLastUpdate
 
double myNextUpdate
 
bool myIsDirty
 
DtKlvKey myKey
 
float myFrequency
 
bool myTimeToUpdate
 
bool myIsMetadataSynchronous
 Is the metadata send synchronisly or async. More...
 

Detailed Description

DtMetadataElement is an abstract class that defines the interface common to all metadata elements.

Constructor & Destructor Documentation

makVrv::DtMetadataElement::DtMetadataElement ( )

CTOR.

virtual makVrv::DtMetadataElement::~DtMetadataElement ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtMetadataElement::setPublisher ( DtMetadataPublisher publisher)
virtual

Set the publisher that created this element.

virtual unsigned int makVrv::DtMetadataElement::encodedLength ( )
pure virtual

Get the encoded length of this metadata element.

Implemented in makVrv::DtMotionImageryCoreIdentifierElement, makVrv::DtSecurityObjectCountryCodingMethodElement, makVrv::DtMotionImageryCoreIdentifierElement, makVrv::DtSecurityCodingMethodElement, makVrv::DtSecurityObjectCountryCodingMethodElement, makVrv::DtSecurityCodingMethodElement, makVrv::DtSecurityElement, makVrv::DtSecurityElement, makVrv::DtMmsElement, makVrv::DtSensorFieldOfViewNameElement, makVrv::DtSecurityClassificationElement, makVrv::DtOperatingModeElement, makVrv::DtSecurityClassificationElement, makVrv::DtLocalElement, makVrv::DtPlatformTailNumberElement, makVrv::DtMissionIdElement, makVrv::DtPlatformDesignationElement, makVrv::DtImageSourceSensorElement, makVrv::DtMissionIdElement, makVrv::DtPlatformDesignationElement, makVrv::DtImageSourceSensorElement, makVrv::DtGenericFlagData01Element, makVrv::DtAlternatePlatformEllipsoidHeightElement, makVrv::DtIcingDetectedElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtChecksumElement, makVrv::DtAirfieldBarometricPressureElement, makVrv::DtAlternativePlatformAltitudeElement, makVrv::DtAlternativePlatformHeadingElement, makVrv::DtAlternativePlatformLatitudeElement, makVrv::DtAlternativePlatformLongitudeElement, makVrv::DtDensityAltitudeElement, makVrv::DtDifferentialPressureElement, makVrv::DtFrameCenterElevationElement, makVrv::DtFrameCenterEllipsoidHeightElement, makVrv::DtFrameCenterLatitudeElement, makVrv::DtFrameCenterLongitudeElement, makVrv::DtOffsetCornerLatitudePoint1Element, makVrv::DtOffsetCornerLatitudePoint2Element, makVrv::DtOffsetCornerLatitudePoint3Element, makVrv::DtOffsetCornerLatitudePoint4Element, makVrv::DtOffsetCornerLongitudePoint1Element, makVrv::DtOffsetCornerLongitudePoint2Element, makVrv::DtOffsetCornerLongitudePoint3Element, makVrv::DtOffsetCornerLongitudePoint4Element, makVrv::DtOutsideAirTemperatureElement, makVrv::DtPlatformGroundSpeedElement, makVrv::DtPlatformIndicatedAirspeedElement, makVrv::DtPlatformMagneticHeadingElement, makVrv::DtPlatformVerticalSpeedElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityMetadataVersionElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtSensorEastVelocityElement, makVrv::DtSensorHorizontalFovElement, makVrv::DtSensorRelAzimuthAngleElement, makVrv::DtSensorRelRollAngleElement, makVrv::DtSensorTrueAltitudeElement, makVrv::DtTargetCircularErrorElement, makVrv::DtTargetLocationElevationElement, makVrv::DtTargetLocationLongitudeElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtAirfieldElevationElement, makVrv::DtChecksumElement, makVrv::DtEventStartTimeElement, makVrv::DtGroundRangeElement, makVrv::DtLaserCodeElement, makVrv::DtPlatformAngleOfAttackElement, makVrv::DtPlatformCallSignElement, makVrv::DtPlatformFuelElement, makVrv::DtPlatformHeadingElement, makVrv::DtPlatformPitchElement, makVrv::DtPlatformRollElement, makVrv::DtPlatformSideslipElement, makVrv::DtPlatformTrueAirspeedElement, makVrv::DtRelativeHumidityElement, makVrv::DtSecurityCaveatsElement, makVrv::DtSecurityInfoElement, makVrv::DtSensorEllipsoidHeightElement, makVrv::DtSensorLatitudeElement, makVrv::DtSensorLongitudeElement, makVrv::DtSensorNorthVelocityElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtSensorVerticalFovElement, makVrv::DtSlantRangeElement, makVrv::DtStaticAirPressureElement, makVrv::DtTargetGateHeightElement, makVrv::DtTargetGateWidthElement, makVrv::DtTargetLateralErrorElement, makVrv::DtTargetLocationLatitudeElement, makVrv::DtTargetWidthElement, makVrv::DtTimestampElement, makVrv::DtVersionElement, makVrv::DtWeaponFireElement, makVrv::DtWeaponLoadElement, makVrv::DtWindDirectionElement, makVrv::DtWindSpeedElement, makVrv::DtFrameCenterElevationElement, makVrv::DtFrameCenterLatitudeElement, makVrv::DtFrameCenterLongitudeElement, makVrv::DtImageCoordinateSystemElement, makVrv::DtPlatformHeadingElement, makVrv::DtPlatformPitchElement, makVrv::DtPlatformRollElement, makVrv::DtSecurityCaveatsElement, makVrv::DtSecurityInfoElement, makVrv::DtSecurityMetadataVersionElement, makVrv::DtSensorHorizontalFovElement, makVrv::DtSensorLatitudeElement, makVrv::DtSensorLongitudeElement, makVrv::DtSensorRelAzimuthAngleElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtSensorRelRollAngleElement, makVrv::DtSensorTrueAltitudeElement, makVrv::DtSensorVerticalFovElement, makVrv::DtSlantRangeElement, makVrv::DtTargetWidthElement, makVrv::DtTimestampElement, makVrv::DtUasLdsVersionElement, makVrv::DtAlternativePlatformNameElement, makVrv::DtImageCoordinateSystemElement, makVrv::DtRvtLocalMetadataElement, and makVrv::DtVmtiLocalMetadataElement.

virtual unsigned char* makVrv::DtMetadataElement::encode ( unsigned char buffer)
pure virtual

Encode the metadata element.

Implemented in makVrv::DtMotionImageryCoreIdentifierElement, makVrv::DtMotionImageryCoreIdentifierElement, makVrv::DtSecurityObjectCountryCodingMethodElement, makVrv::DtSecurityCodingMethodElement, makVrv::DtSecurityObjectCountryCodingMethodElement, makVrv::DtSecurityElement, makVrv::DtSecurityCodingMethodElement, makVrv::DtSecurityElement, makVrv::DtMmsElement, makVrv::DtSensorFieldOfViewNameElement, makVrv::DtSecurityClassificationElement, makVrv::DtLocalElement, makVrv::DtOperatingModeElement, makVrv::DtPlatformTailNumberElement, makVrv::DtSecurityClassificationElement, makVrv::DtMissionIdElement, makVrv::DtPlatformDesignationElement, makVrv::DtImageSourceSensorElement, makVrv::DtMissionIdElement, makVrv::DtPlatformDesignationElement, makVrv::DtImageSourceSensorElement, makVrv::DtGenericFlagData01Element, makVrv::DtAlternatePlatformEllipsoidHeightElement, makVrv::DtIcingDetectedElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtChecksumElement, makVrv::DtAirfieldBarometricPressureElement, makVrv::DtAlternativePlatformAltitudeElement, makVrv::DtAlternativePlatformHeadingElement, makVrv::DtAlternativePlatformLatitudeElement, makVrv::DtAlternativePlatformLongitudeElement, makVrv::DtDensityAltitudeElement, makVrv::DtDifferentialPressureElement, makVrv::DtFrameCenterElevationElement, makVrv::DtFrameCenterEllipsoidHeightElement, makVrv::DtFrameCenterLatitudeElement, makVrv::DtFrameCenterLongitudeElement, makVrv::DtOffsetCornerLatitudePoint1Element, makVrv::DtOffsetCornerLatitudePoint2Element, makVrv::DtOffsetCornerLatitudePoint3Element, makVrv::DtOffsetCornerLatitudePoint4Element, makVrv::DtOffsetCornerLongitudePoint1Element, makVrv::DtOffsetCornerLongitudePoint2Element, makVrv::DtOffsetCornerLongitudePoint3Element, makVrv::DtOffsetCornerLongitudePoint4Element, makVrv::DtOutsideAirTemperatureElement, makVrv::DtPlatformGroundSpeedElement, makVrv::DtPlatformIndicatedAirspeedElement, makVrv::DtPlatformMagneticHeadingElement, makVrv::DtPlatformVerticalSpeedElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityMetadataVersionElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtSensorEastVelocityElement, makVrv::DtSensorHorizontalFovElement, makVrv::DtSensorRelAzimuthAngleElement, makVrv::DtSensorRelRollAngleElement, makVrv::DtSensorTrueAltitudeElement, makVrv::DtTargetCircularErrorElement, makVrv::DtTargetLocationElevationElement, makVrv::DtTargetLocationLongitudeElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtAirfieldElevationElement, makVrv::DtChecksumElement, makVrv::DtEventStartTimeElement, makVrv::DtGroundRangeElement, makVrv::DtLaserCodeElement, makVrv::DtPlatformAngleOfAttackElement, makVrv::DtPlatformCallSignElement, makVrv::DtPlatformFuelElement, makVrv::DtPlatformHeadingElement, makVrv::DtPlatformPitchElement, makVrv::DtPlatformRollElement, makVrv::DtPlatformSideslipElement, makVrv::DtPlatformTrueAirspeedElement, makVrv::DtRelativeHumidityElement, makVrv::DtSecurityCaveatsElement, makVrv::DtSecurityInfoElement, makVrv::DtSensorEllipsoidHeightElement, makVrv::DtSensorLatitudeElement, makVrv::DtSensorLongitudeElement, makVrv::DtSensorNorthVelocityElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtSensorVerticalFovElement, makVrv::DtSlantRangeElement, makVrv::DtStaticAirPressureElement, makVrv::DtTargetGateHeightElement, makVrv::DtTargetGateWidthElement, makVrv::DtTargetLateralErrorElement, makVrv::DtTargetLocationLatitudeElement, makVrv::DtTargetWidthElement, makVrv::DtTimestampElement, makVrv::DtVersionElement, makVrv::DtWeaponFireElement, makVrv::DtWeaponLoadElement, makVrv::DtWindDirectionElement, makVrv::DtWindSpeedElement, makVrv::DtFrameCenterElevationElement, makVrv::DtFrameCenterLatitudeElement, makVrv::DtFrameCenterLongitudeElement, makVrv::DtImageCoordinateSystemElement, makVrv::DtPlatformHeadingElement, makVrv::DtPlatformPitchElement, makVrv::DtPlatformRollElement, makVrv::DtSecurityCaveatsElement, makVrv::DtSecurityInfoElement, makVrv::DtSecurityMetadataVersionElement, makVrv::DtSensorHorizontalFovElement, makVrv::DtSensorLatitudeElement, makVrv::DtSensorLongitudeElement, makVrv::DtSensorRelAzimuthAngleElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtSensorRelRollAngleElement, makVrv::DtSensorTrueAltitudeElement, makVrv::DtSensorVerticalFovElement, makVrv::DtSlantRangeElement, makVrv::DtTargetWidthElement, makVrv::DtTimestampElement, makVrv::DtUasLdsVersionElement, makVrv::DtAlternativePlatformNameElement, makVrv::DtImageCoordinateSystemElement, makVrv::DtRvtLocalMetadataElement, and makVrv::DtVmtiLocalMetadataElement.

virtual void makVrv::DtMetadataElement::decode ( unsigned char buffer,
unsigned int  length 
)
pure virtual

Decode the metadata element; not curently implemented in VR-Vantage.

Implemented in makVrv::DtMotionImageryCoreIdentifierElement, makVrv::DtMotionImageryCoreIdentifierElement, makVrv::DtSecurityObjectCountryCodingMethodElement, makVrv::DtSecurityCodingMethodElement, makVrv::DtSecurityObjectCountryCodingMethodElement, makVrv::DtSecurityElement, makVrv::DtSecurityElement, makVrv::DtSecurityCodingMethodElement, makVrv::DtMmsElement, makVrv::DtSensorFieldOfViewNameElement, makVrv::DtLocalElement, makVrv::DtPlatformTailNumberElement, makVrv::DtSecurityClassificationElement, makVrv::DtMissionIdElement, makVrv::DtOperatingModeElement, makVrv::DtPlatformDesignationElement, makVrv::DtSecurityClassificationElement, makVrv::DtImageSourceSensorElement, makVrv::DtMissionIdElement, makVrv::DtPlatformDesignationElement, makVrv::DtImageSourceSensorElement, makVrv::DtGenericFlagData01Element, makVrv::DtAlternatePlatformEllipsoidHeightElement, makVrv::DtIcingDetectedElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtChecksumElement, makVrv::DtAirfieldBarometricPressureElement, makVrv::DtAlternativePlatformAltitudeElement, makVrv::DtAlternativePlatformHeadingElement, makVrv::DtAlternativePlatformLatitudeElement, makVrv::DtAlternativePlatformLongitudeElement, makVrv::DtDensityAltitudeElement, makVrv::DtDifferentialPressureElement, makVrv::DtFrameCenterElevationElement, makVrv::DtFrameCenterEllipsoidHeightElement, makVrv::DtFrameCenterLatitudeElement, makVrv::DtFrameCenterLongitudeElement, makVrv::DtOffsetCornerLatitudePoint1Element, makVrv::DtOffsetCornerLatitudePoint2Element, makVrv::DtOffsetCornerLatitudePoint3Element, makVrv::DtOffsetCornerLatitudePoint4Element, makVrv::DtOffsetCornerLongitudePoint1Element, makVrv::DtOffsetCornerLongitudePoint2Element, makVrv::DtOffsetCornerLongitudePoint3Element, makVrv::DtOffsetCornerLongitudePoint4Element, makVrv::DtOutsideAirTemperatureElement, makVrv::DtPlatformGroundSpeedElement, makVrv::DtPlatformIndicatedAirspeedElement, makVrv::DtPlatformMagneticHeadingElement, makVrv::DtPlatformVerticalSpeedElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityMetadataVersionElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtSensorEastVelocityElement, makVrv::DtSensorHorizontalFovElement, makVrv::DtSensorRelAzimuthAngleElement, makVrv::DtSensorRelRollAngleElement, makVrv::DtSensorTrueAltitudeElement, makVrv::DtTargetCircularErrorElement, makVrv::DtTargetLocationElevationElement, makVrv::DtTargetLocationLongitudeElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtAirfieldElevationElement, makVrv::DtChecksumElement, makVrv::DtEventStartTimeElement, makVrv::DtGroundRangeElement, makVrv::DtLaserCodeElement, makVrv::DtPlatformAngleOfAttackElement, makVrv::DtPlatformCallSignElement, makVrv::DtPlatformFuelElement, makVrv::DtPlatformHeadingElement, makVrv::DtPlatformPitchElement, makVrv::DtPlatformRollElement, makVrv::DtPlatformSideslipElement, makVrv::DtPlatformTrueAirspeedElement, makVrv::DtRelativeHumidityElement, makVrv::DtSecurityCaveatsElement, makVrv::DtSecurityInfoElement, makVrv::DtSensorEllipsoidHeightElement, makVrv::DtSensorLatitudeElement, makVrv::DtSensorLongitudeElement, makVrv::DtSensorNorthVelocityElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtSensorVerticalFovElement, makVrv::DtSlantRangeElement, makVrv::DtStaticAirPressureElement, makVrv::DtTargetGateHeightElement, makVrv::DtTargetGateWidthElement, makVrv::DtTargetLateralErrorElement, makVrv::DtTargetLocationLatitudeElement, makVrv::DtTargetWidthElement, makVrv::DtTimestampElement, makVrv::DtVersionElement, makVrv::DtWeaponFireElement, makVrv::DtWeaponLoadElement, makVrv::DtWindDirectionElement, makVrv::DtWindSpeedElement, makVrv::DtFrameCenterElevationElement, makVrv::DtFrameCenterLatitudeElement, makVrv::DtFrameCenterLongitudeElement, makVrv::DtImageCoordinateSystemElement, makVrv::DtPlatformHeadingElement, makVrv::DtPlatformPitchElement, makVrv::DtPlatformRollElement, makVrv::DtSecurityCaveatsElement, makVrv::DtSecurityInfoElement, makVrv::DtSecurityMetadataVersionElement, makVrv::DtSensorHorizontalFovElement, makVrv::DtSensorLatitudeElement, makVrv::DtSensorLongitudeElement, makVrv::DtSensorRelAzimuthAngleElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtSensorRelRollAngleElement, makVrv::DtSensorTrueAltitudeElement, makVrv::DtSensorVerticalFovElement, makVrv::DtSlantRangeElement, makVrv::DtTargetWidthElement, makVrv::DtTimestampElement, makVrv::DtUasLdsVersionElement, makVrv::DtAlternativePlatformNameElement, makVrv::DtImageCoordinateSystemElement, makVrv::DtRvtLocalMetadataElement, and makVrv::DtVmtiLocalMetadataElement.

virtual bool makVrv::DtMetadataElement::timeForUpdate ( )
virtual

Get whether it is time to update this element.

Reimplemented in makVrv::DtMmsElement, and makVrv::DtLocalElement.

virtual void makVrv::DtMetadataElement::tick ( double  dt)
virtual

Tick this element.

Reimplemented in makVrv::DtMmsElement, and makVrv::DtLocalElement.

virtual void makVrv::DtMetadataElement::setFrequency ( float  timeInSeconds)
virtual

Specify the frequency at which this element is updated, in seconds.

0 will cause the element to update every frame.

virtual void makVrv::DtMetadataElement::addChild ( DtMetadataElement element)
virtual

Add a child metadata element.

virtual DtKlvKey& makVrv::DtMetadataElement::key ( )
virtual

Get this metadata element's key.

virtual bool makVrv::DtMetadataElement::isMetadataSynchronous ( ) const
virtual

Check is the metadata is sent synchronously or asynchronously.

virtual void makVrv::DtMetadataElement::setIsMetadataSynchronous ( bool  isMetadataSynchronous)
virtual

set if the metadata is sent synchronously or asynchronously

virtual void makVrv::DtMetadataElement::update ( )
protectedpure virtual

Update the metadata element.

Called by tick() if timeForUpdate() is true.

Implemented in makVrv::DtMotionImageryCoreIdentifierElement, makVrv::DtMotionImageryCoreIdentifierElement, makVrv::DtSecurityElement, makVrv::DtSecurityElement, makVrv::DtSecurityObjectCountryCodingMethodElement, makVrv::DtSecurityCodingMethodElement, makVrv::DtSecurityObjectCountryCodingMethodElement, makVrv::DtPlatformTailNumberElement, makVrv::DtMissionIdElement, makVrv::DtPlatformDesignationElement, makVrv::DtMmsElement, makVrv::DtSecurityCodingMethodElement, makVrv::DtImageSourceSensorElement, makVrv::DtMissionIdElement, makVrv::DtPlatformDesignationElement, makVrv::DtGenericFlagData01Element, makVrv::DtImageSourceSensorElement, makVrv::DtSensorFieldOfViewNameElement, makVrv::DtLocalElement, makVrv::DtSecurityClassificationElement, makVrv::DtOperatingModeElement, makVrv::DtSecurityClassificationElement, makVrv::DtWeaponLoadElement, makVrv::DtWeaponFireElement, makVrv::DtAlternatePlatformEllipsoidHeightElement, makVrv::DtIcingDetectedElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtSensorHorizontalFovElement, makVrv::DtSensorRelAzimuthAngleElement, makVrv::DtChecksumElement, makVrv::DtAirfieldBarometricPressureElement, makVrv::DtAlternativePlatformAltitudeElement, makVrv::DtAlternativePlatformHeadingElement, makVrv::DtAlternativePlatformLatitudeElement, makVrv::DtAlternativePlatformLongitudeElement, makVrv::DtDensityAltitudeElement, makVrv::DtDifferentialPressureElement, makVrv::DtFrameCenterElevationElement, makVrv::DtFrameCenterEllipsoidHeightElement, makVrv::DtFrameCenterLatitudeElement, makVrv::DtFrameCenterLongitudeElement, makVrv::DtGroundRangeElement, makVrv::DtOffsetCornerLatitudePoint1Element, makVrv::DtOffsetCornerLatitudePoint2Element, makVrv::DtOffsetCornerLatitudePoint3Element, makVrv::DtOffsetCornerLatitudePoint4Element, makVrv::DtOffsetCornerLongitudePoint1Element, makVrv::DtOffsetCornerLongitudePoint2Element, makVrv::DtOffsetCornerLongitudePoint3Element, makVrv::DtOffsetCornerLongitudePoint4Element, makVrv::DtOutsideAirTemperatureElement, makVrv::DtPlatformGroundSpeedElement, makVrv::DtPlatformIndicatedAirspeedElement, makVrv::DtPlatformMagneticHeadingElement, makVrv::DtPlatformVerticalSpeedElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityMetadataVersionElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtSensorEastVelocityElement, makVrv::DtSensorRelRollAngleElement, makVrv::DtSensorTrueAltitudeElement, makVrv::DtSensorVerticalFovElement, makVrv::DtSlantRangeElement, makVrv::DtTargetCircularErrorElement, makVrv::DtTargetLocationElevationElement, makVrv::DtTargetLocationLongitudeElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtSensorHorizontalFovElement, makVrv::DtSensorVerticalFovElement, makVrv::DtSlantRangeElement, makVrv::DtAirfieldElevationElement, makVrv::DtChecksumElement, makVrv::DtEventStartTimeElement, makVrv::DtLaserCodeElement, makVrv::DtPlatformAngleOfAttackElement, makVrv::DtPlatformCallSignElement, makVrv::DtPlatformFuelElement, makVrv::DtPlatformHeadingElement, makVrv::DtPlatformPitchElement, makVrv::DtPlatformRollElement, makVrv::DtPlatformSideslipElement, makVrv::DtPlatformTrueAirspeedElement, makVrv::DtRelativeHumidityElement, makVrv::DtSecurityCaveatsElement, makVrv::DtSecurityInfoElement, makVrv::DtSensorEllipsoidHeightElement, makVrv::DtSensorLatitudeElement, makVrv::DtSensorLongitudeElement, makVrv::DtSensorNorthVelocityElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtStaticAirPressureElement, makVrv::DtTargetGateHeightElement, makVrv::DtTargetGateWidthElement, makVrv::DtTargetLateralErrorElement, makVrv::DtTargetLocationLatitudeElement, makVrv::DtTargetWidthElement, makVrv::DtTimestampElement, makVrv::DtVersionElement, makVrv::DtWindDirectionElement, makVrv::DtWindSpeedElement, makVrv::DtFrameCenterElevationElement, makVrv::DtFrameCenterLatitudeElement, makVrv::DtFrameCenterLongitudeElement, makVrv::DtImageCoordinateSystemElement, makVrv::DtPlatformHeadingElement, makVrv::DtPlatformPitchElement, makVrv::DtPlatformRollElement, makVrv::DtSecurityCaveatsElement, makVrv::DtSecurityInfoElement, makVrv::DtSecurityMetadataVersionElement, makVrv::DtSensorLatitudeElement, makVrv::DtSensorLongitudeElement, makVrv::DtSensorRelAzimuthAngleElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtSensorRelRollAngleElement, makVrv::DtSensorTrueAltitudeElement, makVrv::DtTargetWidthElement, makVrv::DtTimestampElement, makVrv::DtUasLdsVersionElement, makVrv::DtAlternativePlatformNameElement, makVrv::DtImageCoordinateSystemElement, makVrv::DtRvtLocalMetadataElement, and makVrv::DtVmtiLocalMetadataElement.

virtual unsigned int makVrv::DtMetadataElement::encodedLengthChildren ( )
protectedvirtual

Get the total encoded length of all the children of this metadata element.

Member Data Documentation

DtMetadataElement* makVrv::DtMetadataElement::myParent
protected
std::vector<DtMetadataElement*> makVrv::DtMetadataElement::myChildren
protected
DtMetadataPublisher* makVrv::DtMetadataElement::myPublisher
protected
double makVrv::DtMetadataElement::myLastUpdate
protected
double makVrv::DtMetadataElement::myNextUpdate
protected
bool makVrv::DtMetadataElement::myIsDirty
protected
DtKlvKey makVrv::DtMetadataElement::myKey
protected
float makVrv::DtMetadataElement::myFrequency
protected
bool makVrv::DtMetadataElement::myTimeToUpdate
protected
bool makVrv::DtMetadataElement::myIsMetadataSynchronous
protected

Is the metadata send synchronisly or async.


The documentation for this class was generated from the following file:

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)