VR-Link API Documentation for DIS
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
_NativeTypeToArg< T >
DtCmdLine::ArgA virtual base class that defines the essential data for all arguments
DtCmdLine::ArgExceptionA simple class that defines and argument exception
DtCmdLine::ArgParseExceptionThrown from within the child Arg classes when it fails to properly parse the argument it has been passed
basic_streambuf
DtCmdLine::CmdLineThe base class that manages the command line definition and passes along the parsing to the appropriate Arg classes
DtCmdLine::CmdLineInterfaceThe base class that manages the command line definition and passes along the parsing to the appropriate Arg classes
DtCmdLine::CmdLineOutputThe interface that any output object must implement
DtCmdLine::CmdLineParseExceptionThrown from CmdLine when the arguments on the command line are not properly specified, e.g
DtThreadSafe< T >::ConstLockedProxyPrivate class that provides a locked call to the const object
DimensionType
DtCmdLine::DocBookOutputA class that generates DocBook output for usage() method for the given CmdLine and its Args
Dt3dBoundingVolumeA 3d bounding volume
Dt3dChordA Dt3dChord is a finite line segment in 3-space, represented by its two 3d end points
Dt3dExtentThe Dt3dExtent represents an axis-aligned 3d bounding box
Dt3dPointDt3dPoint represents points in 3-space
Dt4dPointFour-dimensional point, often used with homogeneous coordinates
Dt_Msg_Queue_Element
Dt_Q_Elmt_Hdr
Dt_Q_Hdr
Dt_Shm_Msg_Queue
DtAbsNotifyObserverDtAbsNotifyObserver is an abstract base class
DtAcknowledgePduClass DtAcknowledgePdu:
DtAcknowledgeRPduClass DtAcknowledgeRPdu:
DtAckPredOptOptions for DtAcknowledgePredicate
DtActionRequestPduInstances of DtActionRequestPdu are used to send/receive action request PDUs
DtActionRequestRPduInstances of DtActionRequestRPdu are used to send/receive reliable action request PDUs
DtActionResponsePduInstances of DtActionResponsePdu are used to send/receive action response PDUs
DtActionResponseRPduInstances of DtActionResponseRPdu are used to send/receive reliable action response PDUs
DtActiveSonarBeamRepositoryState repository for the ActiveSonarBeam object
DtActiveSonarStateRepositoryClass DtActiveSonarStateRepository
DtAdditionalPassiveActivitiesRepositoryClass DtAdditionalPassiveActivitiesRepository
DtAggregatePublisherInstances of DtAggregatePublisher are used to take care of the details associated with publishing the state of an aggregate
DtAggregateStateDecoderInstances of DtAggregateStateDecoder are used to take state information from an aggregate state PDU and place it into an aggregate state repository
DtAggregateStateEncoderInstances of DtAggregateStateEncoder are used to take state information from an aggregate state repository and place it into an aggregate state PDU
DtAggregateStatePduInstances of DtAggregateStatePdu are used to communicate information about aggregating entities
DtAggregateStateRepositoryA protocol independent representation of an aggregate
DtAlternativeComponentNode
DtAltVelocityDatatypeRepDisplay geocentric orientation as topographic Heading, Pitch, Roll
DtAntennaPatternRecordInstances of DtAntennaPatternRecord are used to represent the antenna pattern data contained in Radio Transmitter objects
DtAppearanceClass 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
DtApplicationSettings
DtApproximatorDtApproximator is an abstract base class
DtArealObjectRepositoryInstances of DtArealObjectRepository are used to maintain state information needed by areal object entities
DtArealObjectStatePduInstances 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
DtArrayDatatypeNode
DtArrayDatatypeRepOMT Datatype that works by taking a size and showing a list of datatypes
DtArticulatedPartA single articulated part which has a number of parameters
DtArticulatedPartCollectionA DtArticulatedPartCollection is a collection of articulated parts typically of an entity
DtArtPartSpec
DtArtPartThresholderDtArtPartThresholder is used to store art-part-related thresholds, and to perform some art part thresholding
DtAssertDtAssert (the class) helps implement DtAssert (the MACRO) by storing static member variables
DtAsyncNetSocketA Socket which starts a thread which is continuously reading and writing from packet queues
DtAsyncSocketPacketEncapsulates a packet which is to be either received or transmitted over the network by the DtAsyncSocket class
DtAttachedPartA representation of a single attached part, which contains an entity type
DtAttachedPartCollectionA DtAttachedPartCollection is a collection of attached parts of an entity
DtAttributeFedNodeRepresents an attribute inside a object class
DtAttributeHistory
DtBaseConfigVariableBar Var class, used to access variables in a type neutral manner
DtBaseEntityStateRepositoryInstances of DtBaseEntityStateRepository are used to maintain basic state information needed by all kinds of entities
DtBaseExerciseConnDtBaseExerciseConn is an abstract base class
DtBaseHashKeyDtBaseHashKey is an abstract base class for hash keys
DtBaseMsgA bass class for PDUs and other network messages
DtBaseReflectedAggregateDtBaseReflectedAggregate is an abstract base class
DtBaseReflectedEntityDtBaseReflectedEntity is an abstract base class
DtBasicDataRepresentationNode
DtBasicFixedWingAircraftRecordInstances of DtBasicFixedWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
DtBasicGroundCombatSoldierRecordInstances of DtBasicGroundCombatSoldierRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
DtBasicGroundCombatVehicleRecordInstances of DtBasicGroundCombatVehicleRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
DtBasicRotorWingAircraftRecordInstances of DtBasicRotorWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
DtBeamAntennaPatternRecordInstances of DtBeamAntennaPatternRecord are beam antenna pattern records used in conjunction with DtRadioTransmitterStateRepository (TSR)
DtBoolAttrNodeThis is a generic switch with an enabled disabled category
DtBoolDatatypeRepOMT Datatype of type Boolean
DtBreachableSegmentRecordInstances of DtBreachableSegment record implement the BreachableSegmentStruct used to implement the Breachable Linear Object
DtBurstDescriptor
DtByteDatatypeRepOMT Datatype of type Byte - in network format which means Big Endian representation
DtCartesianViewInstances of DtCartesianView are used to create a Cartesian coordinate view of the geocentric coordinates in an Entity State Repository
DtCharDatatypeRepOMT Datatype of type Char - in network format which means Big Endian representation
DtClientServerMsg
DtClientServerReaderBut not necessarily empty queue
DtClientServerWriter
DtClientSocketClientSocket uses the vrlink packet server to read and write packets The destination address (incl
DtClockUsed to set and maintain time in a simulation
DtCollisionElasticPduInstances of DtCollisionElasticPdu are used to send simulated elastic collision information
DtCollisionPdu
DtCommentPduInstances of DtCommentPdu are used to send/receive comment PDUs
DtCommentRPduInstances of DtCommentRPdu are used to send/receive reliable comment PDUs
DtComplexComponentNode
DtComplexDatatypeNodeComplex datatypes are a OMT 1.3 construct that merges arrays, variants, and fixed into one monstrous thing
DtConfigVariable< T >
DtConversionStringThis 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++
DtCoordTransformDtCoordTransform is used to transform locations, vectors and orientations from one Cartesian coordinate system to another
DtCoordTranslationThis class is used to translate between two points in Cartesian coordinate system
DtCreateEntityPduInstances of DtCreateEntityPdu are used to send/receive create entity PDUs
DtCreateEntityRPduInstances of DtCreateEntityRPdu are used to send/receive reliable create entity PDUs
DtCsAck
DtCsAddClient
DtCsAddClientMsg
DtCsClientPacketWe want this as a separate structure, because we will use Writev() to send one of these plus the packet
DtCsCliQuotaNo padding is needed, because this is sent via a socket
DtCsControlReq
DtCsCStateReturn
DtCsFilter
DtCsMsg
DtCsMsgHdr
DtCsMsgWaitingNo padding is needed, since this goes via a socket
DtCsMsgWaitingMsg
DtCsMulticastReq
DtCsNotice
DtCsServerMsgWaitingNo padding is needed, because this is sent via a socket
DtCsServerPacketWe want this as a separate structure, because we will use Writev() to send one of these plus the packet
DtCsStateReturn
DtCSVReaderInputs data from a comma delimited file format
DtCsWarning
DtDatabaseDimension
DtDataLinkDimensions
DtDataPduInstances of DtDataPdu are used to send/receive data PDUs
DtDataQueryPduInstances of DtDataQueryPdu are used to send/receive data query PDUs
DtDataQueryRPduInstances of DtDataQueryRPdu are used to send/receive reliable data query PDUs
DtDataRPduInstances of DtDataRPdu are used to send/receive reliable data PDUs
DtDatatypeFedNodeRepresents an attribute inside a object class
DtDatatypeManagerThis class handles the conversion between a byte stream and an English readable view of the data in an OMT Tree
DtDatatypeRepA 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
DtDatumMap
DtDatumMapEntry
DtDatumRecordSet
DtDcmDtDcms are used to represent orientation for an object
DtDDMRegion
DtDeadReckonerInstances of DtDeadReckoner are used to provide approximated position and orientation information for entities using various dead reckoning algorithms
DtDefinedDatatypeRep
DtDegMinSecDtDegMinSec 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
DtDescriptionNode
DtDesignatorDecoder
DtDesignatorEncoderInstances of DtDesignatorEncoder are used to take state information from a DtDesignatorRepository and place it into a designator PDU
DtDesignatorPduInstances of DtDesignatorPduare used to communicate information about designator objects in DIS
DtDesignatorPublisher
DtDesignatorRepositoryClass DtDesignatorRepository:
DtDetonationPduDtDetonationPdu is used to represent the impact or detonation of a munition
DtDIGuyCustomPduImplements the storage, sending, and receipt of DI Guy custom PDU's
DtDimensionNode
DtDirectedRotRateRotation rate given by single rate and axis of rotation
DtDisDictionary
DtDisEntityTypeEntry
DtDisEntry
DtDisObjectManagerInstances of DtDisObjectManager are used to manage the set of DIS objects known to the federate
DtDisPduFactoryClass DtDisPduFactory:
DtDisSocketAddress family independent datagram socket
DtDisSocket::DtDisSocketPduHeader
DtDmeGlobalFcns
DtDoubleDatatypeRepOMT Datatype of type Double - in network format which means Big Endian representation
DtDoubleLEDatatypeRepOMT Datatype of type Double - in little endian
DtDynamicLibraryDtDynamicLibrary provides an operating independent way to manipulate dynamically loaded libraries
DtElectromagneticEmissionPdu
DtEmbeddedSystemRepositoryInstances of DtEmbeddedSystemRepository are used to store the state of embedded systems
DtEmitterBeamRepositoryClass DtEmitterBeamRepository:
DtEmitterSystemPublisherInstances of DtEmitterSystemPublisher are used to take care of the details associated with publishing the state of an emitter system
DtEmitterSystemRepositoryInstances of DtEmitterSystemRepository are used to store state data for emitter systems in both HLA and DIS environments
DtEmitterSystemStateDecoderInstances of DtEmitterSystemStateDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository
DtEmitterSystemStateEncoderInstances of DtEmitterSystemStateEncoder are used to take state information from a DtEmitterSystemRepository and place it into an electromagnetic emissions PDU
DtEmptyDimensions
DtEnhancedFixedWingAircraftRecordInstances of DtEnhancedFixedWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
DtEnhancedGroundCombatSoldierRecordInstances of DtEnhancedGroundCombatSoldierRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
DtEnhancedGroundCombatVehicleRecordInstances of DtEnhancedGroundCombatVehicleRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
DtEnhancedRotorWingAircraftRecordInstances of DtEnhancedRotorWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
DtEntityIdentifierInstances of DtEntityIdentifier are used as a unique ID for entities in DIS
DtEntityIdentifierHashKeyInstances of DtEntityIdentifierHashKey are hash keys made from DtEntityIdentifiers
DtEntityMapperKey
DtEntityPublisherInstances of DtEntityPublisher are used for local or source simulations of entities, (i.e
DtEntityStateDecoderInstances of DtEntityStateDecoder are objects capable of decoding EntityState PDUs into a DtEntityStateRepository
DtEntityStateEncoderInstances of DtEntityStateEncoder are used to take state information from a DtEntityStateRepository and place it into an entity state PDU
DtEntityStatePduThis class provides a wrapper around the DIS Entity State PDU network structure
DtEntityStateRepositoryInstances of DtEntityStateRepository are used to maintain attributes and state of entity objects in a protocol independent way
DtEntityStateUpdatePduClass DtEntityStateUpdatePdu:
DtEntityTypeDtEntityType is used to represent the type an entity object
DtEntityTypeDatatypeRepDisplay an entity type in English
DtEnum16DatatypeRep
DtEnum32DatatypeRep
DtEnum8DatatypeRep
DtEnumDatatypeRep
DtEnumeratedDatatypeNode
DtEnumerationNode
DtEnumNormalizer
DtEnvAttribute< AttribType >A templated class which represent an attribute of a DtEnvObject
DtEnvironmentA Flyweight class for manipulating objects and their hierarchy The DtEnvironment wraps a DtEnvValuSP value and provides common queries, algorithms, and operations for the hierarchy
DtEnvironmentalBoundingSphereRecordDtEnvironmentalBoundingSphereRecord implements the Environmental geometry record type "Bounding Sphere Record"
DtEnvironmentalCombicStateRecordDtEnvironmentalCombicStateRecord implements the Environmental state record type "COMBIC State." See Enumerated Bit Values document, section 12.3.5.1
DtEnvironmentalConeRecordDtEnvironmentalConeRecord implements the Environmental geometry record type "Cone Record 1." See Enumerated Bit Values document, section 12.3.4.10
DtEnvironmentalDRConeRecordDtEnvironmentalDRConeRecord implements the Environmental geometry record type "Cone Record 2." See Enumerated Bit Values document, section 12.3.4.11
DtEnvironmentalDREllipsoidRecordDtEnvironmentalDREllipsoidRecord implements the Environmental geometry record type "Ellipsoid Record 2." See Enumerated Bit Values document, section 12.3.4.9
DtEnvironmentalDRLineRecordDtEnvironmentalDRLineRecord implements the Environmental geometry record type "Line Record 2." See Enumerated Bit Values document, section 12.3.4.4
DtEnvironmentalDRPointRecordDtEnvironmentalDRPointRecord implements the Environmental geometry record type "Point Record 2." See Enumerated Bit Values document, section 12.3.4.2
DtEnvironmentalDRRectangularVolumeRecordDtEnvironmentalDRRectangularVolumeRecord implements the Environmental geometry record type "Rectangular Volume Record 2." See Enumerated Bit Values document, section 12.3.4.13
DtEnvironmentalDRSphereRecordDtEnvironmentalDRSphereRecord implements the Environmental geometry record type "Sphere Record 2" See Enumerated Bit Values document, section 12.3.4.7
DtEnvironmentalEllipsoidRecordDtEnvironmentalEllipsoidRecord implements the Environmental geometry record type "Ellipsoid Record 1." See Enumerated Bit Values document, section 12.3.4.8
DtEnvironmentalFlareStateRecordDtEnvironmentalFlareStateRecord implements the Environmental state record type "Flare State." See Enumerated Bit Values document, section 12.3.5.2
DtEnvironmentalGaussianPlumeRecordDtEnvironmentalGaussianPlumeRecord implements the Environmental geometry record type "Gaussian Plume Record." See Enumerated Bit Values document, section 12.3.4.14
DtEnvironmentalGaussianPuffRecordDtEnvironmentalGaussianPuffRecord implements the Environmental geometry record type "Gaussian Puff Record." See Enumerated Bit Values document, section 12.3.4.15
DtEnvironmentalGeometryRecordDtEnvironmentalGeometryRecord provides a common base class for all environmental geometry (as opposed to state) records used in the Environmental Process object
DtEnvironmentalLineRecordDtEnvironmentalLineRecord implements the Environmental geometry record type "Line Record 1." See Enumerated Bit Values document, section 12.3.4.3
DtEnvironmentalPointRecordDtEnvironmentalPointRecord implements the Environmental geometry record type "Point Record 1."
DtEnvironmentalProcessPduInstances of DtEnvironmentalProcessPdu are used to send information about environmental effects and processes
DtEnvironmentalRecordDtEnvironmentalRecord is the base class from which all geometry and state environmental records are derived
DtEnvironmentalRectangularVolumeRecordDtEnvironmentalRectangularVolumeRecord implements the Environmental geometry record type "Rectangular Volume Record 1."
DtEnvironmentalSphereRecordDtEnvironmentalSphereRecord implements the Environmental geometry record type "Sphere Record 1" See Enumerated Bit Values document, section 12.3.4.5
DtEnvironmentalUniformRecordDtEnvironmentalUniformRecord implements the Environmental geometry record type "Uniform Record." See Enumerated Bit Values document, section 12.3.4.16
DtEnvironmentObjectRepository
DtEnvironmentProcessDecoderInstances of DtEnvironmentProcessDecoder process Environment Process PDU's into DtEnvironmentProcessRepository objects
DtEnvironmentProcessEncoderInstances of DtEnvironmentProcessEncoder are used to take state information from a DtEnvironmentProcessRepository and place it into an environment process PDU
DtEnvironmentProcessPublisherInstances of DtEnvironmentProcessPublisher are used for local or source simulations of environment processes, (i.e
DtEnvironmentProcessRepositoryInstances of DtEnvironmentProcessRepository are used to store state information for environmental process objects in both DIS and HLA environments
DtEnvironmentTypeRecordInstances of DtEnvironmentTypeRecord are used by the DtGriddedDataPdu for specifying environmental type
DtEnvListDtEnvList is a list of DtEnvValue pointers
DtEnvMTLReaderA reader class which reads from the MTL file format
DtEnvMTLWriterA writer to the MTL file format
DtEnvNamedListA specialization of a list which assigns the first value as a name
DtEnvObjectThe high level object specialization of a named list
DtEnvObjectSyncSynchronizes an environment object to a C++ object
DtEnvReaderAn abstract interface for environment readers
DtEnvValueBase value object which simply stores a single string value
DtEnvWriterThe abstract interface for environment writers
DtEnvXMLReaderA reader of XML file format
DtEnvXMLWriter
DtEventIdRepresents Events in DIS
DtEventReportPduInstances of DtEventReptPdu are used to send/receive event report PDUs
DtEventReptRPduInstances of DtEventReptRPdu are used to send/receive reliable event report PDUs
DtExceptionDtException is the generic MAK Exception from which all other Exceptions thrown by MAK products are derived
DtExerciseConnInstances of DtExerciseConn are used to provide an application's interface or connection to the network in a DIS environment
DtExerciseConnInitializerInstances of DtExerciseConnInitializer are used to provide the DtExerciseConn with initialization data
DtExhaustSmokeRecordInstances of DtExhaustSmokeRecord implement the ExhaustSmokeStruct used to implement the Exhaust Smoke Linear Object
DtF18InitializerDtF18Initializer derives from DtVrlApplicationInitializer and describes how command line/MTL parameters could be added to a VR-Link application
DtFedNodeRepresents a node in a fed tree
DtFedReaderInstances of DtFedReader are used to read a FED file, and fill in a DtFedTarget with the information read
DtFedTargetClass DtFedTarget:
DtFieldComponentNode
DtFilenameInstances of DtFilename are DtStrings which convert filenames to the native format
DtFilePrinterDtFilePrinter is a subclass of DtPrinter which opens a file and dumps all information received from DtOutputStream to the file
DtFileTransporter
DtFileTransportObject
DtFilterTest
DtFirePduInstances of DtFireInteraction are used to represent the firing of a weapon
DtFixedDatatypeNode
DtFloatDatatypeRepOMT Datatype of type Float - in network format which means Big Endian representation
DtFloatLEDatatypeRepOMT Datatype of type Float - in little endian
DtForceDimension
DtFundamentalParameterData
DtGenAttrNodeThis is a generic attribute node I should be able to use this to replace all these extra node classes
DtGeodeticCoordInstances of DtGeodeticCoord are used to explicitly represent Geodetic coordinates
DtGlobalIdHashlistInstances of DtGlobalIdHashlist are hash lists, where you can store associations between DtGlobalObjectDesignators and arbitrary pieces of data
DtGlobalObjectDesignatorListInstances of DtGlobalObjectDesignatorList are list of globally significant object identifiers
DtGridAxisRecordFixedDtGridAxisRecordFixed is the fixed grid axis record used by the gridded data PDU class (DtGridDataPdu)
DtGridAxisRecordVariableInstances of DtGridAxisRecordVariable are used to contain the information in the grid axis variable spacing records used by the gridded data PDU
DtGridDataRecordDtGridDataRecord is an abstract base class for the grid data record classes which are used by the gridded data PDU class (DtGridDataPdu)
DtGridDataRecordType0Instances of DtGridDataRecordType0 are used to contain the information in the grid data records (of representation type 0) used by the gridded data PDU class
DtGridDataRecordType1Instances of DtGridDataRecordType1 are used to contain the information in the grid data records (of representation type 1) used by the gridded data PDU class
DtGridDataRecordType2Instances of DtGridDataRecordType2 are used to contain the information in the grid data records (of representation type 2) used by the gridded data PDU class
DtGriddedDataDecoderInstances of DtGriddedDataDecoder decode Gridded Data PDU's into DtGriddedDataRepository objects
DtGriddedDataEncoderInstances of DtGriddedDataEncoder are used to take state information from a DtGriddedDataRepository and place it into a gridded data PDU
DtGriddedDataPduInstances of DtGriddedDataPdu are used to communicate environmental data defined on a grid
DtGriddedDataPublisher
DtGriddedDataRepositoryInstances of DtGriddedDataRepository are used to communicate environmental data defined on a grid
DtGroundLogisticsVehicleRecordInstances of DtGroundLogisticsVehicleRecord are used to contain the entity state and logistics information about an individual entity within a group of entities
DtGroupSocket
DtHashedItem
DtHashItemInstances of DtHashItem are used internally to a hash list to associate a pointer to an item in a list with a key
DtHashKey
DtHashlistDtHashlist is deprecated and provided for backwards compatibility only
DtHexDatatypeRepOMT Datatype of type Double - in network format which means Big Endian representation
DtHyperspaceNormalizer
DtHyperspaceRegion< SubspaceType, DimensionType >
DtIdTypeMapInstances of this class are used to conveniently associate datum ids with types
DtIffAtcNavaidsBeamDataDtIffAtcNavaidsBeamData is a class which contains the antenna data for the IFF/ATC/NAVAIDS PDU
DtIffAtcNavaidsLayerHeaderDtIffAtcNavaidsLayerHeader is a class which contains the layer header information for a layer of the IFF/ATC/NAVAIDS PDU
DtIffAtcNavaidsOperationalDtIffAtcNavaidsOperational is a class which contains the fundamental operational data for the IFF/ATC/NAVAIDS PDU
DtIffAtcNavaidsParameterDtIffAtcNavaidsParameter is a class which contains the parameter data for the IFF/ATC/NAVAIDS PDU
DtIffAtcNavaidsPduInstances of DtIffAtcNavaidsPdu are used to send information about simulated radio transponders and interrogators
DtIffAtcNavaidsSecondOperationalDtIffAtcNavaidsSecondOperational is a class which contains the secondary operational data for a layer of the IFF/ATC/NAVAIDS PDU
DtIffAtcNavaidsSystemIDDtIffAtcNavaidsSystemID is a class which contains information identifying the emitting system in the IFF/ATC/NAVAIDS PDU
DtIffPublisherInstances of DtIffPublisher are used to take care of the details associated with publishing the state of an emitter system
DtIffStateDecoderInstances of DtIffStateDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository
DtIffStateEncoderInstances of DtIffStateEncoder are used to take state information from a DtIffStateRepository and place it into an IFF PDU
DtIffStateRepositoryDefines a protocol independent repository of attributes for IFF objects in DIS, HLA and TENA
DtInetAddrRepresents a IPv4 or IPv6 address
DtInetDevice
DtInetEndpointProtocol independant, address family independent mechanism to represent the IP address, port, and protocol of one end of a network socket connection
DtInetFileTransporter
DtInetFileTransportObject
DtInetUtils::DtInetPktHeaderDescriptorThe packet header descriptor struct supplants the sizeLength and sizeOffset values
DtInetSocketProtocol independant, address family independant base class for TCP or UDP socket subclasses
DtInetSocketCbInfo
DtInetSocketMgr
DtInetSocketProcessingCbInfo
DtInetTcpSocketThe DtInetSocket class provides an address family independent stream socket
DtInetUdpSocketAn abstract base class to represent a Socket Type
DtIntDatatypeRepOMT Datatype of type Integer - in network format which means Big Endian representation
DtInteractionDtInteraction is an base class for representing DIS PDUs which don't have state
DtInteractionClassFedNodeDefines an object class inside our Fed Tree
DtIntercomControlPduInstances of DtIntercomControlPdu are used to communicate state information for simulated intercom devices
DtIntercomEntityDestRecInstances of DtIntercomEntityDestRec are used to contain the information in the entity destination parameter records used by the intercom control PDU class
DtIntercomGroupAsgmtRecInstances of DtIntercomGroupAsgmtRec are used to contain the information in the group assignment parameter record used by the intercom control PDU class
DtIntercomGroupDestRecInstances of DtIntercomGroupDestRec are used to contain the information in the group destination parameter record used by the intercom control PDU class
DtIntercomParmRecDtIntercomParmRec is an abstract base class for the parameter record classes which are used by the intercom control PDU (DtIntercomControlPdu)
DtIntercomSignalPduInstances of DtIntercomSignalPdu are used to send simulated intercom signal data
DtIntHashKeyInstances of DtIntHashKey are used as a hash key made from an integer
DtIntLEDatatypeRepOMT Datatype of type Integer - in little endian
DtIntrusiveListAn intrusive list is a list that assumes that the elements that you add are pointers to instances of classes derived from DtListedObject
DtIoServiceRunnableThe DtIoServiceRunnable provides a thread to run the Boost io_service in to provide async I/O to the DtInetSocket classes
DtIsGroupOfPduInstances of DtIsGroupOfPdu are used to communicate information about a particular group of entities (grouped together for the purposes of network bandwidth reduction)
DtIsPartOfPduInstances of DtIsPartOfPdu are used to join two simulation entities to form a single entity
DtLatLonDimensions
DtLatLongCoordinateDatatypeRep
DtLauncherInitializerDtLauncherInitializer derives from DtVrlApplicationInitializer and describes how command line/MTL parameters could be added to a VR-Link application
DtLeAppearancePduClass DtLeAppearancePdu:
DtLeArticulatedPartsPduClass DtLeArticulatedPartsPdu:
DtLeDeadReckoningParametersClass DtLeDeadReckoningParameters:
DtLeDetonationPduInstances of DtLeDetonationPdu are used to send firing information for live entities
DtLeEntityIDClass DtLeEntityID:
DtLeEntityLinearVelocityClass DtLeEntityLinearVelocity:
DtLeEntityLocationEntityCoordinatesClass DtLeEntityLocationEntityCoordinates:
DtLeEntityLocationWorldCoordinatesClass DtLeEntityLocationWorldCoordinates:
DtLeEntityOrientationClass DtLeEntityOrientation:
DtLeFirePduInstances of DtLeFirePdu are used to send firing information for live entities
DtLeOrientationErrorClass DtLeOrientationError:
DtLePositionErrorClass DtLePositionError:
DtLeTspiPduInstances of DtLeTspiPdu are used to send state information for live entities
DtlFileInputStreamFile Input stream
DtlHashTableThis is where symbol_entries are stored
DtLinearNormalizer
DtLinearObjectRepositoryClass DtLinearObjectRepository
DtLinearObjectStatePduClass DtLinearObjectStatePdu:
DtLinearSegmentParameterClass DtLinearSegmentParameter:
DtLinearSegmentRecordClass DtLinearSegmentRecord Instances of DtLinearSegmentRecord are used to implement the LinearSegmentStruct defined in the RPR FOM
DtLink16SignalHelper class that is used to assist the user in setting Link16 data as defined by the SISO-STD-002-2006 document
DtLink16TransmitterUsed 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
DtlInputStreamInput stream
DtListDtList is deprecated, please use std::list<T>
DtListedObjThis is a base class from which elements of a DtIntrusiveList must be derived
DtListItemLint -e266
DtlObjVoid* ptr (to imitate locatives)
DtlObjPtr
DtLongDatatypeRepOMT Datatype of type Long - in network format which means Big Endian representation
DtLongLEDatatypeRepOMT Datatype of type Long - in little endian
DtlStringInputStreamString Input stream
DtMapDatumDtMapDatums represent a spheroid model of the earth, with a data shift to facilitate easy conversion to geocentric systems
DtMinefieldDataPduInstances of DtMinefieldDataPdu are used to communicate minefield data information
DtMinefieldLaneMarkerRecordClass DtMinefieldLaneMarkerRecord
DtMinefieldPerimeterRecordClass DtMinefieldPerimeterRecord:
DtMinefieldQueryPduInstances of DtMinefieldQueryPdu are used to communicate minefield state information
DtMinefieldResponseNackPduInstances of DtMinefieldResponseNackPdu are used to request a retransmission of minefield data PDUs
DtMinefieldStatePduClass DtMinefieldStatePdu:
DtModulationType
DtMtlEnvironmentCommand line support
DtMtlFedReaderInstances of DtMtlFedReader are used to read a FED file, and fill in a DtFedTarget with the information read
DtMultiConfigVariable< T >
DtMutexInstances of DtMutex are used to provide a platform independent mutual exclusion mechanism
DtNativeValueWrap a native pointer in a DtEnvValue
DtNet32VectorThis class is deprecated, please use DtNetVector32 in vlVector.h
DtNet64VectorThis class is deprecated, please use DtNetVector64 in vlVector.h
DtNetAcknowledgePdu
DtNetAcknowledgeRPdu
DtNetActionRequestPdu
DtNetActionRequestRPdu
DtNetActionResponsePdu
DtNetActionResponseRPdu
DtNetAggregateDatumRecordDtNetAggregateDatumRecord is the network structure for the variable datum records in the aggregate state PDU
DtNetAggregateMarking
DtNetAggregateStatePduDtNetAggregateStatePdu is the network structure for the aggregate state PDU
DtNetAngularVelocity
DtNetArealObjectStatePduDtNetArealObjectStatePdu is the network structure for the areal object state PDU
DtNetArtParamRecord
DtNetArtParamRecordRPR1
DtNetAttachedPart
DtNetAttachedPartRPR1
DtNetAttribPair
DtNetBasicFixedWingAircraftRecord
DtNetBasicGroundCombatSoldierRecord
DtNetBasicGroundCombatVehicleRecordThe following are grouped entity description records
DtNetBasicRotorWingAircraftRecord
DtNetBeamAntennaPatternRecord
DtNetBeamData
DtNetBreachableSegmentRecordDtNetBreachableSegmentRecord is the network structure for the BreachableLinearObject defined in the RPR FOM
DtNetBreachObjectRecordDtNetBreachObjectRecord is the network structure for the BreachObject defined in the RPR FOM
DtNetBurstDescriptor
DtNetClockTime
DtNetCollisionElasticPduThe following is the network structure for the elastic collision PDU
DtNetCollisionPdu
DtNetCombicStateRecordCombic State Record (EBV-DOC, 12.3.5.1)
DtNetCombicStateRecord_RPR_20
DtNetCommentPdu
DtNetCommentRPdu
DtNetConstituentPartRelationshipStruct
DtNetCreateEntityPdu
DtNetCreateEntityRPdu
DtNetDataPdu
DtNetDataPduTail
DtNetDataQueryPdu
DtNetDataQueryRPdu
DtNetDataRPdu
DtNetDeadReckonParameters
DtNetDesignatorPdu
DtNetDetonationPdu
DtNetDIGuyCustomPduThe net structure of the DI Guy Custom PDU
DtNetElectromagneticEmissionPdu
DtNetEmitterSystem
DtNetEmitterTrackJam
DtNetEnhancedFixedWingAircraftRecord
DtNetEnhancedGroundCombatSoldierRecord
DtNetEnhancedGroundCombatVehicleRecord
DtNetEnhancedRotorWingAircraftRecord
DtNetEntityCoordinates
DtNetEntityIdentifier
DtNetEntityMarking
DtNetEntityStatePdu
DtNetEntityStateUpdatePduDtNetEntityStateUpdatePdu is the network structure for the entity state update PDU
DtNetEntityType
DtNetEnvironmentalConeRecordCone 1 Geometry Record (EBV-DOC, 12.4.4.10)
DtNetEnvironmentalConeRecord_RPR_20
DtNetEnvironmentalDRConeRecordCone 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.11)
DtNetEnvironmentalDRConeRecord_RPR_20
DtNetEnvironmentalDREllipsoidRecordEllipsoid 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.9)
DtNetEnvironmentalDREllipsoidRecord_RPR_20
DtNetEnvironmentalDRLineRecordLine 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.3.4.4)
DtNetEnvironmentalDRLineRecord_RPR_20
DtNetEnvironmentalDRPointRecordPoint 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.3.4.2)
DtNetEnvironmentalDRPointRecord_RPR_20
DtNetEnvironmentalDRRectangularVolumeRecordRectangular Volume 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.13)
DtNetEnvironmentalDRRectangularVolumeRecord_RPR_20
DtNetEnvironmentalDRSphereRecordSphere 2 Geometry Record - Dead Reckoned (EBV-DOC, 12.3.4.7)
DtNetEnvironmentalDRSphereRecord_RPR_20
DtNetEnvironmentalEllipsoidRecordEllipsoid 1 Geometry Record (EBV-DOC, 12.4.4.8)
DtNetEnvironmentalEllipsoidRecord_RPR_20
DtNetEnvironmentalGaussianPlumeRecordGaussian Plume Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.14)
DtNetEnvironmentalGaussianPlumeRecord_RPR_20
DtNetEnvironmentalGaussianPuffRecordGaussian Puff Geometry Record - Dead Reckoned (EBV-DOC, 12.4.4.15)
DtNetEnvironmentalGaussianPuffRecord_RPR_20
DtNetEnvironmentalLineRecordLine 1 Geometry Record (EBV-DOC, 12.3.4.3)
DtNetEnvironmentalLineRecord_RPR_20
DtNetEnvironmentalPointRecordPoint 1 Geometry Record (EBV-DOC, 12.3.4.1)
DtNetEnvironmentalPointRecord_RPR_20
DtNetEnvironmentalProcessPduDtNetEnvironmentalProcessPdu is the network structure for the environmental process PDU
DtNetEnvironmentalRecordDtNetEnvironmentalRecord is the network structure for the environmental process PDU record header (defined IEEE 1278.1a-1998)
DtNetEnvironmentalRecord_RPR_20Header as defined in RPR FOM V2 draft 14
DtNetEnvironmentalRecord_RPR_20017Header as defined in RPR FOM V2 draft 17 (subject to change pending finalization of Draft 17)
DtNetEnvironmentalRecord_RPR_20017_Rev4Corrected header as defined in RPR FOM V2 draft 17
DtNetEnvironmentalRectangularVolumeRecordRectangular Volume 1 Geometry Record (EBV-DOC, 12.4.4.12)
DtNetEnvironmentalRectangularVolumeRecord_RPR_20
DtNetEnvironmentalSphereRecordBounding Sphere and Sphere 1 Geometry Records (EBV-DOC, 12.3.4.5 - 12.3.4.6)
DtNetEnvironmentalSphereRecord_RPR_20
DtNetEulerAngles
DtNetEventId
DtNetEventReportPdu
DtNetEventReportRPdu
DtNetExhaustSmokeRecordDtNetExhaustSmokeRecord is the network structure for the ExhaustSmokeObject defined in the RPR FOM
DtNetFederateId
DtNetFirePdu
DtNetFixDatum
DtNetFlareStateRecordFlare State Record (EBV-DOC, 12.3.5.2)
DtNetFlareStateRecord_RPR_20
DtNetFloat32Network-order 32-bit IEEE-754 floating-point quantity
DtNetFloat64Network-order 64-bit IEEE-754 floating-point quantity
DtNetFundamentalParameterData
DtNetGridAxisRecordFixedDtNetGridAxisRecord is the base class for the three grid axis record structures
DtNetGridAxisRecordFixed_RPR_20DtNetGridAxisRecordFixed_RPR_20 is similar to DtNetGridAxisRecordFixed but has added padding and a slightly different Order added RPR FOM 2.0 Draft 12
DtNetGridAxisRecordVariable
DtNetGridAxisRecordVariable_RPR_20DtNetGridAxisRecordVariable_RPR_20 IS DtNetGridAzisRecordVariable_RPR_20 with IrregularGridAxis data
DtNetGridDataRecordThe following are the network structures for the gridded data PDU class and other HLA/RPR structures
DtNetGridDataRecord_RPR_20
DtNetGridDataRecordType0In the following grid data records, myData is an array that contains the actual data values
DtNetGridDataRecordType0_RPR2_Rev3It so happens that the field sizes of "NumberOfBytes" and "NumberOfValues" have changed in RPR, so these new structures will account for that
DtNetGridDataRecordType0_RPR_20The RPR20 version changed the base, so we must re-inherit
DtNetGridDataRecordType1
DtNetGridDataRecordType1_RPR2_Rev3
DtNetGridDataRecordType1_RPR_20
DtNetGridDataRecordType2
DtNetGridDataRecordType2_RPR2_Rev3
DtNetGridDataRecordType2_RPR_20
DtNetGriddedDataPduDtNetGriddedDataPdu is the network structure for the gridded data PDU
DtNetGroundLogisticsVehicleRecord
DtNetIffAtcNavaidsBeamData
DtNetIffAtcNavaidsLayerHeader
DtNetIffAtcNavaidsOperational
DtNetIffAtcNavaidsParameter
DtNetIffAtcNavaidsPduLayer1
DtNetIffAtcNavaidsPduLayer2
DtNetIffAtcNavaidsSecondOperational
DtNetIffAtcNavaidsSystemIDThe following are the network structures for the data records used by the IFF/ATC/NAVAIDS PDU class
DtNetInt16Network-order signed 16-bit quantity
DtNetInt32Network-order signed 32-bit quantity
DtNetInt64A Network byte aligned 64 integer data structure
DtNetIntercomControlPduDtNetIntercomControlPdu is the network structure for the intercom control PDU
DtNetIntercomEntityDestRec
DtNetIntercomGroupAsgmtRec
DtNetIntercomGroupDestRec
DtNetIntercomParmRecThe following are the network structures for the parameter records and base class for the parameter records used in the intercom control PDU
DtNetIntercomSignalPduThe following is the network structure for the intercom signal PDU
DtNetIsGroupOfPduThe following is the network structure for the IsGroupOf PDU
DtNetIsPartOfHelperStruct
DtNetIsPartOfPduThe following is the network structure for the IsPartOf PDU
DtNetIsPartOfStruct
DtNetLaserPdu
DtNetLeAppearancePduDtNetAppearPdu is the network structure for the live-entity appearance PDU
DtNetLeArticulatedPartsPduDtNetTspiPdu is the network structure for the time-space-position- information PDU
DtNetLeDeadReckoningParametersDtNetLeDeadReckoningParameters is the network structure for the dead reckoning parameters of the time-space-position-information PDU
DtNetLeDetonationPduDtNetFirePdu is the network structure for the live entity detonation PDU
DtNetLeEntityIDDtNetLeEntityID is the network structure for the entity identifier record in the live entity PDUs
DtNetLeEntityLinearVelocityDtNetLeEntityLinearVelocity is the network structure for the entity linear velocity record in the live entity PDUs
DtNetLeEntityLocationEntityCoordinatesDtNetLeEntityLocationEntityCoordinates is the network structure for the entity location record (in entity coordinates) in the live entity PDUs
DtNetLeEntityLocationWorldCoordinatesDtNetLeEntityLocationWorldCoordinates is the network structure for the entity location record (in world coordinates) in the live entity PDUs
DtNetLeEntityOrientationDtNetLeEntityOrientation is the network structure for the entity orientation record in the time-space-position-information PDU
DtNetLeEntityOrientation16
DtNetLeFirePduDtNetFirePdu is the network structure for the live entity fire PDU
DtNetLeOrientationErrorDtNetLeOrientationError is the network structure for the orientation error record of the time-space-position-information PDU
DtNetLePduHeaderDtNetLePduHeader is the network structure for the live-entity protocol PDUs
DtNetLePositionErrorDtNetLePositionError is the network structure for the position error record of the time-space-position-information PDU
DtNetLeTspiPduDtNetTspiPdu is the network structure for the time-space-position- information PDU
DtNetLinearObjectStatePduDtNetLinearObjectStatePdu is the network structure for the linear object state PDU
DtNetLinearSegmentParameterDtNetLinearSegmentParameter is the network structure for the linear segment parameter which is used by the linear object state PDU
DtNetLinearSegmentRecordDtNetLinearSegment record is the network structure for the LinearSegmentStruct defined in the RPR FOM
DtNetLinearVelocity
DtLink16Transmitter::DtNetLink16ModulationParamsStructure that holds the Link 16 data stored in the modulation parameters of a Transmitter PDU/Radio Transmitter object
DtLink16Signal::DtNetLink16SignalFieldsThis is the net structure that's used to encode the Link16 fields in the data section of the signal PDU/interaction
DtNetMinefieldDataPduDtNetMinefieldDataPdu is the network structure for the minefield data PDU
DtNetMinefieldLaneMarkerRecordDtNetMinefieldLandMarkerRecored is the network structure for the MineFieldLaneMarkerObject defined in the RPR FOM
DtNetMinefieldPerimeterRecordThe following are the network structures for the minefield state PDU and the associated perimeter point coordinates record
DtNetMinefieldQueryPduThe following is the network structure for the minefield query PDU
DtNetMinefieldResponseNackPduThe following is the network structure for the minefield response NACK PDU
DtNetMinefieldStatePduDtNetMinefieldStatePdu is the network structure for the minefield state PDU
DtNetNamedLocationBaseStruct
DtNetObjectTypeThis is the network structure for the object type record which is used in the point, linear, and areal object state PDUs
DtNetPduHeader
DtNetPointObjectStatePduDtNetPointObjectStatePdu is the network structure for the point object state PDU
DtNetPropulsionSystemDtNetPropulsionSystem is the network structure for the propulsion system data record in the supplemental emissions/entity state PDU
DtNetQueryPduTail
DtNetRadioEntityType
DtNetRadioModulationType
DtNetReceiverPdu
DtNetRecordPduThe following is the network structure for the record-R PDU
DtNetRecordQueryPduThe following is the network structure for the Record-Query-R PDU
DtNetRecordSetDtNetRecordSet is the network structure for a record used by the PDU classes which inherit from the record set PDU base class
DtNetRecordSetPduDtNetRecordSetPdu is the network structure for a record set used by the PDU classes which inherit from the record set PDU base class
DtNetRelativeLocationPduThe following is the network representation of the RelativeLocation PDU
DtNetRelativePositionStruct
DtNetRelativeRangeBearingStruct
DtNetRepairCompletePdu
DtNetRepairResponsePdu
DtNetResupplyCancelPdu
DtNetResupplyOfferPdu
DtNetResupplyReceivedPdu
DtNetServiceRequestPdu
DtNetSetDataRPdu
DtNetSetRecordPduThe following is the network structure for the set-record PDU
DtNetSignalPdu
DtNetSilentAggregateListDtNetAggregateSystemList is the network structure for the silent aggregate system list for the aggregate state PDU
DtNetSilentEntityListDtNetAggregateEntityList is the network structure for the silent aggregate entity list for the aggregate state PDU
DtNetSilentEntityList_RPR_20DtNetSilentEntityList_RPR_20 is the network representation of the SilentEntityStruct from RPR FOM version 20
DtNetSimanPduHeader
DtNetSimulationAddress
DtNetSocketA DtSocket that implements network sending and receiving function using IP/UDP broadcast, multicast or unicast
DtNetSpatialFPStruct
DtNetSpatialFVStruct
DtNetSpatialRPStruct
DtNetSpatialRVStruct
DtNetSpatialStaticStruct
DtNetStartResumePdu
DtNetStartResumeRPdu
DtNetStopFreezePdu
DtNetStopFreezeRPdu
DtNetSuppEmisEntStatePduDtNetSuppEmisEntityStatePdu is the network structure for the supplemental emissions/entity state PDU
DtNetSupplyQuantity
DtNetSystemData
DtNetTimeStampInstances of DtNetTimeStamp are network representations of a DIS time stamp
DtNetTopoUpCoord
DtNetTransferControlRequestPduThe following is the network structure for the transfer control request PDU
DtNetTransmitterPdu
DtNetU16Network-order unsigned 16-bit quantity
DtNetU32Network-order unsigned 32-bit quantity
DtNetU64A Network byte aligned 64 unsigned integer data structure
DtNetUnderwaterAcousticAddtnlPassiveAct
DtNetUnderwaterAcousticBeam
DtNetUnderwaterAcousticEmitterSystem
DtNetUnderwaterAcousticPdu
DtNetUnderwaterAcousticShaftSpeedThe following are the network structures for the data records used by the underwater acoustics PDU class
DtNetUniformGeometryRecordUniform Geometry Record (EBV-DOC, 12.4.4.16)
DtNetUniformGeometryRecord_RPR_20
DtNetVarDatum
DtNetVector32A Network Byte Order layout using 32 bit floats for DtVector
DtNetVector64A Network Byte Order layout using 64 bit floats for DtVector
DtNetVectoringNozzleSystemDtNetVectoringNozzleSystem is the network structure for the vectoring nozzle system data record in the supplemental emissions/entity state PDU
DtNetWorldCoordinates
DtNoteNode
DtNumberDatatypeRepA type of datatype that can turn itself into a number (double) representation
DtObjectClassFedNodeDefines an object class inside our Fed Tree
DtObjectHistory
DtObjectIdHashlistInstances of DtObjectIdHashlist are hash lists, where you can store associations between DtObjectIds and arbitrary pieces of data
DtObjectPublisherInstances of DtObjectPublisher are used for local or source simulations of objects, (i.e
DtObserveeInstances of DtObservee are used to manage interest in this object by other objects, i.e
DtOldHashlist
DtOldIntrusiveHashlist
DtOldSmootherInstances of DtOldSmoother are used to provide approximated position and orientation information for entities
DtOMTFileReader
DtOMTNodeNode in an OMT tree
DtOMTReadException
DtOMTTreeA tree using the an OMT File information
DtOrderedKeyList< T >An ordered key list will allow lookup by entity key type
DtOutputStreamDtOutputStream is used for all toolkit output
DtOutputStreamBufferDtOutputStreamBuffer is the internal buffer for DtOutputStream it has no value to VR-Link developers and should not be subclassed or modified
DtParameterFedNodeRepresents an parameter inside a object class
DtPartitionNormalizer
DtPduDtPdu is the base class for all PDU's in VR-Link
DtPduCallbackInfoClass DtPduCallbackInfo:
DtPduCallbackManagerClass DtPduCallbackManager:
DtPduDatumRecordSetAn instance of this class is a DtDatumRecordSet that uses a part of a DtPduWithData as its network representation
DtPduFactoryClass DtPduFactory:
DtPduFilterTest
DtPduKindStringMapInstances of this class are used to conveniently convert between pdu types and strings
DtPduWithDataDtPduWithData provides the base class for all of the simulation management PDU's that have fixed/variable data
DtPerformanceStatsA stats reporter class is responsible for managing a collection of time stats
DtPointObjectRepositoryClass DtPointObjectRepository
DtPointObjectStatePduClass DtPointObjectStatePdu:
DtPrinterDtPrinter is an abstract base class which provides an interface for output
DtPropulsionNoiseStateRepositoryClass DtPropulsionNoiseStateRepository
DtPropulsionSystemClass DtPropulsionSystem:
DtPtrHashKeyDtPtrHashKey is used as an index into DtHashList where the key is a pointer
DtQuaternionQuaternions are used to represent orientation of an object
DtQueueSocketA DtQueueSocket is a DtSocket that does NOT send or receive
DtRadarForceDimension
DtRadioDimension
DtRadioEntityType
DtRadioReceiverDecoderInstances of DtRadioReceiverDecoder decode Radio Receiver PDU's into DtRadioReceiverRepository objects
DtRadioReceiverEncoderInstances of DtRadioReceiverEncoder are used to take state information from a DtRadioReceiverRepository and place it into a radio receiver PDU
DtRadioReceiverPublisher
DtRadioReceiverRepositoryInstances of DtRadioReceiverRepository are used to store state information for radio receiver objects in both HLA and DIS environments
DtRadioTransmitterDecoderInstances of the class DtRadioTransmitterDecoder decode Radio Transmitter PDU's into DtRadioTransmitterRepository objects
DtRadioTransmitterEncoderThis class handles encoding of Transmitter PDUs
DtRadioTransmitterPublisherInstances of DtRadioTransmitterPublisher are used for local or source simulations of radio transmitters, (i.e
DtRadioTransmitterRepositoryInstances of DtRadioTransmitterRepository are used to store state information for objects which are radio transmitters
DtReceiverPduThis class provides a wrapper around the DIS Receiver PDU network structure
DtRecordPduInstances of DtRecordPdu are used to send responses to the Record Query PDU
DtRecordQueryPduInstances of DtRecordQueryPdu are used to request data records from an entity
DtRecordSetInstances of DtRecordSet are used to contain the record sets used by the PDU classes which inherit from the record set PDU base class
DtRecordSetListInstances of DtRecordSetList are lists of RecordSets
DtRecordSetPduDtRecordSetPdu is an abstract base class used by PDUs which require the record set functionality
DtReferenceEllipsoidInstances 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)
DtReflectedAggregateInstances of this class provide a protocol independent interface to a reflected aggregate in a DIS environment
DtReflectedAggregateListInstances of this class provide a protocol independent interface to a list of reflected aggregates in a DIS environment
DtReflectedDesignatorInstances of DtReflectedDesignator represent designator object simulated by remote applications
DtReflectedDesignatorListInstances of this class provide a protocol independent interface to a list of reflected designators in a DIS environment
DtReflectedEmitterSystemInstances of DtReflectedEmitterSystem represent EmitterSystem object simulated by remote applications
DtReflectedEmitterSystemListInstances of this class provide a protocol independent interface to a list of reflected emitters in a DIS environment
DtReflectedEntityInstances of this class provide a protocol independent interface to a reflected entity in a DIS environment
DtReflectedEntityListInstances of this class provide a protocol independent interface to a list of reflected entities in a DIS environment
DtReflectedEnvironmentProcessThe DtReflectedObject instance for an Environmental Process Object
DtReflectedEnvironmentProcessListManages all discovered remote Environmental Process Objects
DtReflectedGriddedDataInstances of DtReflectedGriddedData represent Gridded Data objects simulated by remote applications
DtReflectedGriddedDataList
DtReflectedIffInstances of DtReflectedIff represent Iff object simulated by remote applications
DtReflectedIffListInstances of this class provide a protocol independent interface to a list of reflected emitters in a DIS environment
DtReflectedObjectInstances of DtReflectedObject are used to represent a simulation entity reflected across a network (i.e
DtReflectedObjectCallbackInfoInstances of DtReflectedObjectCallbackInfo are used to contain the function and user data associated with a DtReflectedObject callback
DtReflectedObjectListInstances of DtReflectedObjectList are lists of instances of classes derived from DtReflectedObject
DtReflectedRadioReceiverInstances of DtReflectedRadioReceiver represent radio receiver objects simulated by remote applications
DtReflectedRadioReceiverList
DtReflectedRadioTransmitterThe reflected list for Radio Transmitter objects
DtReflectedRadioTransmitterList
DtRelativeLocationPduInstances of DtRelativeLocationPdu are used to convey the fact that one unit is located at a position relative to another unit's world location
DtRemoveEntityPduInstances of DtRemoveEntityPdu are used to send/receive remove entity PDUs
DtRemoveEntityRPduInstances of DtRemoveEntityRPdu are used to send/receive reliable remove entity PDUs
DtRepairCompletePdu
DtRepairResponsePdu
DtResupplyCancelPdu
DtResupplyOfferPdu
DtResupplyReceivedPdu
DtRunnableDeclares the DtRunnable class for defining a object that can be run in a thread
DtScopedLockDtScopedLock provides a Boost source compatible scoped lock for DtMutex
DtScopedSequenceLockA scoped sequence lock
DtSelectParam
DtSelectParamWithWrite
DtServiceRequestPdu
DtSetDataPduInstances of DtSetDataPdu are used to send/receive set data PDUs
DtSetDataRPduInstances of DtSetDataRPdu are used to send/receive reliable set data PDUs
DtSetRecordPduClass DtSetRecordPdu:
DtSharedMemoryPoolClientDtSharedMemoryPoolClient is used to attach to and access a previously created memory pool
DtSharedMemoryPoolManagerThis class creates and manages a shared memory pool
DtShmMsgQueueManager
DtShmMsgQueueReader
DtShmMsgQueueWriter
DtShortDatatypeRepOMT Datatype of type Short - in network format which means Big Endian representation
DtShortLEDatatypeRepOMT Datatype of type Short - in little endian
DtSignalPduInstances of DtSignalPdu are used to send simulated signal data
DtSilentAggregateListDtSilentAggregateList is a class which contains the information needed to describe a list of silent aggregates for the aggregate state PDU
DtSilentEntityListDtSilentEntityList is a class which contains the information needed to describe a list of silent entities for the aggregate state PDU
DtSimanPduDtSimanPdu provides a base class for all of the simulation management PDU's
DtSimpleDatatypeNode
DtSimulationAddressA DtSimulationAddress is used in DIS to identify a particular simulator
DtSINCGARSModulationInstances of DtSINCGARSModulation are used in DtRadioTransmitterRepositor to store information about a SINCGARSModulation Structure (from SpreadSpectrum)
DtSmootherInstances of DtSmoother are used to provide approximated position and orientation information for entities
DtSmoothOrient
DtSmoothOriWithDrInstances of DtSmoothOriWithDr are used to provide the mechanism to smooth orientation and dead-reckon orientation
DtSmoothPos
DtSmoothPosWithDrInstances of DtSmoothPosWithDr are used to provide the mechanism to smooth position and dead-reckon position
DtSocketDtSocket provides a low level interface for packet I/O with VR-Link applications
DtSocketMsg
DtSocketPairSocket
DtSpheroidDtSpheroid represents an ellipsoid model of the earth
DtStartResumePduInstances of DtStartResumePdu are used to send/receive start/resume PDUs
DtStartResumeRPduInstances of DtStartResumeRPdu are used to send/receive reliable start/resume PDUs
DtStateDecoderBase class for all DIS state decoders
DtStateEncoderBase class for all DIS encoders
DtStateMsgInstances of DtStateMsg are used to represent state data communicated via the network in a DIS (as opposed to HLA) environment
DtStateRepositoryDtStateRepository is an abstract base class for maintaining state for an object
DtStderrPrinterClass DtStderrPrinter is a subclass of DtPrinter which copies all input received from DtOutputStream to the systems standard error device
DtStdoutPrinterDtStdoutPrinter is a subclass of DtPrinter which copies all input received from DtOutputStream to the systems standard output device
DtStopFreezePduInstances of DtStopFreezePdu are used to send/receive stop/freeze PDUs
DtStopFreezeRPduInstances of DtStopFreezeRPdu are used to send/receive reliable stop/freeze PDUs
DtStringInstances of DtString are used to represent strings
DtStringDatatypeRepOMT Datatype of type string
DtStringHashKeyInstances of DtStringHashKey are used as a hash key made from a string
DtStringPatternMatchPerforms pattern matching against user specified DtString using Boyer Moore algorithm
DtStringTreeBasically a struct with a destructor, a string tree is a collection of indexed strings used to hold more complex attributes or parameters
DtSuppEmisEntStatePduClass DtSuppEmisEntStatePdu:
DtSynchroNode
DtSyntheticEnvironmentObjectTypeDtSyntheticEnvironmentObjectType is a class which contains information identifying the type of a synthetic environment object
DtSystemHashKeyInstances of DtSystemHashKey are used as hash keys for an emitter system
DtTagNode
DtTaitBryanDtTaitBryans are used to represent orientation of an object, using a set of three Euler angles
DtTcpForwarder
DtTcpMessageEncapsulates a message for storage in a message queue
DtTcpSocketAn implementation of DtSocket which uses a TCP connection
DtTcpSocketMgr
DtTemplatedException< I >A Templated version of DtException
DtThreadAbstract Threading Class Provides a system independent thread object
DtThreadedObject
DtThreadSafe< T >Thread safe interface to a value
DtThreadStartThe thread start object
DtThresholderInstances of DtThresholder store thresholding information used to determine what attributes of an entity need to be updated
DtTimedSectionDtTimedSection are objects used to measure a section of time
DtTimeRepNode
DtTimeStatisticThis object takes time samples and maintains the minimum and maximum as well as a running average of the time samples
DtTopoCoordinateDatatypeRepDisplay geocentric orientation as topographic Heading, Pitch, Roll
DtTopoViewInstances of DtTopoView are used to create a Topographic coordinate view of the geocentric coordinates in an Entity State Repository
DtTrackJamDesignatorInstances of DtTrackJamDesignator are used to represent track/jam targets in the EmitterSystem PDU (DIS)
DtTrackJamDesignatorListInstances of DtTrackJamDesignatorList are list of globally significant object identifiers
DtTrackJamTarget
DtTransferControlRequestPduInstances of DtTransferControlRequestPdu are used to initiate the dynamic allocation and control of simulated entities
DtTransmitterPduThe transmitter pdu
DtU128A Host byte aligned 128 unsigned integer data structure
DtUnderwaterAcousticAddtnlPassiveActDtUnderwaterAcousticAddtnlPassiveAct is a class which contains the additional passive activity information for the underwater acoustics PDU
DtUnderwaterAcousticBeamDtUnderwaterAcousticBeam is a class which contains the beam fundamental data parameters for the underwater acoustics PDU
DtUnderwaterAcousticEmitterSystemDtUnderwaterAcousticEmitterSystem is a class which contains information describing the acoustic emitter systems in an underwater acoustics PDU
DtUnderwaterAcousticPduInstances of DtUnderwaterAcousticPdu are used to send information about simulated underwater acoustic emissions
DtUnderwaterAcousticsEmissionRepositoryClass DtUnderwaterAcousticsEmissionStateRepository
DtUnderwaterAcousticShaftSpeedDtUnderwaterAcousticShaftSpeed is a class which contains the shaft speed information for the underwater acoustics PDU
DtUnicodeDatatypeRepOMT Datatype of type unicode (utf16-Big Endian string)
DtUnknownPduRepresent an undefined type of PDU
DtUpdateRateNode
DtUtmCoordInstances of DtUtmCoord are used to represent UTM coordinates
DtUtmReferencePointDtUtmReferencePoints are used to represent an independent reference point for a UTM coordinate system
DtUtmViewInstances of DtUtmView are used to create a UTM coordinate view of the geocentric coordinates in an Entity State Repository
DtVarDatumSpecThis class has public data members for backwards compatibility with pre-VR-Link3.3 versions
DtVariableDatumRecordInstances of DtVariableDatumRecord are used to hold a single variable datum record and to provide access to its network representation
DtVariableGroupRepresents a group of variables
DtVariantDatatypeNode
DtVarType< T >A template function for providing the necessary conversion functions for native types to the command line and environment
DtVectorDtVectors represent vectors in 3-d space, X, Y, Z
DtVectoringNozzleSystemDtVectoringNozzleSystem is a class which contains the vectoring nozzle system data for the supplemental emissions/entity state PDU
DtVehicleSimPart of the F18 example
DtVrlApplicationInitializerInstances of DtVrlApplicationInitializer are used to initialize the exercise connection with command line arguments
DtWStringHashKeyInstances of DtWStringHashKey are used as a hash key made from a wide string
DtXML1516FileReader
DtXMLEvolvedFileReader
DtXmlFedReaderInstances of DtXmlFedReader are used to read a FED file, and fill in a DtFedTarget with the information read
DtXmlFedReader1516eInstances of DtXmlFedReader1516e are used to read a FED file, and fill in a DtFedTarget with the information read
DtXMLFileReader
DtlObj::vl::Fcn
DtlObj::vl::frm
DtCmdLine::HelpVisitorA Visitor object that calls the usage method of the given CmdLineOutput object for the specified CmdLine object
ifinfo_in6
ifreq_in6
DtCmdLine::IgnoreRestVisitorA Vistor that tells the CmdLine to begin ignoring arguments after this one is parsed
DtThreadSafe< T >::LockedProxyPrivate class that provides a locked call to the object
Missile
DtCmdLine::MultiArg< T >An argument that allows multiple values of type T to be specified
NetTestPduThe TestPdu class will represent a hypothetical variable-length "Test PDU"
DtArticulatedPart::ParameterA parameter structure
Point1GeometryDataAn example class for the DtEnvironmentalProcess example
Point2GeometryDataExample class for Environmental Process objects
QList
QObject
DtThreadSafe< T >::SequenceLockImplPrivate class which implements the Sequence lock
SingleAttribute
DtCmdLine::SpecificationExceptionThrown from Arg and CmdLine when an Arg is improperly specified, e.g
DtCmdLine::StdOutputA class that isolates any output from the CmdLine object so that it may be easily modified
DtCmdLine::SwitchArgA simple switch argument
symbol_entry
DtNetFloat32::TempLayout
DtNetInt64::TempLayoutUsed to Swap Longs
DtNetU64::TempLayoutUsed to Swap Longs
DtNetFloat64::TempLayoutUsed to Swap Longs
TestPduDefine the TestPdu class
DtCmdLine::UnlabeledMultiArg< T >Just like a MultiArg, except that the arguments are unlabeled
DtCmdLine::UnlabeledValueArg< T >The basic unlabeled argument that parses a value
DtCmdLine::ValueArg< T >The basic labeled argument that parses a value
DtCmdLine::MULTI_ARG_HELPER::ValueExtractor< T >This class is used to extract a value from an argument
DtCmdLine::MULTI_ARG_HELPER::ValueExtractor< std::string >Specialization for string
DtCmdLine::VersionVisitorA Vistor that will call the version method of the given CmdLineOutput for the specified CmdLine object and then exit
DtCmdLine::VisitorA base class that defines the interface for visitors
DtlObj::vl
DtCmdLine::XorHandlerThis class handles lists of Arg's that are to be XOR'd on the command line

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)