VR-Forces Developer's Guide
 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.

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::DtOffsetCornerLatitudePointElement, makVrv::DtOffsetCornerLongitudePointElement, 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::DtSensorAngleElement, makVrv::DtSensorEastVelocityElement, makVrv::DtSensorEllipsoidHeightElement, makVrv::DtSensorFieldOfViewNameElement, makVrv::DtSensorHorizontalFovElement, makVrv::DtSensorHorizontalFovElement, makVrv::DtSensorLatitudeElement, makVrv::DtSensorLatitudeElement, makVrv::DtSensorLongitudeElement, makVrv::DtSensorLongitudeElement, makVrv::DtSensorNorthVelocityElement, 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 ()
 
virtual ~DtMetadataElement ()
 
virtual void setPublisher (DtMetadataPublisher *publisher)
 
virtual unsigned int encodedLength ()=0
 
virtual unsigned charencode (unsigned char *buffer)=0
 
virtual void decode (unsigned char *buffer, unsigned int length)=0
 
virtual bool timeForUpdate ()
 
virtual void tick (double dt)
 
virtual void setFrequency (float timeInSeconds)
 
virtual void addChild (DtMetadataElement *element)
 
virtual DtKlvKeykey ()
 
virtual bool isMetadataSynchronous () const
 
virtual void setIsMetadataSynchronous (bool isMetadataSynchronous)
 

Protected Member Functions

virtual void update ()=0
 
virtual unsigned int encodedLengthChildren ()
 

Protected Attributes

DtMetadataElementmyParent
 
std::vector< DtMetadataElement * > myChildren
 
DtMetadataPublishermyPublisher
 
bool myIsDirty
 
DtKlvKey myKey
 
float myFrequency
 
bool myTimeToUpdate
 
bool myIsMetadataSynchronous
 

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::DtLocalElement, makVrv::DtOffsetCornerLatitudePointElement, makVrv::DtOffsetCornerLongitudePointElement, makVrv::DtOperatingModeElement, makVrv::DtSecurityClassificationElement, makVrv::DtPlatformTailNumberElement, makVrv::DtMissionIdElement, makVrv::DtPlatformDesignationElement, makVrv::DtImageSourceSensorElement, makVrv::DtMissionIdElement, makVrv::DtPlatformDesignationElement, makVrv::DtImageSourceSensorElement, makVrv::DtGenericFlagData01Element, makVrv::DtAlternatePlatformEllipsoidHeightElement, makVrv::DtIcingDetectedElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtChecksumElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtAirfieldBarometricPressureElement, makVrv::DtAlternativePlatformAltitudeElement, makVrv::DtAlternativePlatformHeadingElement, makVrv::DtAlternativePlatformLatitudeElement, makVrv::DtAlternativePlatformLongitudeElement, makVrv::DtDensityAltitudeElement, makVrv::DtDifferentialPressureElement, makVrv::DtFrameCenterElevationElement, makVrv::DtFrameCenterEllipsoidHeightElement, makVrv::DtFrameCenterLatitudeElement, makVrv::DtFrameCenterLongitudeElement, makVrv::DtOutsideAirTemperatureElement, makVrv::DtPlatformGroundSpeedElement, makVrv::DtPlatformIndicatedAirspeedElement, makVrv::DtPlatformMagneticHeadingElement, makVrv::DtPlatformVerticalSpeedElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityMetadataVersionElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtSensorEastVelocityElement, makVrv::DtSensorHorizontalFovElement, makVrv::DtSensorTrueAltitudeElement, makVrv::DtTargetCircularErrorElement, makVrv::DtTargetLocationElevationElement, makVrv::DtTargetLocationLongitudeElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtSensorRelAzimuthAngleElement, 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::DtSensorRelAzimuthAngleElement, makVrv::DtSensorRelRollAngleElement, 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::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::DtLocalElement, makVrv::DtSecurityClassificationElement, makVrv::DtOffsetCornerLatitudePointElement, makVrv::DtOffsetCornerLongitudePointElement, 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::DtSensorRelElevationAngleElement, makVrv::DtChecksumElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtAirfieldBarometricPressureElement, makVrv::DtAlternativePlatformAltitudeElement, makVrv::DtAlternativePlatformHeadingElement, makVrv::DtAlternativePlatformLatitudeElement, makVrv::DtAlternativePlatformLongitudeElement, makVrv::DtDensityAltitudeElement, makVrv::DtDifferentialPressureElement, makVrv::DtFrameCenterElevationElement, makVrv::DtFrameCenterEllipsoidHeightElement, makVrv::DtFrameCenterLatitudeElement, makVrv::DtFrameCenterLongitudeElement, makVrv::DtOutsideAirTemperatureElement, makVrv::DtPlatformGroundSpeedElement, makVrv::DtPlatformIndicatedAirspeedElement, makVrv::DtPlatformMagneticHeadingElement, makVrv::DtPlatformVerticalSpeedElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityMetadataVersionElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtSensorEastVelocityElement, makVrv::DtSensorHorizontalFovElement, makVrv::DtSensorTrueAltitudeElement, makVrv::DtTargetCircularErrorElement, makVrv::DtTargetLocationElevationElement, makVrv::DtTargetLocationLongitudeElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtSensorRelAzimuthAngleElement, 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::DtSensorRelAzimuthAngleElement, makVrv::DtSensorRelRollAngleElement, 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::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::DtMmsElement, makVrv::DtSecurityCodingMethodElement, makVrv::DtLocalElement, makVrv::DtSensorFieldOfViewNameElement, makVrv::DtPlatformTailNumberElement, makVrv::DtSecurityClassificationElement, makVrv::DtMissionIdElement, makVrv::DtOffsetCornerLatitudePointElement, makVrv::DtOffsetCornerLongitudePointElement, makVrv::DtOperatingModeElement, makVrv::DtPlatformDesignationElement, makVrv::DtSecurityClassificationElement, makVrv::DtImageSourceSensorElement, makVrv::DtMissionIdElement, makVrv::DtPlatformDesignationElement, makVrv::DtImageSourceSensorElement, makVrv::DtGenericFlagData01Element, makVrv::DtAlternatePlatformEllipsoidHeightElement, makVrv::DtIcingDetectedElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtChecksumElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtAirfieldBarometricPressureElement, makVrv::DtAlternativePlatformAltitudeElement, makVrv::DtAlternativePlatformHeadingElement, makVrv::DtAlternativePlatformLatitudeElement, makVrv::DtAlternativePlatformLongitudeElement, makVrv::DtDensityAltitudeElement, makVrv::DtDifferentialPressureElement, makVrv::DtFrameCenterElevationElement, makVrv::DtFrameCenterEllipsoidHeightElement, makVrv::DtFrameCenterLatitudeElement, makVrv::DtFrameCenterLongitudeElement, makVrv::DtOutsideAirTemperatureElement, makVrv::DtPlatformGroundSpeedElement, makVrv::DtPlatformIndicatedAirspeedElement, makVrv::DtPlatformMagneticHeadingElement, makVrv::DtPlatformVerticalSpeedElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityMetadataVersionElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtSensorEastVelocityElement, makVrv::DtSensorHorizontalFovElement, makVrv::DtSensorTrueAltitudeElement, makVrv::DtTargetCircularErrorElement, makVrv::DtTargetLocationElevationElement, makVrv::DtTargetLocationLongitudeElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtSensorRelAzimuthAngleElement, 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::DtSensorRelAzimuthAngleElement, makVrv::DtSensorRelRollAngleElement, 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::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::DtMmsElement, makVrv::DtMissionIdElement, makVrv::DtPlatformDesignationElement, makVrv::DtSecurityCodingMethodElement, makVrv::DtImageSourceSensorElement, makVrv::DtMissionIdElement, makVrv::DtPlatformDesignationElement, makVrv::DtGenericFlagData01Element, makVrv::DtImageSourceSensorElement, makVrv::DtLocalElement, makVrv::DtSensorFieldOfViewNameElement, makVrv::DtSecurityClassificationElement, makVrv::DtOffsetCornerLatitudePointElement, makVrv::DtOffsetCornerLongitudePointElement, makVrv::DtOperatingModeElement, makVrv::DtSecurityClassificationElement, makVrv::DtWeaponLoadElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtSensorRelElevationAngleElement, makVrv::DtSensorRelAzimuthAngleElement, makVrv::DtSensorRelAzimuthAngleElement, makVrv::DtSensorRelRollAngleElement, makVrv::DtWeaponFireElement, makVrv::DtAlternatePlatformEllipsoidHeightElement, makVrv::DtIcingDetectedElement, makVrv::DtSecurityObjectCountryCodeElement, makVrv::DtSensorHorizontalFovElement, 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::DtOutsideAirTemperatureElement, makVrv::DtPlatformGroundSpeedElement, makVrv::DtPlatformIndicatedAirspeedElement, makVrv::DtPlatformMagneticHeadingElement, makVrv::DtPlatformVerticalSpeedElement, makVrv::DtSecurityClassifyingCountryElement, makVrv::DtSecurityMetadataVersionElement, makVrv::DtSecurityReleasingInstructionsElement, makVrv::DtSensorEastVelocityElement, 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::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::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
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 synchronously or async.


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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)