VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNDtArticulatedPartsUtilitiesThe functions in the DtArticulatedPartsUtilities contain common mechanisms used in the encoding/decoding of articulated parts
oNDtCmdLine
oNDtInetUtilsUtility functions for manipulating IP addresses
oC_NativeTypeToArg
oCAcknowledgeMessage
oCActionRequestMessage
oCActionResponseMessage
oCAttributeChangeRequestMessage
oCBeamDiscoveryMessage
oCBeamRemovedMessage
oCBeamStateMessage
oCCallbackCallback template the base abstract callback class that is used internally to the delegate
oCCollisionMessage
oCDataMessage
oCDetonateMessage
oCDimensionType
oCDisableStrategyMessage
oCDt3dBoundingVolumeA 3d bounding volume
oCDt3dChordA Dt3dChord is a finite line segment in 3-space, represented by its two 3d end points
oCDt3dExtentThe Dt3dExtent represents an axis-aligned 3d bounding box
oCDt3dPointDt3dPoint represents points in 3-space
oCDt4dPointFour-dimensional point, often used with homogeneous coordinates
oCDt_Msg_Queue_Element
oCDt_Q_Elmt_Hdr
oCDt_Q_Hdr
oCDt_Shm_Msg_Queue
oCDtAbsNotifyObserverDtAbsNotifyObserver is an abstract base class
oCDtAcknowledgePduClass DtAcknowledgePdu:
oCDtAcknowledgeRPduClass DtAcknowledgeRPdu:
oCDtAcknowledgeStrategyDtAcknowledgeStrategy class
oCDtAckPredOptOptions for DtAcknowledgePredicate
oCDtAcquireOwnershipCbInfo
oCDtAcquireOwnershipRequestCbInfo
oCDtActionRequestPduInstances of DtActionRequestPdu are used to send/receive action request PDUs
oCDtActionRequestRPduInstances of DtActionRequestRPdu are used to send/receive reliable action request PDUs
oCDtActionRequestStrategyDtActionRequestStrategy class
oCDtActionResponsePduInstances of DtActionResponsePdu are used to send/receive action response PDUs
oCDtActionResponseRPduInstances of DtActionResponseRPdu are used to send/receive reliable action response PDUs
oCDtActionResponseStrategyDtActionResponseStrategy class
oCDtActiveSonarBeamRepositoryState repository for the ActiveSonarBeam object
oCDtActiveSonarDecoderInstances of DtActiveSonarDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository
oCDtActiveSonarEncoderInstances of DtActiveSonarEncoder are used to take state information from a DtActiveSonarStateRepository and place it into an underwater acoustics PDU
oCDtActiveSonarPublisherInstances of DtActiveSonarPublisher are used to take care of the details associated with publishing the state of an active sonar
oCDtActiveSonarStateRepositoryClass DtActiveSonarStateRepository
oCDtAdditionalPassiveActivitiesDecoderInstances of DtAdditionalPassiveActivitiesDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository
oCDtAdditionalPassiveActivitiesEncoderInstances of DtAdditionalPassiveActivitiesEncoder are used to take state information from a DtAdditionalPassiveActivitiesRepository and place it into an underwater acoustics PDU
oCDtAdditionalPassiveActivitiesPublisherInstances of DtAdditionalPassiveActivitiesPublisher are used to take care of the details associated with publishing the state of an active sonar
oCDtAdditionalPassiveActivitiesRepositoryClass DtAdditionalPassiveActivitiesRepository
oCDtAggregatePublisherInstances of DtAggregatePublisher are used to take care of the details associated with publishing the state of an aggregate
oCDtAggregateStateDecoderInstances of DtAggregateStateDecoder are used to take state information from an aggregate state PDU and place it into an aggregate state repository
oCDtAggregateStateEncoderInstances of DtAggregateStateEncoder are used to take state information from an aggregate state repository and place it into an aggregate state PDU
oCDtAggregateStatePduInstances of DtAggregateStatePdu are used to communicate information about aggregating entities
oCDtAggregateStateRepositoryA protocol independent representation of an aggregate
oCDtAlternativeComponentNode
oCDtAlternativeType
oCDtAltVelocityDatatypeRepDisplay geocentric orientation as topographic Heading, Pitch, Roll
oCDtAngleDeceptionAttributeRecord
oCDtAntennaPatternRecordInstances of DtAntennaPatternRecord are used to represent the antenna pattern data contained in Radio Transmitter objects
oCDtAppearanceClass Description: DtAppearance is extracted from VR-Link's entity state repository class, and encapsulates all methods and data from that class pertaining to DIS / RPR appearance attributes
oCDtApplicationSettings
oCDtApproximatorDtApproximator is an abstract base class
oCDtArealObjectDecoderProvides decoding logic for the DtArealObjectStatePdu class
oCDtArealObjectEncoderProvides encoding logic for the DtArealObjectStatePdu class
oCDtArealObjectPublisher
oCDtArealObjectRepositoryInstances of DtArealObjectRepository are used to maintain state information needed by areal object entities
oCDtArealObjectStatePduInstances of DtArealObjectStatePdu are used to communicate information about the addition/modification of a synthetic object which is geometrically anchored to the terrain with multiple points
oCDtArrayDatatypeNode
oCDtArrayDatatypeRepOMT Datatype that works by taking a size and showing a list of datatypes
oCDtArrayDatatypeType
oCDtArticulatedPartA single articulated part which has a number of parameters
oCDtArticulatedPartCollectionA DtArticulatedPartCollection is a collection of articulated parts typically of an entity
oCDtArtPartSpec
oCDtArtPartThresholderDtArtPartThresholder is used to store art-part-related thresholds, and to perform some art part thresholding
oCDtAssertDtAssert (the class) helps implement DtAssert (the MACRO) by storing static member variables
oCDtAsyncNetSocketA Socket which starts a thread which is continuously reading and writing from packet queues
oCDtAsyncSocketPacketEncapsulates a packet which is to be either received or transmitted over the network by the DtAsyncSocket class
oCDtAttachedPartA representation of a single attached part, which contains an entity type
oCDtAttachedPartCollectionA DtAttachedPartCollection is a collection of attached parts of an entity
oCDtAttributeFedNodeRepresents an attribute inside a object class
oCDtAttributeHistory
oCDtAttributePduInstances of DtAttributePdu are used to represent the arbitrary attributes added to PDUs
oCDtAttributePduDecoderDtAttributePduDecoder is the class which decodes the Attribute PDU in VR-Link
oCDtAttributePduEncoderDtAttributePduEncoder is the class which encodes the Attribute PDU in VR-Link
oCDtAttributeRecordSet
oCDtBaseConfigVariableBar Var class, used to access variables in a type neutral manner
oCDtBaseEntityStateRepositoryInstances of DtBaseEntityStateRepository are used to maintain basic state information needed by all kinds of entities
oCDtBaseExerciseConnDtBaseExerciseConn is an abstract base class
oCDtBaseHashKeyDtBaseHashKey is an abstract base class for hash keys
oCDtBaseMsgA bass class for PDUs and other network messages
oCDtBaseReflectedAggregateDtBaseReflectedAggregate is an abstract base class
oCDtBaseReflectedEntityDtBaseReflectedEntity is an abstract base class
oCDtBasicDataRepresentationNode
oCDtBasicDataRepresentationType
oCDtBasicFixedWingAircraftRecordInstances of DtBasicFixedWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
oCDtBasicGroundCombatSoldierRecordInstances of DtBasicGroundCombatSoldierRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
oCDtBasicGroundCombatVehicleRecordInstances of DtBasicGroundCombatVehicleRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
oCDtBasicRotorWingAircraftRecordInstances of DtBasicRotorWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
oCDtBeamAntennaPatternRecordInstances of DtBeamAntennaPatternRecord are beam antenna pattern records used in conjunction with DtRadioTransmitterStateRepository (TSR)
oCDtBlankingSectorAttributeRecord
oCDtBoolAttrNodeThis is a generic switch with an enabled disabled category
oCDtBoolDatatypeRepOMT Datatype of type Boolean
oCDtBreachableSegmentRecordInstances of DtBreachableSegmentRecord implement the BreachableSegmentStruct used to implement the Breachable Linear Object
oCDtBurstDescriptorBurst descriptors represent Fire and detonate descriptors in DIS and HLA
oCDtByteDatatypeRepOMT Datatype of type Byte - in network format which means Big Endian representation
oCDtCartesianViewInstances of DtCartesianView are used to create a Cartesian coordinate view of the geocentric coordinates in an Entity State Repository
oCDtCharDatatypeRepOMT Datatype of type Char - in network format which means Big Endian representation
oCDtClientServerMsg
oCDtClientServerReaderBut not necessarily empty queue
oCDtClientServerWriter
oCDtClientSocketClientSocket uses the vrlink packet server to read and write packets The destination address (incl
oCDtClockUsed to set and maintain time in a simulation
oCDtCollisionElasticPduInstances of DtCollisionElasticPdu are used to send simulated elastic collision information
oCDtCollisionPdu
oCDtCollisionStrategyDtDataStrategy class
oCDtCommentPduInstances of DtCommentPdu are used to send/receive comment PDUs
oCDtCommentRPduInstances of DtCommentRPdu are used to send/receive reliable comment PDUs
oCDtCommunicationsNodeIdRecordInstances of DtCommunicationsNodeIdRecord are the identification of a communications node
oCDtComplexComponentNode
oCDtComplexDatatypeNodeComplex datatypes are a OMT 1.3 construct that merges arrays, variants, and fixed into one monstrous thing
oCDtConfigVariable
oCDtConversionStringThis is a collection of functions for the DtString class that includes More conversions from different types of objects WARNING: This function may be used in strange casting ways in order to get around the limitations of C++
oCDtCoordTransformDtCoordTransform is used to transform locations, vectors and orientations from one Cartesian coordinate system to another
oCDtCoordTranslationThis class is used to translate between two points in Cartesian coordinate system
oCDtCreateEntityPduInstances of DtCreateEntityPdu are used to send/receive create entity PDUs
oCDtCreateEntityRPduInstances of DtCreateEntityRPdu are used to send/receive reliable create entity PDUs
oCDtCsAck
oCDtCsAddClient
oCDtCsAddClientMsg
oCDtCsClientPacketWe want this as a separate structure, because we will use Writev() to send one of these plus the packet
oCDtCsCliQuotaNo padding is needed, because this is sent via a socket
oCDtCsControlReq
oCDtCsCStateReturn
oCDtCsFilter
oCDtCSharpPrinterDtCSharpPrinter is a printer sink that can be used with the VR-Link notification system to put messages from VR-Link in the C# console window
oCDtCsMsg
oCDtCsMsgHdr
oCDtCsMsgWaitingNo padding is needed, since this goes via a socket
oCDtCsMsgWaitingMsg
oCDtCsMulticastReq
oCDtCsNotice
oCDtCsServerMsgWaitingNo padding is needed, because this is sent via a socket
oCDtCsServerPacketWe want this as a separate structure, because we will use Writev() to send one of these plus the packet
oCDtCsStateReturn
oCDtCSVReaderInputs data from a comma delimited file format
oCDtCsWarning
oCDtDatabaseDimension
oCDtDataLinkDimensions
oCDtDataPduInstances of DtDataPdu are used to send/receive data PDUs
oCDtDataQueryPduInstances of DtDataQueryPdu are used to send/receive data query PDUs
oCDtDataQueryRPduInstances of DtDataQueryRPdu are used to send/receive reliable data query PDUs
oCDtDataRPduInstances of DtDataRPdu are used to send/receive reliable data PDUs
oCDtDataStrategyDtDataStrategy class
oCDtDatatypeFedNodeRepresents an attribute inside a object class
oCDtDatatypeManagerThis class handles the conversion between a byte stream and an English readable view of the data in an OMT Tree
oCDtDatatypeRepA Datatype Representation is a class that can take a group of bytes and display them in a certain type of way that would be more useful to the user
oCDtDatumMap
oCDtDatumMapEntry
oCDtDatumRecordSet
oCDtDcmDtDcms are used to represent orientation for an object
oCDtDDMRegion
oCDtDeadReckonerInstances of DtDeadReckoner are used to provide approximated position and orientation information for entities using various dead reckoning algorithms
oCDtDefaultOwnershipHandlerThis class meant to encapsulate user callbacks on ownership management services
oCDtDefinedDatatypeRep
oCDtDegMinSecDtDegMinSec is a flyweight data class used to represent a a complex location for latitude or longitude in Degrees, Minutes, Seconds, and Direction where positive direction is north and west
oCDtDelegateDelegate template for binding static or member functions for callback at later time The return type and single parameter is parameterized in the template
oCDtDescriptionNode
oCDtDesignatorDecoder
oCDtDesignatorEncoderInstances of DtDesignatorEncoder are used to take state information from a DtDesignatorRepository and place it into a designator PDU
oCDtDesignatorPduInstances of DtDesignatorPduare used to communicate information about designator objects in DIS
oCDtDesignatorPublisher
oCDtDesignatorRepositoryClass DtDesignatorRepository:
oCDtDetonationPduDtDetonationPdu is used to represent the impact or detonation of a munition
oCDtDetonationPduDecoderThe DtStateDecoder class provides a base class for all DIS Decoders
oCDtDetonationPduEncoderThe DtStateEncoder class provides a base class for all DIS encoders
oCDtDetonationStrategyDtDetonationStrategy class
oCDtDiGuyActionRecord
oCDtDiGuyAppearanceRecord
oCDtDIGuyCustomPduImplements the storage, sending, and receipt of DI Guy custom PDU's
oCDtDIGuyCustomPduDecoder
oCDtDIGuyCustomPduEncoder
oCDtDIGuyObjectPublisher
oCDtDIGuyObjectStateRepositoryInstances of DtDIGuyObjectStateRepository are used to store state data for DIGuyObject objects
oCDtDiGuyPatchesRecord
oCDtDiGuyScaleRecord
oCDtDiGuyShapeVariationsRecord
oCDtDiGuyTypeRecord
oCDtDimensionNode
oCDtDirectedEnergyAreaAimpointRecord
oCDtDirectedEnergyDamageDescriptionRecord
oCDtDirectedEnergyFireDecoderThe DtStateDecoder class provides a base class for all DIS Decoders
oCDtDirectedEnergyFireEncoderThe DtStateEncoder class provides a base class for all DIS encoders
oCDtDirectedEnergyFirePduInstances of DtEnergyFireInteraction are used to represent the firing of an Energy Weapon
oCDtDirectedEnergyFirePublisher
oCDtDirectedEnergyFireRepositoryInstances of DtDirectedEnergyFireRepository are used to store the state of firing a directed energy weapon
oCDtDirectedEnergyPrecisionAimpointRecord
oCDtDirectedEnergyTargetEnergyDepositionRecord
oCDtDirectedRotRateRotation rate given by single rate and axis of rotation
oCDtDisDictionary
oCDtDisEntityTypeEntry
oCDtDisEntry
oCDtDisObjectManagerInstances of DtDisObjectManager are used to manage the set of DIS objects known to the federate
oCDtDisPduFactoryClass DtDisPduFactory:
oCDtDisSocketAddress family independent datagram socket
oCDtDivestOwnershipCbInfo
oCDtDivestOwnershipRequestCbInfo
oCDtDmeGlobalFcns
oCDtDoubleDatatypeRepOMT Datatype of type Double - in network format which means Big Endian representation
oCDtDoubleLEDatatypeRepOMT Datatype of type Double - in little endian
oCDtDynamicLibraryDtDynamicLibrary provides an operating independent way to manipulate dynamically loaded libraries
oCDtElectromagneticEmissionPduDIS Electromagnetic Emission PDU
oCDtElectromagneticEmissionsAttributeRecordThis Class is pure virtual and defines the interface for ElectroMagnetic Emissions records
oCDtEmbeddedSystemRepositoryInstances of DtEmbeddedSystemRepository are used to store the state of embedded systems
oCDtEmitterBeamRepositoryClass DtEmitterBeamRepository:
oCDtEmitterStateStrategy
oCDtEmitterSystemPublisherInstances of DtEmitterSystemPublisher are used to take care of the details associated with publishing the state of an emitter system
oCDtEmitterSystemRepositoryInstances of DtEmitterSystemRepository are used to store state data for emitter systems in both HLA and DIS environments
oCDtEmitterSystemStateDecoderInstances of DtEmitterSystemStateDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository
oCDtEmitterSystemStateEncoderInstances of DtEmitterSystemStateEncoder are used to take state information from a DtEmitterSystemRepository and place it into an electromagnetic emissions PDU
oCDtEmptyDimensions
oCDtEnhancedFixedWingAircraftRecordInstances of DtEnhancedFixedWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
oCDtEnhancedGroundCombatSoldierRecordInstances of DtEnhancedGroundCombatSoldierRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
oCDtEnhancedGroundCombatVehicleRecordInstances of DtEnhancedGroundCombatVehicleRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
oCDtEnhancedRotorWingAircraftRecordInstances of DtEnhancedRotorWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
oCDtEntityAssociationVPRecordA representation of a single EntityAssociation part, which is specific to DIS version 7
oCDtEntityDamageStatusDecoderDecoder for the DtEntityDamageStatusPdu
oCDtEntityDamageStatusEncoderEncoder for the DtEntityDamageStatusPdu
oCDtEntityDamageStatusPduInstances of DtEntityDamageInteraction are used to represent an entity's damage state
oCDtEntityIdentifierInstances of DtEntityIdentifier are used as a unique ID for entities in DIS
oCDtEntityIdentifierHashKeyInstances of DtEntityIdentifierHashKey are hash keys made from DtEntityIdentifiers
oCDtEntityMapperKey
oCDtEntityPublisherInstances of DtEntityPublisher are used for local or source simulations of entities, (i.e
oCDtEntityStateDecoderInstances of DtEntityStateDecoder are objects capable of decoding EntityState PDUs into a DtEntityStateRepository
oCDtEntityStateEncoderInstances of DtEntityStateEncoder are used to take state information from a DtEntityStateRepository and place it into an entity state PDU
oCDtEntityStatePduThis class provides a wrapper around the DIS Entity State PDU network structure
oCDtEntityStateRepositoryInstances of DtEntityStateRepository are used to maintain attributes and state of entity objects in a protocol independent way
oCDtEntityStateStrategy
oCDtEntityStateUpdatePduClass DtEntityStateUpdatePdu:
oCDtEntityTypeDtEntityType is used to represent the type an entity object
oCDtEntityTypeDatatypeRepDisplay an entity type in English
oCDtEntityTypeVPRecordA representation of a single EntityType part, which is specific to DIS version 7
oCDtEntityUpdateStrategy
oCDtEnum16DatatypeRep
oCDtEnum32DatatypeRep
oCDtEnum8DatatypeRep
oCDtEnumDatatypeRep
oCDtEnumeratedDatatypeNode
oCDtEnumeratedDatatypeType
oCDtEnumerationNode
oCDtEnumeratorType
oCDtEnumNormalizer
oCDtEnvAttributeA templated class which represent an attribute of a DtEnvObject
oCDtEnvironmentA Flyweight class for manipulating objects and their hierarchy The DtEnvironment wraps a DtEnvValuSP value and provides common queries, algorithms, and operations for the hierarchy
oCDtEnvironmentalBoundingSphereRecordDtEnvironmentalBoundingSphereRecord implements the Environmental geometry record type "Bounding Sphere Record"
oCDtEnvironmentalCombicStateRecordDtEnvironmentalCombicStateRecord implements the Environmental state record type "COMBIC State." See Enumerated Bit Values document, section 12.3.5.1
oCDtEnvironmentalConeRecordDtEnvironmentalConeRecord implements the Environmental geometry record type "Cone Record 1." See Enumerated Bit Values document, section 12.3.4.10
oCDtEnvironmentalDRConeRecordDtEnvironmentalDRConeRecord implements the Environmental geometry record type "Cone Record 2." See Enumerated Bit Values document, section 12.3.4.11
oCDtEnvironmentalDREllipsoidRecordDtEnvironmentalDREllipsoidRecord implements the Environmental geometry record type "Ellipsoid Record 2." See Enumerated Bit Values document, section 12.3.4.9
oCDtEnvironmentalDRLineRecordDtEnvironmentalDRLineRecord implements the Environmental geometry record type "Line Record 2." See Enumerated Bit Values document, section 12.3.4.4
oCDtEnvironmentalDRPointRecordDtEnvironmentalDRPointRecord implements the Environmental geometry record type "Point Record 2." See Enumerated Bit Values document, section 12.3.4.2
oCDtEnvironmentalDRRectangularVolumeRecordDtEnvironmentalDRRectangularVolumeRecord implements the Environmental geometry record type "Rectangular Volume Record 2." See Enumerated Bit Values document, section 12.3.4.13
oCDtEnvironmentalDRSphereRecordDtEnvironmentalDRSphereRecord implements the Environmental geometry record type "Sphere Record 2" See Enumerated Bit Values document, section 12.3.4.7
oCDtEnvironmentalEllipsoidRecordDtEnvironmentalEllipsoidRecord implements the Environmental geometry record type "Ellipsoid Record 1." See Enumerated Bit Values document, section 12.3.4.8
oCDtEnvironmentalFlareStateRecordDtEnvironmentalFlareStateRecord implements the Environmental state record type "Flare State." See Enumerated Bit Values document, section 12.3.5.2
oCDtEnvironmentalGaussianPlumeRecordDtEnvironmentalGaussianPlumeRecord implements the Environmental geometry record type "Gaussian Plume Record." See Enumerated Bit Values document, section 12.3.4.14
oCDtEnvironmentalGaussianPuffRecordDtEnvironmentalGaussianPuffRecord implements the Environmental geometry record type "Gaussian Puff Record." See Enumerated Bit Values document, section 12.3.4.15
oCDtEnvironmentalGeometryRecordDtEnvironmentalGeometryRecord provides a common base class for all environmental geometry (as opposed to state) records used in the Environmental Process object
oCDtEnvironmentalLineRecordDtEnvironmentalLineRecord implements the Environmental geometry record type "Line Record 1." See Enumerated Bit Values document, section 12.3.4.3
oCDtEnvironmentalPointRecordDtEnvironmentalPointRecord implements the Environmental geometry record type "Point Record 1."
oCDtEnvironmentalProcessPduInstances of DtEnvironmentalProcessPdu are used to send information about environmental effects and processes
oCDtEnvironmentalRecordDtEnvironmentalRecord is the base class from which all geometry and state environmental records are derived
oCDtEnvironmentalRectangularVolumeRecordDtEnvironmentalRectangularVolumeRecord implements the Environmental geometry record type "Rectangular Volume Record 1."
oCDtEnvironmentalSphereRecordDtEnvironmentalSphereRecord implements the Environmental geometry record type "Sphere Record 1" See Enumerated Bit Values document, section 12.3.4.5
oCDtEnvironmentalUniformRecordDtEnvironmentalUniformRecord implements the Environmental geometry record type "Uniform Record." See Enumerated Bit Values document, section 12.3.4.16
oCDtEnvironmentObjectRepositoryInstances of DtEnvironmentObjectRepository are used to maintain state information needed by environment entities
oCDtEnvironmentProcessDecoderInstances of DtEnvironmentProcessDecoder process Environment Process PDU's into DtEnvironmentProcessRepository objects
oCDtEnvironmentProcessEncoderInstances of DtEnvironmentProcessEncoder are used to take state information from a DtEnvironmentProcessRepository and place it into an environment process PDU
oCDtEnvironmentProcessPublisherInstances of DtEnvironmentProcessPublisher are used for local or source simulations of environment processes, (i.e
oCDtEnvironmentProcessRepositoryInstances of DtEnvironmentProcessRepository are used to store state information for environmental process objects in both DIS and HLA environments
oCDtEnvironmentTypeRecordInstances of DtEnvironmentTypeRecord are used by the DtGriddedDataPdu for specifying environmental type
oCDtEnvListDtEnvList is a list of DtEnvValue pointers
oCDtEnvMTLReaderA reader class which reads from the MTL file format
oCDtEnvMTLWriterA writer to the MTL file format
oCDtEnvNamedListA specialization of a list which assigns the first value as a name
oCDtEnvObjectThe high level object specialization of a named list
oCDtEnvObjectSyncSynchronizes an environment object to a C++ object
oCDtEnvReaderAn abstract interface for environment readers
oCDtEnvValueBase value object which simply stores a single string value
oCDtEnvWriterThe abstract interface for environment writers
oCDtEnvXMLReaderA reader of XML file format
oCDtEnvXMLWriter
oCDtEventIdRepresents Events in DIS
oCDtEventIdHashKeyInstances of DtEventIdHashKey are hash keys made from DtEventIds
oCDtEventReportPduInstances of DtEventReptPdu are used to send/receive event report PDUs
oCDtEventReportStrategyDtDataStrategy class
oCDtEventReptRPduInstances of DtEventReptRPdu are used to send/receive reliable event report PDUs
oCDtExceptionDtException is the generic MAK Exception from which all other Exceptions thrown by MAK products are derived
oCDtExecutionContainerDtExecutionContainer is only the definition of a container which executes methods on all contained objects
oCDtExerciseConnInstances of DtExerciseConn are used to provide an application's interface or connection to the network in a DIS environment
oCDtExerciseConnInitializerInstances of DtExerciseConnInitializer are used to provide the DtExerciseConn with initialization data
oCDtExhaustSmokeRecordInstances of DtExhaustSmokeRecord implement the ExhaustSmokeStruct used to implement the Exhaust Smoke Linear Object
oCDtExponentialSmootherInstances of DtExponentialSmoother are used to provide approximated position and orientation information for entities
oCDtF18InitializerDtF18Initializer derives from DtVrlApplicationInitializer and describes how command line/MTL parameters could be added to a VR-Link application
oCDtFalseTargetsAttributeRecord
oCDtFedNodeRepresents a node in a fed tree
oCDtFedReaderInstances of DtFedReader are used to read a FED file, and fill in a DtFedTarget with the information read
oCDtFedReader13Instances of DtFedReader13 are used to read a FED file, and fill in a DtFedTarget with the information read
oCDtFedReader1516Instances of DtFedReader1516 are used to read a FED file, and fill in a DtFedTarget with the information read
oCDtFedReader1516eInstances of DtFedReader1516e are used to read a FED file, and fill in a DtFedTarget with the information read
oCDtFedReaderFactory
oCDtFedTargetClass DtFedTarget:
oCDtFieldComponentNode
oCDtFieldType
oCDtFilenameInstances of DtFilename are DtStrings which convert filenames to the native format
oCDtFilePrinterDtFilePrinter is a subclass of DtPrinter which opens a file and dumps all information received from DtOutputStream to the file
oCDtFileTransporter
oCDtFileTransportObject
oCDtFilterTest
oCDtFirePduInstances of DtFireInteraction are used to represent the firing of a weapon
oCDtFireStrategy
oCDtFixedDatatypeNode
oCDtFixedRecordDatatypeType
oCDtFloat32Layout
oCDtFloat64LayoutUsed to Swap Longs
oCDtFloatDatatypeRepOMT Datatype of type Float - in network format which means Big Endian representation
oCDtFloatLEDatatypeRepOMT Datatype of type Float - in little endian
oCDtFomSorterThis is a class that sorts a user's FOM modules based on their dependencies, given that the FOM modules have been added in an arbitrary order
oCDtForceDimension
oCDtFundamentalParameterDataStorage struct for emitter beam fundamental parameter data
oCDtGenAttrNodeThis is a generic attribute node I should be able to use this to replace all these extra node classes
oCDtGenericVariableRecordA generic variable record that has a variable sized buffer Because the format of the contents is not known, the buffer is always padded to the required 8-byte boundary (i.e., there might be additional trailing bytes added to the variable data from what is expected
oCDtGeodeticCoordInstances of DtGeodeticCoord are used to explicitly represent Geodetic coordinates
oCDtGlobalIdHashlistInstances of DtGlobalIdHashlist are hash lists, where you can store associations between DtGlobalObjectDesignators and arbitrary pieces of data
oCDtGlobalObjectDesignatorListInstances of DtGlobalObjectDesignatorList are list of globally significant object identifiers
oCDtGridAxisRecordFixedDtGridAxisRecordFixed is the fixed grid axis record used by the gridded data PDU class (DtGridDataPdu)
oCDtGridAxisRecordVariableInstances of DtGridAxisRecordVariable are used to contain the information in the grid axis variable spacing records used by the gridded data PDU
oCDtGridDataRecordDtGridDataRecord is an abstract base class for the grid data record classes which are used by the gridded data PDU class (DtGridDataPdu)
oCDtGridDataRecordType0Instances of DtGridDataRecordType0 are used to contain the information in the grid data records (of representation type 0) used by the gridded data PDU class
oCDtGridDataRecordType1Instances of DtGridDataRecordType1 are used to contain the information in the grid data records (of representation type 1) used by the gridded data PDU class
oCDtGridDataRecordType2Instances of DtGridDataRecordType2 are used to contain the information in the grid data records (of representation type 2) used by the gridded data PDU class
oCDtGriddedDataDecoderInstances of DtGriddedDataDecoder decode Gridded Data PDU's into DtGriddedDataRepository objects
oCDtGriddedDataEncoderInstances of DtGriddedDataEncoder are used to take state information from a DtGriddedDataRepository and place it into a gridded data PDU
oCDtGriddedDataPduInstances of DtGriddedDataPdu are used to communicate environmental data defined on a grid
oCDtGriddedDataPublisher
oCDtGriddedDataRepositoryInstances of DtGriddedDataRepository are used to communicate environmental data defined on a grid
oCDtGroundLogisticsVehicleRecordInstances of DtGroundLogisticsVehicleRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
oCDtGroupSocket
oCDtHash
oCDtHashedItem
oCDtHashItemInstances of DtHashItem are used internally to a hash list to associate a pointer to an item in a list with a key
oCDtHashKey
oCDtHashlistDtHashlist is deprecated and provided for backwards compatibility only
oCDtHexDatatypeRepOMT Datatype of type Double - in network format which means Big Endian representation
oCDtHighFidelityHaveQuickVtpRecord
oCDtHyperspaceNormalizer
oCDtHyperspaceRegion
oCDtIdTypeMapInstances of this class are used to conveniently associate datum ids with types
oCDtIffAntennaLocationRecord
oCDtIffAtcNavaidsBeamDataDtIffAtcNavaidsBeamData is a class which contains the antenna data for the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsDataCommunicationsDtIffAtcNavaidsDataCommunications is a class which contains layer of the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsDecoderThe DtStateDecoder class provides a base class for all DIS Decoders
oCDtIffAtcNavaidsEncoderEncoder for IFF PDUs
oCDtIffAtcNavaidsLayerHeaderDtIffAtcNavaidsLayerHeader is a class which contains the layer header information for a layer of the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsMode5InterrogatorDtIffAtcNavaidsMode5Transponder is a class which contains layer of the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsMode5TransponderDtIffAtcNavaidsMode5Transponder is a class which contains layer of the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsModeSInterrogatorDtIffAtcNavaidsModeSInterrogator is a class which contains layer of the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsModeSTransponderDtIffAtcNavaidsModeSTransponder is a class which contains layer of the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsOperationalDtIffAtcNavaidsOperational is a class which contains the fundamental operational data for the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsParameterDtIffAtcNavaidsParameter is a class which contains the parameter data for the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsPduInstances of DtIffAtcNavaidsPdu are used to send information about simulated radio transponders and interrogators
oCDtIffAtcNavaidsSecondOperationalDtIffAtcNavaidsSecondOperational is a class which contains the secondary operational data for a layer of the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsSystemIDDtIffAtcNavaidsSystemID is a class which contains information identifying the emitting system in the IFF/ATC/NAVAIDS PDU
oCDtIffAtcNavaidsVariableRecord
oCDtIffBasicInteractiveRecord
oCDtIffCryptoControlRecord
oCDtIffGICBRecord
oCDtIffInteractiveBasicMode5Record
oCDtIffInteractiveBasicModeSRecord
oCDtIffInteractiveMode4ReplyRecord
oCDtIffInteractiveMode5ReplyRecord
oCDtIffMode5TransponderLocationRecord
oCDtIffPublisherInstances of DtIffPublisher are used to take care of the details associated with publishing the state of an emitter system
oCDtIffSquitterAirbornePositionReportRecord
oCDtIffSquitterAirborneVelocityReportRecord
oCDtIffSquitterEventDrivenReportRecord
oCDtIffSquitterIdentificationReportRecord
oCDtIffSquitterSurfacePositionReportRecord
oCDtIffStateDecoderInstances of DtIffStateDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository
oCDtIffStateEncoderInstances of DtIffStateEncoder are used to take state information from a DtIffStateRepository and place it into an IFF PDU
oCDtIffStateRepositoryDefines a protocol independent repository of attributes for IFF objects
oCDtIffStrategy
oCDtIFFSystemHashKeyInstances of DtIFFSystemHashKey are used as hash keys for an emitter system
oCDtIffTransponderLocationErrorRecord
oCDtInetAddrRepresents a IPv4 or IPv6 address
oCDtInetDevice
oCDtInetEndpointProtocol independant, address family independent mechanism to represent the IP address, port, and protocol of one end of a network socket connection
oCDtInetFileTransporter
oCDtInetFileTransportObject
oCDtInetSocketProtocol independant, address family independant base class for TCP or UDP socket subclasses
oCDtInetSocketCbInfo
oCDtInetSocketMgr
oCDtInetSocketProcessingCbInfo
oCDtInetTcpSocketThe DtInetSocket class provides an address family independent stream socket
oCDtInetUdpSocketAn abstract base class to represent a Socket Type
oCDtInitStrategy
oCDtIntDatatypeRepOMT Datatype of type Integer - in network format which means Big Endian representation
oCDtInteractionDtInteraction is an base class for representing DIS PDUs which don't have state
oCDtInteractionClassFedNodeDefines an object class inside our Fed Tree
oCDtIntercomControlPduInstances of DtIntercomControlPdu are used to communicate state information for simulated intercom devices
oCDtIntercomEntityDestRecInstances of DtIntercomEntityDestRec are used to contain the information in the entity destination parameter records used by the intercom control PDU class
oCDtIntercomGroupAsgmtRecInstances of DtIntercomGroupAsgmtRec are used to contain the information in the group assignment parameter record used by the intercom control PDU class
oCDtIntercomGroupDestRecInstances of DtIntercomGroupDestRec are used to contain the information in the group destination parameter record used by the intercom control PDU class
oCDtIntercomParmRecDtIntercomParmRec is an abstract base class for the parameter record classes which are used by the intercom control PDU (DtIntercomControlPdu)
oCDtIntercomSignalPduInstances of DtIntercomSignalPdu are used to send simulated intercom signal data
oCDtIntHashKeyInstances of DtIntHashKey are used as a hash key made from an integer
oCDtIntLEDatatypeRepOMT Datatype of type Integer - in little endian
oCDtIntrusiveListAn intrusive list is a list that assumes that the elements that you add are pointers to instances of classes derived from DtListedObject
oCDtIoCommunicationsNodeRecord
oCDtIoEffectRecord
oCDtIoServiceRunnableThe DtIoServiceRunnable provides a thread to run the Boost io_service in to provide async I/O to the DtInetSocket classes
oCDtIsGroupOfPduInstances of DtIsGroupOfPdu are used to communicate information about a particular group of entities (grouped together for the purposes of network bandwidth reduction)
oCDtIsPartOfPduInstances of DtIsPartOfPdu are used to join two simulation entities to form a single entity
oCDtJtidsHeader
oCDtJtidsHeaderStruct
oCDtLatLonDimensions
oCDtLatLongCoordinateDatatypeRep
oCDtLauncherInitializerDtLauncherInitializer derives from DtVrlApplicationInitializer and describes how command line/MTL parameters could be added to a VR-Link application
oCDtLeAppearancePduClass DtLeAppearancePdu:
oCDtLeArticulatedPartsPduClass DtLeArticulatedPartsPdu:
oCDtLeDeadReckoningParametersClass DtLeDeadReckoningParameters:
oCDtLeDetonationPduInstances of DtLeDetonationPdu are used to send firing information for live entities
oCDtLeEntityIDClass DtLeEntityID:
oCDtLeEntityLinearVelocityClass DtLeEntityLinearVelocity:
oCDtLeEntityLocationEntityCoordinatesClass DtLeEntityLocationEntityCoordinates:
oCDtLeEntityLocationWorldCoordinatesClass DtLeEntityLocationWorldCoordinates:
oCDtLeEntityOrientationClass DtLeEntityOrientation:
oCDtLeFirePduInstances of DtLeFirePdu are used to send firing information for live entities
oCDtLEFloat32Little endian 32-bit IEEE-754 floating-point quantity
oCDtLEFloat64Little endian 64-bit IEEE-754 floating-point quantity
oCDtLEInt16Little endian signed 16-bit quantity
oCDtLEInt32Little endian signed 32-bit quantity
oCDtLEInt64A little endian byte aligned 64 integer data structure
oCDtLeOrientationErrorClass DtLeOrientationError:
oCDtLePositionErrorClass DtLePositionError:
oCDtLetHeaderStruct
oCDtLeTspiPduInstances of DtLeTspiPdu are used to send state information for live entities
oCDtLEU128A little endian byte aligned 128 unsigned integer data structure
oCDtLEU16Little endian unsigned 16-bit quantity
oCDtLEU32Little endian unsigned 32-bit quantity
oCDtLEU64A little endian byte aligned 64 unsigned integer data structure
oCDtlFileInputStreamFile Input stream
oCDtlHashTableThis is where symbol_entries are stored
oCDtLinearNormalizer
oCDtLinearObjectDecoderProvides decoding logic for the DtLinearObjectStatePdu class
oCDtLinearObjectEncoderProvides encoding logic for the DtLinearObjectStatePdu class
oCDtLinearObjectPublisher
oCDtLinearObjectRepositoryInstances of DtLinearObjectRepository are used to maintain state information needed by linear object entities
oCDtLinearObjectStatePduInstances of DtLinearObjectStatePdu are used to communicate information about the addition/modification of a synthetic object which is geometrically anchored to the terrain with one point
oCDtLinearSegmentRecordInstances of DtLinearSegmentRecord are used to implement the LinearSegmentStruct defined in the RPR FOM
oCDtLink16SignalHelper class that is used to assist the user in setting Link16 data as defined by the SISO-STD-002-2006 document
oCDtLink16TransmitterUsed to help the user fill the data of a transmitter PDU or RadioTransmitter object as described by the SISO-STD-002-2006 document, so that it contains Link 16 data
oCDtLinkStrategyThis is the DtLinkStrategy class. It is the abstract base class for all derived strategies
oCDtlInputStreamInput stream
oCDtListDtList is deprecated, please use std::list<T>
oCDtListedObjThis is a base class from which elements of a DtIntrusiveList must be derived
oCDtListItemLint -e266
oCDtlObjVoid* ptr (to imitate locatives)
oCDtlObjPtr
oCDtLockfreeMpmcQueue
oCDtLockfreeMpmcQueueImpl
oCDtLockfreeQueue
oCDtLockfreeQueueImpl
oCDtLongDatatypeRepOMT Datatype of type Long - in network format which means Big Endian representation
oCDtLongLEDatatypeRepOMT Datatype of type Long - in little endian
oCDtlStringInputStreamString Input stream
oCDtManagedInterfaceThe DtManagedInterface Class is a singleton that is used to manage the message flow between C# and the rest of the system
oCDtMapDatumDtMapDatums represent a spheroid model of the earth, with a data shift to facilitate easy conversion to geocentric systems
oCDtMessageThis is the DtMessage class
oCDtMessageFactoryDtMessageFactory class
oCDtMinefieldDataPduInstances of DtMinefieldDataPdu are used to communicate minefield data information
oCDtMinefieldLaneMarkerRecordInstances of DtMinefieldLaneMarkerRecord implement the MinefieldLaneMarkerStruct used to implement the Minefield Lane Marker Linear Object
oCDtMinefieldPerimeterRecordClass DtMinefieldPerimeterRecord:
oCDtMinefieldQueryPduInstances of DtMinefieldQueryPdu are used to communicate minefield state information
oCDtMinefieldResponseNackPduInstances of DtMinefieldResponseNackPdu are used to request a retransmission of minefield data PDUs
oCDtMinefieldStatePduClass DtMinefieldStatePdu:
oCDtMiniDumperThis class contains the logic necesary for printing a stack trace
oCDtModulationType
oCDtMtlEnvironmentCommand line support
oCDtMtlFedReaderInstances of DtMtlFedReader are used to read a FED file, and fill in a DtFedTarget with the information read
oCDtMultiConfigVariable
oCDtMultiVehicleFedMultiVehicleFed.h
oCDtMutexInstances of DtMutex are used to provide a platform independent mutual exclusion mechanism
oCDtNativeValueWrap a native pointer in a DtEnvValue
oCDtNet32VectorThis class is deprecated, please use DtNetVector32 in vlVector.h
oCDtNet64VectorThis class is deprecated, please use DtNetVector64 in vlVector.h
oCDtNetAcknowledgePdu
oCDtNetAcknowledgeRPdu
oCDtNetActionRequestPdu
oCDtNetActionRequestRPdu
oCDtNetActionResponsePdu
oCDtNetActionResponseRPdu
oCDtNetAggregateDatumRecordDtNetAggregateDatumRecord is the network structure for the variable datum records in the aggregate state PDU
oCDtNetAggregateMarking
oCDtNetAggregateStatePduDtNetAggregateStatePdu is the network structure for the aggregate state PDU
oCDtNetAngleDeceptionAttributeRecord
oCDtNetAngularVelocity
oCDtNetArealObjectStatePduDtNetArealObjectStatePdu is the network structure for the areal object state PDU
oCDtNetArtParamRecord
oCDtNetArtParamRecordRPR1
oCDtNetAttachedPart
oCDtNetAttachedPartRPR1
oCDtNetAttribPair
oCDtNetAttributePdu
oCDtNetAttributeRecordSet
oCDtNetBasicFixedWingAircraftRecord
oCDtNetBasicGroundCombatSoldierRecord
oCDtNetBasicGroundCombatVehicleRecordThe following are grouped entity description records
oCDtNetBasicRotorWingAircraftRecord
oCDtNetBeamAntennaPatternRecord
oCDtNetBeamData
oCDtNetBlankingSectorAttributeRecord
oCDtNetBreachableSegmentRecordDtNetBreachableSegmentRecord is the network structure for the BreachableLinearObject defined in the RPR FOM
oCDtNetBreachObjectRecordDtNetBreachObjectRecord is the network structure for the BreachObject defined in the RPR FOM
oCDtNetBurstDescriptor
oCDtNetCharacterScalePerforms encoding/decoding of the DIGuy character scale data
oCDtNetClockTime
oCDtNetCollisionElasticPduThe following is the network structure for the elastic collision PDU
oCDtNetCollisionPdu
oCDtNetCombicStateRecordCombic State Record (EBV-DOC, 12.3.5.1)
oCDtNetCombicStateRecord_RPR_20
oCDtNetCommentPdu
oCDtNetCommentRPdu
oCDtNetCommunicationsNodeIdRecord
oCDtNetConstituentPartRelationshipStruct
oCDtNetCreateEntityPdu
oCDtNetCreateEntityRPdu
oCDtNetDataPdu
oCDtNetDataPduTail
oCDtNetDataQueryPdu
oCDtNetDataQueryRPdu
oCDtNetDataRPdu
oCDtNetDeadReckonParameters
oCDtNetDEAreaAimpointRecord
oCDtNetDEPrecisionAimpointRecord
oCDtNetDesignatorPdu
oCDtNetDETargetEnergyDepositionRecord
oCDtNetDetonationPdu
oCDtNetDiGuyActionPerforms encoding/decoding of the DIGuy action data
oCDtNetDiGuyActionRecord
oCDtNetDiGuyAppearancePerforms encoding/decoding of the DIGuy appearance data
oCDtNetDIGuyCustomPduThe net structure of the DI Guy Custom PDU
oCDtNetDiGuyPatches
oCDtNetDiguyPatchesRecord
oCDtNetDiGuyTypePerforms encoding/decoding of the DIGuy type data
oCDtNetDirectedEnergyDamageDescriptionRecord
oCDtNetDirectedEnergyFirePdu
oCDtNetElectromagneticEmissionPdu
oCDtNetEmitterBeamRecordHeader
oCDtNetEmitterSystem
oCDtNetEmitterTrackJam
oCDtNetEnhancedFixedWingAircraftRecord
oCDtNetEnhancedGroundCombatSoldierRecord
oCDtNetEnhancedGroundCombatVehicleRecord
oCDtNetEnhancedRotorWingAircraftRecord
oCDtNetEntityAssociationRecord
oCDtNetEntityCoordinates
oCDtNetEntityDamageStatusPdu
oCDtNetEntityIdentifier
oCDtNetEntityMarking
oCDtNetEntityStatePdu
oCDtNetEntityStateUpdatePduDtNetEntityStateUpdatePdu is the network structure for the entity state update PDU
oCDtNetEntityType
oCDtNetEntityTypeRecord
oCDtNetEnvironmentalConeRecordCone 1 Geometry Record (EBV-DOC, 12.4.4.10)
oCDtNetEnvironmentalConeRecord_RPR_20
oCDtNetEnvironmentalDRConeRecordCone 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.11)
oCDtNetEnvironmentalDRConeRecord_RPR_20
oCDtNetEnvironmentalDREllipsoidRecordEllipsoid 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.9)
oCDtNetEnvironmentalDREllipsoidRecord_RPR_20
oCDtNetEnvironmentalDRLineRecordLine 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.3.4.4)
oCDtNetEnvironmentalDRLineRecord_RPR_20
oCDtNetEnvironmentalDRPointRecordPoint 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.3.4.2)
oCDtNetEnvironmentalDRPointRecord_RPR_20
oCDtNetEnvironmentalDRRectangularVolumeRecordRectangular Volume 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.13)
oCDtNetEnvironmentalDRRectangularVolumeRecord_RPR_20
oCDtNetEnvironmentalDRSphereRecordSphere 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.3.4.7)
oCDtNetEnvironmentalDRSphereRecord_RPR_20
oCDtNetEnvironmentalEllipsoidRecordEllipsoid 1 Geometry Record (EBV-DOC, 12.4.4.8)
oCDtNetEnvironmentalEllipsoidRecord_RPR_20
oCDtNetEnvironmentalGaussianPlumeRecordGaussian Plume Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.14)
oCDtNetEnvironmentalGaussianPlumeRecord_RPR_20
oCDtNetEnvironmentalGaussianPuffRecordGaussian Puff Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.15)
oCDtNetEnvironmentalGaussianPuffRecord_RPR_20
oCDtNetEnvironmentalLineRecordLine 1 Geometry Record (EBV-DOC, 12.3.4.3)
oCDtNetEnvironmentalLineRecord_RPR_20
oCDtNetEnvironmentalPointRecordPoint 1 Geometry Record (EBV-DOC, 12.3.4.1)
oCDtNetEnvironmentalPointRecord_RPR_20
oCDtNetEnvironmentalProcessPduDtNetEnvironmentalProcessPdu is the network structure for the environmental process PDU
oCDtNetEnvironmentalRecordDtNetEnvironmentalRecord is the network structure for the environmental process PDU record header (defined IEEE 1278.1a-1998)
oCDtNetEnvironmentalRecord_RPR_20Header as defined in RPR FOM V2 draft 14
oCDtNetEnvironmentalRecord_RPR_20017Header as defined in RPR FOM V2 draft 17 (subject to change pending finalization of Draft 17)
oCDtNetEnvironmentalRecord_RPR_20017_Rev4Corrected header as defined in RPR FOM V2 draft 17
oCDtNetEnvironmentalRectangularVolumeRecordRectangular Volume 1 Geometry Record (EBV-DOC, 12.4.4.12)
oCDtNetEnvironmentalRectangularVolumeRecord_RPR_20
oCDtNetEnvironmentalSphereRecordBounding Sphere and Sphere 1 Geometry Records (EBV-DOC, 12.3.4.5 - 12.3.4.6)
oCDtNetEnvironmentalSphereRecord_RPR_20
oCDtNetEulerAngles
oCDtNetEventId
oCDtNetEventReportPdu
oCDtNetEventReportRPdu
oCDtNetExhaustSmokeRecordDtNetExhaustSmokeRecord is the network structure for the ExhaustSmokeObject defined in the RPR FOM
oCDtNetFalseTargetsAttributeRecord
oCDtNetFederateId
oCDtNetFirePdu
oCDtNetFixDatum
oCDtNetFlareStateRecordFlare State Record (EBV-DOC, 12.3.5.2)
oCDtNetFlareStateRecord_RPR_20
oCDtNetFloat32Network-order 32-bit IEEE-754 floating-point quantity
oCDtNetFloat64Network-order 64-bit IEEE-754 floating-point quantity
oCDtNetFundamentalParameterData
oCDtNetGenericVariableRecord
oCDtNetGridAxisRecordFixedDtNetGridAxisRecord is the base class for the three grid axis record structures
oCDtNetGridAxisRecordFixed_RPR_20DtNetGridAxisRecordFixed_RPR_20 is similar to DtNetGridAxisRecordFixed but has added padding and a slightly different Order added RPR FOM 2.0 Draft 12
oCDtNetGridAxisRecordVariable
oCDtNetGridAxisRecordVariable_RPR_20DtNetGridAxisRecordVariable_RPR_20 IS DtNetGridAzisRecordVariable_RPR_20 with IrregularGridAxis data
oCDtNetGridDataRecordThe following are the network structures for the gridded data PDU class and other HLA/RPR structures
oCDtNetGridDataRecord_RPR_20
oCDtNetGridDataRecordType0In the following grid data records, myData is an array that contains the actual data values
oCDtNetGridDataRecordType0_RPR2_Rev3It so happens that the field sizes of "NumberOfBytes" and "NumberOfValues" have changed in RPR, so these new structures will account for that
oCDtNetGridDataRecordType0_RPR_20The RPR20 version changed the base, so we must re-inherit
oCDtNetGridDataRecordType1
oCDtNetGridDataRecordType1_RPR2_Rev3
oCDtNetGridDataRecordType1_RPR_20
oCDtNetGridDataRecordType2
oCDtNetGridDataRecordType2_RPR2_Rev3
oCDtNetGridDataRecordType2_RPR_20
oCDtNetGriddedDataPduDtNetGriddedDataPdu is the network structure for the gridded data PDU
oCDtNetGroundLogisticsVehicleRecord
oCDtNetHighFidelityHaveQuickVtpRecord
oCDtNetIffAntennaLocationRecord
oCDtNetIffAtcNavaidsBeamData
oCDtNetIffAtcNavaidsIFFDataRecord
oCDtNetIffAtcNavaidsLayerHeader
oCDtNetIffAtcNavaidsMode5Interrogator
oCDtNetIffAtcNavaidsMode5Transponder
oCDtNetIffAtcNavaidsModeSInterrogator
oCDtNetIffAtcNavaidsModeSTransponder
oCDtNetIffAtcNavaidsOperational
oCDtNetIffAtcNavaidsParameter
oCDtNetIffAtcNavaidsPduLayer
oCDtNetIffAtcNavaidsPduLayer1
oCDtNetIffAtcNavaidsPduLayer2
oCDtNetIffAtcNavaidsPduLayer3Interrogator
oCDtNetIffAtcNavaidsPduLayer3Transponder
oCDtNetIffAtcNavaidsPduLayer4Interrogator
oCDtNetIffAtcNavaidsPduLayer4Transponder
oCDtNetIffAtcNavaidsPduLayer5
oCDtNetIffAtcNavaidsSecondOperational
oCDtNetIffAtcNavaidsSystemIDThe following are the network structures for the data records used by the IFF/ATC/NAVAIDS PDU class
oCDtNetIffBasicInteractiveRecord
oCDtNetIffCryptoControlRecord
oCDtNetIffGICBRecord
oCDtNetIffInteractiveBasicMode5Record
oCDtNetIffInteractiveBasicModeSRecord
oCDtNetIffInteractiveMode4ReplyRecord
oCDtNetIffInteractiveMode5ReplyRecord
oCDtNetIffMode5TransponderLocationRecord
oCDtNetIffSquitterAirbornePositionReportRecord
oCDtNetIffSquitterAirborneVelocityReportRecord
oCDtNetIffSquitterEventDrivenReportRecord
oCDtNetIffSquitterIdentificationReportRecord
oCDtNetIffSquitterSurfacePositionReportRecord
oCDtNetIffTransponderLocationErrorRecord
oCDtNetInt16Network-order signed 16-bit quantity
oCDtNetInt32Network-order signed 32-bit quantity
oCDtNetInt64A Network byte aligned 64 integer data structure
oCDtNetIntercomControlPduDtNetIntercomControlPdu is the network structure for the intercom control PDU
oCDtNetIntercomEntityDestRec
oCDtNetIntercomGroupAsgmtRec
oCDtNetIntercomGroupDestRec
oCDtNetIntercomParmRecThe following are the network structures for the parameter records and base class for the parameter records used in the intercom control PDU
oCDtNetIntercomSignalPduThe following is the network structure for the intercom signal PDU
oCDtNetIoCommunicationsNodeRecord
oCDtNetIoEffectRecord
oCDtNetIsGroupOfPduThe following is the network structure for the IsGroupOf PDU
oCDtNetIsPartOfHelperStruct
oCDtNetIsPartOfPduThe following is the network structure for the IsPartOf PDU
oCDtNetIsPartOfStruct
oCDtNetLaserPdu
oCDtNetLeAppearancePduDtNetAppearPdu is the network structure for the live-entity appearance PDU
oCDtNetLeArticulatedPartsPduDtNetTspiPdu is the network structure for the time-space-position- information PDU
oCDtNetLeDeadReckoningParametersDtNetLeDeadReckoningParameters is the network structure for the dead reckoning parameters of the time-space-position-information PDU
oCDtNetLeDetonationPduDtNetFirePdu is the network structure for the live entity detonation PDU
oCDtNetLeEntityIDDtNetLeEntityID is the network structure for the entity identifier record in the live entity PDUs
oCDtNetLeEntityLinearVelocityDtNetLeEntityLinearVelocity is the network structure for the entity linear velocity record in the live entity PDUs
oCDtNetLeEntityLocationEntityCoordinatesDtNetLeEntityLocationEntityCoordinates is the network structure for the entity location record (in entity coordinates) in the live entity PDUs
oCDtNetLeEntityLocationWorldCoordinatesDtNetLeEntityLocationWorldCoordinates is the network structure for the entity location record (in world coordinates) in the live entity PDUs
oCDtNetLeEntityOrientationDtNetLeEntityOrientation is the network structure for the entity orientation record in the time-space-position-information PDU
oCDtNetLeEntityOrientation16
oCDtNetLeFirePduDtNetFirePdu is the network structure for the live entity fire PDU
oCDtNetLeOrientationErrorDtNetLeOrientationError is the network structure for the orientation error record of the time-space-position-information PDU
oCDtNetLePduHeaderDtNetLePduHeader is the network structure for the live-entity protocol PDUs
oCDtNetLePositionErrorDtNetLePositionError is the network structure for the position error record of the time-space-position-information PDU
oCDtNetLeTspiPduDtNetTspiPdu is the network structure for the time-space-position- information PDU
oCDtNetLinearAcceleration
oCDtNetLinearObjectStatePduDtNetLinearObjectStatePdu is the network structure for the linear object state PDU
oCDtNetLinearSegmentParameterDtNetLinearSegmentParameter is the network structure for the linear segment parameter which is used by the linear object state PDU
oCDtNetLinearSegmentRecordDtNetLinearSegment record is the network structure for the LinearSegmentStruct defined in the RPR FOM
oCDtNetLinearVelocity
oCDtNetMinefieldDataPduDtNetMinefieldDataPdu is the network structure for the minefield data PDU
oCDtNetMinefieldLaneMarkerRecordDtNetMinefieldLandMarkerRecored is the network structure for the MineFieldLaneMarkerObject defined in the RPR FOM
oCDtNetMinefieldPerimeterRecordThe following are the network structures for the minefield state PDU and the associated perimeter point coordinates record
oCDtNetMinefieldQueryPduThe following is the network structure for the minefield query PDU
oCDtNetMinefieldResponseNackPduThe following is the network structure for the minefield response NACK PDU
oCDtNetMinefieldStatePduDtNetMinefieldStatePdu is the network structure for the minefield state PDU
oCDtNetNamedLocationBaseStruct
oCDtNetObjectType
oCDtNetPduHeader
oCDtNetPointObjectStatePduDtNetPointObjectStatePdu is the network structure for the point object state PDU
oCDtNetPropulsionSystemDtNetPropulsionSystem is the network structure for the propulsion system data record in the supplemental emissions/entity state PDU
oCDtNetQueryPduTail
oCDtNetRadioEntityType
oCDtNetRadioModulationType
oCDtNetReceiverPdu
oCDtNetRecordPduThe following is the network structure for the record-R PDU
oCDtNetRecordQueryPduThe following is the network structure for the Record-Query-R PDU
oCDtNetRecordSetDtNetRecordSet is the network structure for a record used by the PDU classes which inherit from the record set PDU base class
oCDtNetRecordSetPduDtNetRecordSetPdu is the network structure for a record set used by the PDU classes which inherit from the record set PDU base class
oCDtNetRelativeLocationPduThe following is the network representation of the RelativeLocation PDU
oCDtNetRelativePositionStruct
oCDtNetRelativeRangeBearingStruct
oCDtNetRepairCompletePdu
oCDtNetRepairResponsePdu
oCDtNetResupplyCancelPdu
oCDtNetResupplyOfferPdu
oCDtNetResupplyReceivedPdu
oCDtNetSeparationRecord
oCDtNetServiceRequestPdu
oCDtNetSetDataRPdu
oCDtNetSetRecordPduThe following is the network structure for the set-record PDU
oCDtNetShapeVariationPerforms encoding/decoding of the DIGuy shape variation data
oCDtNetShapeVariationArrayPerforms encoding/decoding of the DIGuy shape variation array data
oCDtNetSignalPdu
oCDtNetSilentAggregateListDtNetAggregateSystemList is the network structure for the silent aggregate system list for the aggregate state PDU
oCDtNetSilentEntityListDtNetAggregateEntityList is the network structure for the silent aggregate entity list for the aggregate state PDU
oCDtNetSilentEntityList_RPR_20DtNetSilentEntityList_RPR_20 is the network representation of the SilentEntityStruct from RPR FOM version 20
oCDtNetSimanPduHeader
oCDtNetSimulationAddress
oCDtNetSocketA DtSocket that implements network sending and receiving function using IP/UDP broadcast, multicast or unicast
oCDtNetSpatialFPStruct
oCDtNetSpatialFVStruct
oCDtNetSpatialRPStruct
oCDtNetSpatialRVStruct
oCDtNetSpatialStaticStruct
oCDtNetStandardVariableRecord
oCDtNetStandardVariableRecordSet
oCDtNetStartResumePdu
oCDtNetStartResumeRPdu
oCDtNetStopFreezePdu
oCDtNetStopFreezeRPdu
oCDtNetSuppEmisEntStatePduDtNetSuppEmisEntityStatePdu is the network structure for the supplemental emissions/entity state PDU
oCDtNetSupplyQuantity
oCDtNetSystemData
oCDtNetTimeStampInstances of DtNetTimeStamp are network representations of a DIS time stamp
oCDtNetTopoUpCoord
oCDtNetTransferControlRequestPduThe following is the network structure for the transfer control request PDU
oCDtNetTransmitterPdu
oCDtNetU128A Network byte aligned 128 unsigned integer data structure
oCDtNetU16Network-order unsigned 16-bit quantity
oCDtNetU32Network-order unsigned 32-bit quantity
oCDtNetU64A Network byte aligned 64 unsigned integer data structure
oCDtNetUnderwaterAcousticAddtnlPassiveAct
oCDtNetUnderwaterAcousticBeam
oCDtNetUnderwaterAcousticEmitterSystem
oCDtNetUnderwaterAcousticPdu
oCDtNetUnderwaterAcousticShaftSpeed16The following are the network structures for the data records used by the underwater acoustics PDU class
oCDtNetUnderwaterAcousticShaftSpeed32
oCDtNetUniformGeometryRecordUniform Geometry Record (EBV-DOC, 12.4.4.16)
oCDtNetUniformGeometryRecord_RPR_20
oCDtNetVarDatum
oCDtNetVector32A Network Byte Order layout using 32 bit floats for DtVector
oCDtNetVector64A Network Byte Order layout using 64 bit floats for DtVector
oCDtNetVectoringNozzleSystemDtNetVectoringNozzleSystem is the network structure for the vectoring nozzle system data record in the supplemental emissions/entity state PDU
oCDtNetVPRecord
oCDtNetWorldCoordinates
oCDtNoteNode
oCDtNotesType
oCDtNumberDatatypeRepA type of datatype that can turn itself into a number (double) representation
oCDtObjectClassFedNodeDefines an object class inside our Fed Tree
oCDtObjectIdHashlistInstances of DtObjectIdHashlist are hash lists, where you can store associations between DtObjectIds and arbitrary pieces of data
oCDtObjectPublisherInstances of DtObjectPublisher are used for local or source simulations of objects, (i.e
oCDtObjectPublisherContainerDtObjectPublisherContainer is an ObjectPublisher container which will execute a method on all contained objects in parallel threads
oCDtObserveeInstances of DtObservee are used to manage interest in this object by other objects, i.e
oCDtObserverInstances of DtObserver are used to manage interest in other objects by this object
oCDtOldHashlist
oCDtOldIntrusiveHashlist
oCDtOMTDatatypeNodeNode in an OMT tree containing a datatype description
oCDtOMTFileReader
oCDtOMTNodeNode in an OMT tree
oCDtOMTReadException
oCDtOMTTreeA tree using the an OMT File information
oCDtOMTTreePOC
oCDtOMTTreeReference
oCDtOutputStreamDtOutputStream is used for all toolkit output
oCDtOutputStreamBufferDtOutputStreamBuffer is the internal buffer for DtOutputStream
oCDtOwnershipHandlerThis is a base class meant to encapsulate user callbacks on ownership management services
oCDtParallelExecutionContainerDtParallelExecutionContainer is implementation of DtExecutionContainer which executes methods on all contained objects in parallel on multiple threads
oCDtParameterFedNodeRepresents an parameter inside a object class
oCDtPartitionNormalizer
oCDtPduDtPdu is the base class for all PDU's in VR-Link
oCDtPduCallbackInfoClass DtPduCallbackInfo:
oCDtPduCallbackManagerClass DtPduCallbackManager:
oCDtPduDatumRecordSetAn instance of this class is a DtDatumRecordSet that uses a part of a DtPduWithData as its network representation
oCDtPduDecoderBase class for all DIS decoders
oCDtPduDecoderFactoryInstances of DtPduDecoderFactory are used to create Decoders which know how to encode a state repository (or host representation) into a DIS Pdu (or network representation)
oCDtPduEncoderBase class for all DIS encoders
oCDtPduEncoderFactoryInstances of DtPduEncoderFactory are used to create encoders which know how to encode a state repository (or host representation) into a DIS Pdu (or network representation)
oCDtPduFactoryClass DtPduFactory:
oCDtPduFilterTest
oCDtPduKindStringMapInstances of this class are used to conveniently convert between pdu types and strings
oCDtPduWithAttributeRecordSets
oCDtPduWithDataDtPduWithData provides the base class for all of the simulation management PDU's that have fixed/variable data
oCDtPerformanceStatsA stats reporter class is responsible for managing a collection of time stats
oCDtPointObjectDecoderProvides decoding logic for the DtPointObjectStatePdu class
oCDtPointObjectEncoderProvides encoding logic for the DtPointObjectStatePdu class
oCDtPointObjectPublisher
oCDtPointObjectRepositoryInstances of DtPointObjectRepository are used to maintain state information needed by point environment object entities
oCDtPointObjectStatePduInstances of DtPointObjectStatePdu are used to state information for synthetic environment objects
oCDtPrinterDtPrinter is an abstract base class which provides an interface for output
oCDtPropulsionNoiseDecoderInstances of DtPropulsionNoiseDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository
oCDtPropulsionNoiseEncoderInstances of DtPropulsionNoiseEncoder are used to take state information from a DtPropulsionNoiseStateRepository and place it into an underwater acoustics PDU
oCDtPropulsionNoisePublisherInstances of DtPropulsionNoisePublisher are used to take care of the details associated with publishing the state of an active sonar
oCDtPropulsionNoiseStateRepositoryClass DtPropulsionNoiseStateRepository
oCDtPropulsionSystemClass DtPropulsionSystem:
oCDtPtrHashKeyDtPtrHashKey is used as an index into DtHashList where the key is a pointer
oCDtPublisherContainerDtPublisherContainer is an container which will execute a method on all contained objects in parallel threads
oCDtPublisherListDefines the DtPublisherList template. The parameter is the VR-Link Publisher object class type
oCDtQuaternionQuaternions are used to represent orientation of an object
oCDtQueueSocketA DtQueueSocket is a DtSocket that does NOT send or receive
oCDtRadarForceDimension
oCDtRadioDimension
oCDtRadioEntityType
oCDtRadioReceiverDecoderInstances of DtRadioReceiverDecoder decode Radio Receiver PDU's into DtRadioReceiverRepository objects
oCDtRadioReceiverEncoderInstances of DtRadioReceiverEncoder are used to take state information from a DtRadioReceiverRepository and place it into a radio receiver PDU
oCDtRadioReceiverPublisher
oCDtRadioReceiverRepositoryInstances of DtRadioReceiverRepository are used to store state information for radio receiver objects in both HLA and DIS environments
oCDtRadioReceiverStrategy
oCDtRadioTransmitterDecoderInstances of the class DtRadioTransmitterDecoder decode Radio Transmitter PDU's into DtRadioTransmitterRepository objects
oCDtRadioTransmitterEncoderThis class handles encoding of Transmitter PDUs
oCDtRadioTransmitterPublisherInstances of DtRadioTransmitterPublisher are used for local or source simulations of radio transmitters, (i.e
oCDtRadioTransmitterRepositoryInstances of DtRadioTransmitterRepository are used to store state information for objects which are radio transmitters
oCDtRadioTransmitterStrategy
oCDtReceiverPduThis class provides a wrapper around the DIS Receiver PDU network structure
oCDtRecordPduInstances of DtRecordPdu are used to send responses to the Record Query PDU
oCDtRecordQueryPduInstances of DtRecordQueryPdu are used to request data records from an entity
oCDtRecordSetInstances of DtRecordSet are used to contain the record sets used by the PDU classes which inherit from the record set PDU base class
oCDtRecordSetListInstances of DtRecordSetList are lists of RecordSets
oCDtRecordSetPduDtRecordSetPdu is an abstract base class used by PDUs which require the record set functionality
oCDtReferenceEllipsoidInstances of this class are used to store a particular mapDatum and perform useful calculations based on this map – specifically it can be used to convert between geodetic and geocentric coordinates using the given reference ellipsoid (which is defined by a DtMapDatum)
oCDtReflectedActiveSonarInstances of DtReflectedActiveSonar represent active sonar object simulated by remote applications
oCDtReflectedActiveSonarListInstances of this class provide a protocol independent interface to a list of additional passive activities in a DIS environment
oCDtReflectedAdditionalPassiveActivitiesInstances of DtReflectedAdditionalPassiveActivities represent APA object simulated by remote applications
oCDtReflectedAdditionalPassiveActivitiesListInstances of this class provide a protocol independent interface to a list of additional passive activities in a DIS environment
oCDtReflectedAggregateInstances of this class provide a protocol independent interface to a reflected aggregate in a DIS environment
oCDtReflectedAggregateListInstances of this class provide a protocol independent interface to a list of reflected aggregates in a DIS environment
oCDtReflectedArealObjectInstances of DtReflectedArealObject represent Areal Objects simulated by remote applications
oCDtReflectedArealObjectListInstances of this class provide a protocol independent interface to a list of reflected Areal Objects in a DIS environment
oCDtReflectedDesignatorInstances of DtReflectedDesignator represent designator object simulated by remote applications
oCDtReflectedDesignatorListInstances of this class provide a protocol independent interface to a list of reflected designators in a DIS environment
oCDtReflectedDIGuyObject
oCDtReflectedDirectedEnergyFireInstances of DtReflectedDirectedEnergyFire represent Directed Energy Fire object simulated by remote applications
oCDtReflectedDirectedEnergyFireListInstances of this class provide a protocol independent interface to a list of reflected Directed Energy Fires in a DIS environment
oCDtReflectedEmitterSystemInstances of DtReflectedEmitterSystem represent EmitterSystem object simulated by remote applications
oCDtReflectedEmitterSystemListInstances of this class provide a protocol independent interface to a list of reflected emitters in a DIS environment
oCDtReflectedEntityInstances of this class provide a protocol independent interface to a reflected entity in a DIS environment
oCDtReflectedEntityListInstances of this class provide a protocol independent interface to a list of reflected entities in a DIS environment
oCDtReflectedEnvironmentProcessThe DtReflectedObject instance for an Environmental Process Object
oCDtReflectedEnvironmentProcessListManages all discovered remote Environmental Process Objects
oCDtReflectedGriddedDataInstances of DtReflectedGriddedData represent Gridded Data objects simulated by remote applications
oCDtReflectedGriddedDataList
oCDtReflectedIffInstances of DtReflectedIff represent Iff object simulated by remote applications
oCDtReflectedIffListInstances of this class provide a protocol independent interface to a list of reflected emitters in a DIS environment
oCDtReflectedLinearObjectInstances of DtReflectedLinearObject represent Linear Object simulated by remote applications
oCDtReflectedLinearObjectListInstances of this class provide a protocol independent interface to a list of reflected Linear Objects in a DIS environment
oCDtReflectedObjectInstances of DtReflectedObject are used to represent a simulation entity reflected across a network (i.e
oCDtReflectedObjectCallbackInfoInstances of DtReflectedObjectCallbackInfo are used to contain the function and user data associated with a DtReflectedObject callback
oCDtReflectedObjectListInstances of DtReflectedObjectList are lists of instances of classes derived from DtReflectedObject
oCDtReflectedPointObjectInstances of DtReflectedPointObject represent Point Object simulated by remote applications
oCDtReflectedPointObjectListInstances of this class provide a protocol independent interface to a list of reflected Point Objects in a DIS environment
oCDtReflectedPropulsionNoiseInstances of DtReflectedPropulsionNoise represent propulsion noise object simulated by remote applications
oCDtReflectedPropulsionNoiseListInstances of this class provide a protocol independent interface to a list of reflected propulsion noise objects in a DIS environment
oCDtReflectedRadioReceiverInstances of DtReflectedRadioReceiver represent radio receiver objects simulated by remote applications
oCDtReflectedRadioReceiverList
oCDtReflectedRadioTransmitterThe reflected list for Radio Transmitter objects
oCDtReflectedRadioTransmitterList
oCDtReflectedUnderwaterAcousticsInstances of DtReflectedUnderwaterAcoustics represent underwater acoustics objects simulated by remote applications
oCDtReflectedUnderwaterAcousticsListInstances of this class provide a protocol independent interface to a list of underwater acoustics objects in a DIS environment
oCDtRelativeLocationPduInstances of DtRelativeLocationPdu are used to convey the fact that one unit is located at a position relative to another unit's world location
oCDtRemoveEntityPduInstances of DtRemoveEntityPdu are used to send/receive remove entity PDUs
oCDtRemoveEntityRPduInstances of DtRemoveEntityRPdu are used to send/receive reliable remove entity PDUs
oCDtRepairCompletePdu
oCDtRepairResponsePdu
oCDtResupplyCancelPdu
oCDtResupplyOfferPdu
oCDtResupplyReceivedPdu
oCDtRttabStruct
oCDtRunnableDeclares the DtRunnable class for defining a object that can be run in a thread
oCDtScopedLockDtScopedLock provides a Boost source compatible scoped lock for DtMutex
oCDtScopedParallelExecutionLockConvenience class for scoped locking
oCDtScopedSequenceLockA scoped sequence lock
oCDtSelectParam
oCDtSelectParamWithWrite
oCDtSeparationVPRecordA representation of a single Separation part, which is specific to DIS version 7
oCDtServiceRequestPdu
oCDtSetDataPduInstances of DtSetDataPdu are used to send/receive set data PDUs
oCDtSetDataRPduInstances of DtSetDataRPdu are used to send/receive reliable set data PDUs
oCDtSetDataStrategyDtSetDataStrategy class
oCDtSetRecordPduClass DtSetRecordPdu:
oCDtSharedMemoryPoolClientDtSharedMemoryPoolClient is used to attach to and access a previously created memory pool
oCDtSharedMemoryPoolManagerThis class creates and manages a shared memory pool
oCDtShmMsgQueueManager
oCDtShmMsgQueueReader
oCDtShmMsgQueueWriter
oCDtShortDatatypeRepOMT Datatype of type Short - in network format which means Big Endian representation
oCDtShortLEDatatypeRepOMT Datatype of type Short - in little endian
oCDtSignalPduInstances of DtSignalPdu are used to send simulated signal data
oCDtSignalStrategy
oCDtSilentAggregateListDtSilentAggregateList is a class which contains the information needed to describe a list of silent aggregates for the aggregate state PDU
oCDtSilentEntityListDtSilentEntityList is a class which contains the information needed to describe a list of silent entities for the aggregate state PDU
oCDtSimanPduDtSimanPdu provides a base class for all of the simulation management PDU's
oCDtSimpleDatatypeNode
oCDtSimpleDatatypeType
oCDtSimulationAddressA DtSimulationAddress is used in DIS to identify a particular simulator
oCDtSINCGARSModulationInstances of DtSINCGARSModulation are used in DtRadioTransmitterRepositor to store information about a SINCGARSModulation Structure (from SpreadSpectrum)
oCDtSmoothOrient
oCDtSmoothOriWithDrInstances of DtSmoothOriWithDr are used to provide the mechanism to smooth orientation and dead-reckon orientation
oCDtSmoothPos
oCDtSmoothPosWithDrInstances of DtSmoothPosWithDr are used to provide the mechanism to smooth position and dead-reckon position
oCDtSocketDtSocket provides a low level interface for packet I/O with VR-Link applications
oCDtSocketMsg
oCDtSocketPairSocket
oCDtSpheroidDtSpheroid represents an ellipsoid model of the earth
oCDtStandardVariableRecord
oCDtStandardVariableRecordFactory
oCDtStandardVariableRecordSet
oCDtStartResumePduInstances of DtStartResumePdu are used to send/receive start/resume PDUs
oCDtStartResumeRPduInstances of DtStartResumeRPdu are used to send/receive reliable start/resume PDUs
oCDtStartResumeStrategyDtSetDataStrategy class
oCDtStateDecoderBase class for all DIS state decoders
oCDtStateEncoderBase class for all DIS encoders
oCDtStateMsgInstances of DtStateMsg are used to represent state data communicated via the network in a DIS (as opposed to HLA) environment
oCDtStateRepositoryDtStateRepository is an abstract base class for maintaining state for an object
oCDtStateRepositoryExtension
oCDtStateRepositoryExtensionDecoderBase class for all State Repository Extension decoders
oCDtStateRepositoryExtensionDecoderFactoryA DIS Exercise connection will create an instance of this class which allows state repository extension decoders to be registered and called automatically for both published and reflected objects
oCDtStateRepositoryExtensionEncoderBase class for all State Repository Extension encoders
oCDtStateRepositoryExtensionEncoderFactoryA DIS Exercise connection will create an instance of this class which allows state repository extension decoders to be registered and called automatically for both published and reflected objects
oCDtStderrPrinterClass DtStderrPrinter is a subclass of DtPrinter which copies all input received from DtOutputStream to the systems standard error device
oCDtStdoutPrinterDtStdoutPrinter is a subclass of DtPrinter which copies all input received from DtOutputStream to the systems standard output device
oCDtStopFreezePduInstances of DtStopFreezePdu are used to send/receive stop/freeze PDUs
oCDtStopFreezeRPduInstances of DtStopFreezeRPdu are used to send/receive reliable stop/freeze PDUs
oCDtStopFreezeStrategyDtSetDataStrategy class
oCDtStreamReaderInstances of DtStreamReader decode values from a byte array
oCDtStreamWriterInstances of DtStreamWriter encode values into a byte array
oCDtStringInstances of DtString are used to represent strings
oCDtStringDatatypeRepOMT Datatype of type string
oCDtStringHashKeyInstances of DtStringHashKey are used as a hash key made from a string
oCDtStringPatternMatchPerforms pattern matching against user specified DtString using Boyer Moore algorithm
oCDtStringTreeBasically a struct with a destructor, a string tree is a collection of indexed strings used to hold more complex attributes or parameters
oCDtSubscribeStrategyThis is the DtSubscribeStrategy class. It is the abstract base class for all derived interaction subscribe strategies
oCDtSuppEmisEntStatePduClass DtSuppEmisEntStatePdu:
oCDtSynchronizationPointsType
oCDtSynchroNode
oCDtSyntheticEnvironmentObjectTypeDtSyntheticEnvironmentObjectType is a class which contains information identifying the type of a synthetic environment object
oCDtSystemHashKeyInstances of DtSystemHashKey are used as hash keys for an emitter system
oCDtTadilJWordStruct
oCDtTagNode
oCDtTaitBryanDtTaitBryans are used to represent orientation of an object, using a set of three Euler angles
oCDtTcpForwarder
oCDtTcpMessageEncapsulates a message for storage in a message queue
oCDtTcpSocketAn implementation of DtSocket which uses a TCP connection
oCDtTcpSocketMgr
oCDtTemplatedExceptionA Templated version of DtException
oCDtThreadAbstract Threading Class Provides a system independent thread object
oCDtThreadedObject
oCDtThreadSafeThread safe interface to a value
oCDtThreadStartThe thread start object
oCDtThresholderInstances of DtThresholder store thresholding information used to determine what attributes of an entity need to be updated
oCDtTimedLappingSection
oCDtTimedSectionDtTimedSection are objects used to measure a section of time
oCDtTimeRepNode
oCDtTimeStatisticThis object takes time samples and maintains the minimum and maximum as well as a running average of the time samples
oCDtTimeType
oCDtTopoCoordinateDatatypeRepDisplay geocentric orientation as topographic Heading, Pitch, Roll
oCDtTopoViewInstances of DtTopoView are used to create a Topographic coordinate view of the geocentric coordinates in an Entity State Repository
oCDtTrackJamDesignatorInstances of DtTrackJamDesignator are used to represent track/jam targets in the EmitterSystem PDU (DIS)
oCDtTrackJamDesignatorListInstances of DtTrackJamDesignatorList are list of globally significant object identifiers
oCDtTrackJamTargetStorage struct for emitter beam fundamental parameter data
oCDtTransferControlRequestPduInstances of DtTransferControlRequestPdu are used to initiate the dynamic allocation and control of simulated entities
oCDtTransmitterDecoderThe DtStateDecoder class provides a base class for all DIS Decoders
oCDtTransmitterEncoder
oCDtTransmitterPduThe transmitter pdu
oCDtTransportationType
oCDtTrigonometricSmootherInstances of DtTrigonometricSmoother are used to provide approximated position and orientation information for entities
oCDtU128A Host byte aligned 128 unsigned integer data structure
oCDtUcFilenameInstances of DtUcFilename are DtUcStrings which convert filenames to the native format
oCDtUcStringA unicode string
oCDtUnderwaterAcousticAddtnlPassiveActDtUnderwaterAcousticAddtnlPassiveAct is a class which contains the additional passive activity information for the underwater acoustics PDU
oCDtUnderwaterAcousticBeamDtUnderwaterAcousticBeam is a class which contains the beam fundamental data parameters for the underwater acoustics PDU
oCDtUnderwaterAcousticEmitterSystemDtUnderwaterAcousticEmitterSystem is a class which contains information describing the acoustic emitter systems in an underwater acoustics PDU
oCDtUnderwaterAcousticPduInstances of DtUnderwaterAcousticPdu are used to send information about simulated underwater acoustic emissions
oCDtUnderwaterAcousticsDecoderInstances of DtUnderwaterAcousticsDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository
oCDtUnderwaterAcousticsEmissionRepositoryInstances of DtUnderwaterAcousticsEmissionStateRepository are used to store state data for EmbeddedSystem.UnderwaterAcousticsEmission objects
oCDtUnderwaterAcousticsEncoderInstances of DtUnderwaterAcousticsEncoder are used to take state information from a DtUnderwaterAcousticsStateRepository and place it into an underwater acoustics PDU
oCDtUnderwaterAcousticShaftSpeedDtUnderwaterAcousticShaftSpeed is a class which contains the shaft speed information for the underwater acoustics PDU
oCDtUnderwaterAcousticsPublisherInstances of DtUnderwaterAcousticsPublisher are used to take care of the details associated with publishing the underwater acoustics state of an entity
oCDtUnderwaterAcousticsStateRepositoryInstances of DtUnderwaterAcousticsStateRepository are used to store state data for all underwater acoustics objects for a given entity
oCDtUnicodeCharA single unicode character
oCDtUnknownPduRepresent an undefined type of PDU
oCDtUpdateRateNode
oCDtUpdateRateType
oCDtUserSuppliedTagsType
oCDtUtf16DatatypeRepOMT Datatype of type unicode (utf16-Big Endian string)
oCDtUtf8DatatypeRepOMT Datatype of type unicode (utf8 Endian string)
oCDtUtmCoordInstances of DtUtmCoord are used to represent UTM coordinates
oCDtUtmReferencePointDtUtmReferencePoints are used to represent an independent reference point for a UTM coordinate system
oCDtUtmViewInstances of DtUtmView are used to create a UTM coordinate view of the geocentric coordinates in an Entity State Repository
oCDtVarDatumSpecThis class has public data members for backwards compatibility with pre-VR-Link3.3 versions
oCDtVariableDatumRecordInstances of DtVariableDatumRecord are used to hold a single variable datum record and to provide access to its network representation
oCDtVariableGroupRepresents a group of variables
oCDtVariantDatatypeNode
oCDtVariantRecordDatatypeType
oCDtVarTypeA template function for providing the necessary conversion functions for native types to the command line and environment
oCDtVector32
oCDtVector64
oCDtVectoringNozzleSystemDtVectoringNozzleSystem is a class which contains the vectoring nozzle system data for the supplemental emissions/entity state PDU
oCDtVectorTDtVectors represent vectors in 3-d space, X, Y, Z
oCDtVehicleSimPart of the F18 example
oCDtVlRtiMismatchException
oCDtVPRecordA representation of a VP Record is specific to DIS version 7
oCDtVrlApplicationInitializerInstances of DtVrlApplicationInitializer are used to initialize the exercise connection with command line arguments
oCDtWStringHashKeyInstances of DtWStringHashKey are used as a hash key made from a wide string
oCDtXML1516FileReader
oCDtXMLEvolvedFileReader
oCDtXMLEvolvedFileWriter
oCDtXmlFedReaderInstances of DtXmlFedReader are used to read a FED file, and fill in a DtFedTarget with the information read
oCDtXmlFedReader1516eInstances of DtXmlFedReader1516e are used to read a FED file, and fill in a DtFedTarget with the information read
oCDtXMLFileReader
oCEmitterDiscoveryMessage
oCEmitterRemovedMessage
oCEmitterStateMessage
oCEnableStrategyMessage
oCEntityDiscoveryMessage
oCEntityRemovedMessage
oCEntityStateMessage
oCEntitySubscriptionChangeMessage
oCEventReportMessage
oCFireMessage
oCFomTypeCompare
oCIffDiscoveryMessage
oCIffRemovedMessage
oCIffStateMessage
oCifinfo_in6
oCifreq_in6
oCInitDISMessage
oCInitHLA13Message
oCInitHLA1516eMessage
oCInitHLA1516Message
oCMethodCallbackMember function callback is used to bind class member functions The return type, single parameter, object type and method pointer are parameterized in the template
oCMissile
oCmyStateRepoExtension
oCmyStateRepoExtensionDecoder
oCmyStateRepoExtensionEncoder
oCmyTypeStateRepoExtension
oCmyTypeStateRepoExtensionDecoder
oCmyTypeStateRepoExtensionEncoder
oCNetTestPduThe TestPdu class will represent a hypothetical variable-length "Test PDU"
oCPoint1GeometryDataAn example class for the DtEnvironmentalProcess example
oCPoint2GeometryDataExample class for Environmental Process objects
oCPrintMessage
oCReceiverDiscoveryMessage
oCReceiverRemovedMessage
oCReceiverStateMessage
oCSetDataMessage
oCSetEntityHeartbeatRateMessage
oCSetEntityThresholdsMessage
oCSetNotifyLevelMessage
oCSetReflectedEntityHeartbeatThresholdMessage
oCSetReflectedEntitySmoothingPeriodMessage
oCSetSimTimeMessage
oCSignalMessage
oCSingleAttribute
oCStartResumeMessage
oCStaticFunctionCallbackStatic member function (or global function) callback is used to bind global or static class functions The return type and single parameter is parameterized in the template
oCStopFreezeMessage
oCSubscribeMessage
oCsymbol_entry
oCTestPduDefine the TestPdu class
oCTransmitterDiscoveryMessage
oCTransmitterRemovedMessage
oCTransmitterStateMessage
oCUniversalHlaInteractionMessage
oCUniversalHlaObjDiscoveryMessage
oCUniversalHlaObjRemovedMessage
\CUniversalHlaObjStateMessage

Document ID: Generated on Tue Feb 2 21:02:17 EST 2021 from SVN revision 223668
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)