VR-Link API Documentation for DIS
Classes | Files | Typedefs
The VR-Link Simulation Library (vlProt)

The vl library contains classes and functions which aid in modeling and simulation for HLA1.3, HLA1516, HLA1516e and DIS. More...

+ Collaboration diagram for The VR-Link Simulation Library (vlProt):

Classes

class  DtAcknowledgePdu
 class DtAcknowledgePdu: More...
class  DtAcknowledgeRPdu
 class DtAcknowledgeRPdu: More...
class  DtActionRequestPdu
 Instances of DtActionRequestPdu are used to send/receive action request PDUs. More...
class  DtActionResponsePdu
 Instances of DtActionResponsePdu are used to send/receive action response PDUs. More...
class  DtActiveSonarStateRepository
 class DtActiveSonarStateRepository More...
class  DtActionRequestRPdu
 Instances of DtActionRequestRPdu are used to send/receive reliable action request PDUs. More...
class  DtActionResponseRPdu
 Instances of DtActionResponseRPdu are used to send/receive reliable action response PDUs. More...
class  DtActiveSonarBeamRepository
 The DtActiveSonarBeamRepository class provides the state repository for the ActiveSonarBeam object. More...
class  DtAdditionalPassiveActivitiesRepository
 class DtAdditionalPassiveActivitiesRepository More...
class  DtSilentAggregateList
 DtSilentAggregateList is a class which contains the information needed to describe a list of silent aggregates for the aggregate state PDU. More...
class  DtSilentEntityList
 DtSilentEntityList is a class which contains the information needed to describe a list of silent entities for the aggregate state PDU. More...
class  DtAggregateStateRepository
 A protocol independent representation of an aggregate. More...
class  DtAggregateStatePdu
 Instances of DtAggregateStatePdu are used to communicate information about aggregating entities. More...
class  DtAntennaPatternRecord
 Instances of DtAntennaPatternRecord are used to represent the antenna pattern data contained in Radio Transmitter objects. More...
class  DtArealObjectRepository
 Instances of DtArealObjectRepository are used to maintain state information needed by areal object entities. More...
class  DtArealObjectStatePdu
 Instances 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. More...
class  DtBaseEntityStateRepository
 Instances of DtBaseEntityStateRepository are used to maintain basic state information needed by all kinds of entities. More...
class  DtBaseExerciseConn
 DtBaseExerciseConn is an abstract base class. More...
class  DtBaseReflectedAggregate
 DtBaseReflectedAggregate is an abstract base class. More...
class  DtBaseReflectedEntity
 DtBaseReflectedEntity is an abstract base class. More...
class  DtBeamAntennaPatternRecord
 Instances of DtBeamAntennaPatternRecord are beam antenna pattern records used in conjunction with DtRadioTransmitterStateRepository (TSR). More...
class  DtBreachableSegmentRecord
 Instances of DtBreachableSegment record implement the BreachableSegmentStruct used to implement the Breachable Linear Object. More...
class  DtCartesianView
 Instances of DtCartesianView are used to create a Cartesian coordinate view of the geocentric coordinates in an Entity State Repository. More...
class  DtCollisionElasticPdu
 Instances of DtCollisionElasticPdu are used to send simulated elastic collision information. More...
class  DtCommentPdu
 Instances of DtCommentPdu are used to send/receive comment PDUs. More...
class  DtCommentRPdu
 Instances of DtCommentRPdu are used to send/receive reliable comment PDUs. More...
class  DtCreateEntityRPdu
 Instances of DtCreateEntityRPdu are used to send/receive reliable create entity PDUs. More...
class  DtCreateEntityPdu
 Instances of DtCreateEntityPdu are used to send/receive create entity PDUs. More...
class  DtAggregateStateDecoder
 Instances of DtAggregateStateDecoder are used to take state information from an aggregate state PDU and place it into an aggregate state repository. More...
class  DtAggregateStateEncoder
 Instances of DtAggregateStateEncoder are used to take state information from an aggregate state repository and place it into an aggregate state PDU. More...
class  DtAggregatePublisher
 Instances of DtAggregatePublisher are used to take care of the details associated with publishing the state of an aggregate. More...
class  DtDataPdu
 Instances of DtDataPdu are used to send/receive data PDUs. More...
class  DtDataQueryRPdu
 Instances of DtDataQueryRPdu are used to send/receive reliable data query PDUs. More...
class  DtDataRPdu
 Instances of DtDataRPdu are used to send/receive reliable data PDUs. More...
class  DtVarDatumSpec
 This class has public data members for backwards compatibility with pre-VR-Link3.3 versions. More...
class  DtEmitterSystemStateDecoder
 Instances of DtEmitterSystemStateDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository. More...
class  DtEmitterSystemStateEncoder
 Instances of DtEmitterSystemStateEncoder are used to take state information from a DtEmitterSystemRepository and place it into an electromagnetic emissions PDU. More...
class  DtEmitterSystemPublisher
 Instances of DtEmitterSystemPublisher are used to take care of the details associated with publishing the state of an emitter system. More...
class  DtEntityStateDecoder
 Instances of DtEntityStateDecoder are objects capable of decoding EntityState PDUs into a DtEntityStateRepository. More...
class  DtEntityStateEncoder
 Instances of DtEntityStateEncoder are used to take state information from a DtEntityStateRepository and place it into an entity state PDU. More...
class  DtEntityPublisher
 Instances of DtEntityPublisher are used for local or source simulations of entities, (i.e. More...
class  DtEnvironmentProcessPublisher
 Instances of DtEnvironmentProcessPublisher are used for local or source simulations of environment processes, (i.e. More...
class  DtDesignatorPdu
 Instances of DtDesignatorPduare used to communicate information about designator objects in DIS. More...
class  DtDetonationPdu
 DtDetonationPdu is used to represent the impact or detonation of a munition. More...
class  DtExerciseConnInitializer
 Instances of DtExerciseConnInitializer are used to provide the DtExerciseConn with initialization data. More...
class  DtVrlApplicationInitializer
 Instances of DtVrlApplicationInitializer are used to initialize the exercise connection with command line arguments. More...
class  DtExerciseConn
 Instances of DtExerciseConn are used to provide an application's interface or connection to the network in a DIS environment. More...
class  DtIffStateDecoder
 Instances of DtIffStateDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository. More...
class  DtIffStateEncoder
 Instances of DtIffStateEncoder are used to take state information from a DtIffStateRepository and place it into an IFF PDU. More...
class  DtIffPublisher
 Instances of DtIffPublisher are used to take care of the details associated with publishing the state of an emitter system. More...
class  DtInteraction
 DtInteraction is an base class for representing DIS PDUs which don't have state. More...
class  DtObjectPublisher
 Instances of DtObjectPublisher are used for local or source simulations of objects, (i.e. More...
class  DtRadioTransmitterEncoder
 This class handles encoding of Transmitter PDUs. More...
class  DtRadioTransmitterPublisher
 Instances of DtRadioTransmitterPublisher are used for local or source simulations of radio transmitters, (i.e. More...
class  DtReflectedDesignatorList
 Instances of this class provide a protocol independent interface to a list of reflected designators in a DIS environment. More...
class  DtReflectedEmitterSystemList
 Instances of this class provide a protocol independent interface to a list of reflected emitters in a DIS environment. More...
class  DtReflectedEnvironmentProcessList
 Manages all discovered remote Environmental Process Objects. More...
class  DtReflectedIffList
 Instances of this class provide a protocol independent interface to a list of reflected emitters in a DIS environment. More...
class  DtReflectedAggregateList
 Instances of this class provide a protocol independent interface to a list of reflected aggregates in a DIS environment. More...
class  DtReflectedDesignator
 Instances of DtReflectedDesignator represent designator object simulated by remote applications. More...
class  DtReflectedAggregate
 Instances of this class provide a protocol independent interface to a reflected aggregate in a DIS environment. More...
class  DtReflectedEntity
 Instances of this class provide a protocol independent interface to a reflected entity in a DIS environment. More...
class  DtReflectedObject
 Instances of DtReflectedObject are used to represent a simulation entity reflected across a network (i.e. More...
class  DtReflectedEmitterSystem
 Instances of DtReflectedEmitterSystem represent EmitterSystem object simulated by remote applications. More...
class  DtReflectedEntityList
 Instances of this class provide a protocol independent interface to a list of reflected entities in a DIS environment. More...
class  DtReflectedEnvironmentProcess
 The DtReflectedObject instance for an Environmental Process Object. More...
class  DtReflectedIff
 Instances of DtReflectedIff represent Iff object simulated by remote applications. More...
class  DtReflectedObjectList
 Instances of DtReflectedObjectList are lists of instances of classes derived from DtReflectedObject. More...
class  DtReflectedRadioTransmitter
 The reflected list for Radio Transmitter objects. More...
class  DtStateMsg
 Instances of DtStateMsg are used to represent state data communicated via the network in a DIS (as opposed to HLA) environment. More...
class  DtEmitterSystemRepository
 Instances of DtEmitterSystemRepository are used to store state data for emitter systems in both HLA and DIS environments. More...
class  DtEntityStateRepository
 Instances of DtEntityStateRepository are used to maintain attributes and state of entity objects in a protocol independent way. More...
class  DtEnvironmentalBoundingSphereRecord
 DtEnvironmentalBoundingSphereRecord implements the Environmental geometry record type "Bounding Sphere Record". More...
class  DtEnvironmentalCombicStateRecord
 DtEnvironmentalCombicStateRecord implements the Environmental state record type "COMBIC State." See Enumerated Bit Values document, section 12.3.5.1. More...
class  DtEnvironmentalConeRecord
 DtEnvironmentalConeRecord implements the Environmental geometry record type "Cone Record 1." See Enumerated Bit Values document, section 12.3.4.10. More...
class  DtEnvironmentalDRConeRecord
 DtEnvironmentalDRConeRecord implements the Environmental geometry record type "Cone Record 2." See Enumerated Bit Values document, section 12.3.4.11. More...
class  DtEnvironmentalDREllipsoidRecord
 DtEnvironmentalDREllipsoidRecord implements the Environmental geometry record type "Ellipsoid Record 2." See Enumerated Bit Values document, section 12.3.4.9. More...
class  DtEnvironmentalDRLineRecord
 DtEnvironmentalDRLineRecord implements the Environmental geometry record type "Line Record 2." See Enumerated Bit Values document, section 12.3.4.4. More...
class  DtEnvironmentalDRPointRecord
 DtEnvironmentalDRPointRecord implements the Environmental geometry record type "Point Record 2." See Enumerated Bit Values document, section 12.3.4.2. More...
class  DtEnvironmentalDRRectangularVolumeRecord
 DtEnvironmentalDRRectangularVolumeRecord implements the Environmental geometry record type "Rectangular Volume Record 2." See Enumerated Bit Values document, section 12.3.4.13. More...
class  DtEnvironmentalDRSphereRecord
 DtEnvironmentalDRSphereRecord implements the Environmental geometry record type "Sphere Record 2" See Enumerated Bit Values document, section 12.3.4.7. More...
class  DtEnvironmentalEllipsoidRecord
 DtEnvironmentalEllipsoidRecord implements the Environmental geometry record type "Ellipsoid Record 1." See Enumerated Bit Values document, section 12.3.4.8. More...
class  DtEnvironmentalGaussianPlumeRecord
 DtEnvironmentalGaussianPlumeRecord implements the Environmental geometry record type "Gaussian Plume Record." See Enumerated Bit Values document, section 12.3.4.14. More...
class  DtEnvironmentalGaussianPuffRecord
 DtEnvironmentalGaussianPuffRecord implements the Environmental geometry record type "Gaussian Puff Record." See Enumerated Bit Values document, section 12.3.4.15. More...
class  DtEnvironmentalPointRecord
 DtEnvironmentalPointRecord implements the Environmental geometry record type "Point Record 1.". More...
class  DtEnvironmentProcessRepository
 Instances of DtEnvironmentProcessRepository are used to store state information for environmental process objects in both DIS and HLA environments. More...
class  DtEnvironmentalRecord
 DtEnvironmentalRecord is the base class from which all geometry and state environmental records are derived. More...
class  DtEnvironmentalRectangularVolumeRecord
 DtEnvironmentalRectangularVolumeRecord implements the Environmental geometry record type "Rectangular Volume Record 1.". More...
class  DtEnvironmentalUniformRecord
 DtEnvironmentalUniformRecord implements the Environmental geometry record type "Uniform Record." See Enumerated Bit Values document, section 12.3.4.16. More...
class  DtEntityStatePdu
 This class provides a wrapper around the DIS Entity State PDU network structure. More...
class  DtEventId
 Represents Events in DIS. More...
class  DtEventReportPdu
 Instances of DtEventReptPdu are used to send/receive event report PDUs. More...
class  DtEventReptRPdu
 Instances of DtEventReptRPdu are used to send/receive reliable event report PDUs. More...
class  DtExhaustSmokeRecord
 Instances of DtExhaustSmokeRecord implement the ExhaustSmokeStruct used to implement the Exhaust Smoke Linear Object. More...
class  DtFirePdu
 Instances of DtFireInteraction are used to represent the firing of a weapon. More...
class  DtBasicFixedWingAircraftRecord
 Instances of DtBasicFixedWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More...
class  DtBasicRotorWingAircraftRecord
 Instances of DtBasicRotorWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More...
class  DtBasicGroundCombatSoldierRecord
 Instances of DtBasicGroundCombatSoldierRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More...
class  DtBasicGroundCombatVehicleRecord
 Instances of DtBasicGroundCombatVehicleRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More...
class  DtEnhancedFixedWingAircraftRecord
 Instances of DtEnhancedFixedWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More...
class  DtEnhancedRotorWingAircraftRecord
 Instances of DtEnhancedRotorWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More...
class  DtEnhancedGroundCombatSoldierRecord
 Instances of DtEnhancedGroundCombatSoldierRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More...
class  DtEnhancedGroundCombatVehicleRecord
 Instances of DtEnhancedGroundCombatVehicleRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More...
class  DtGroundLogisticsVehicleRecord
 Instances of DtGroundLogisticsVehicleRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More...
class  DtGlobalIdHashlist
 Instances of DtGlobalIdHashlist are hash lists, where you can store associations between DtGlobalObjectDesignators and arbitrary pieces of data. More...
class  DtGridAxisRecordFixed
 DtGridAxisRecordFixed is the fixed grid axis record used by the gridded data PDU class (DtGridDataPdu). More...
class  DtGridDataRecordType0
 Instances of DtGridDataRecordType0 are used to contain the information in the grid data records (of representation type 0) used by the gridded data PDU class. More...
class  DtGridDataRecordType2
 Instances of DtGridDataRecordType2 are used to contain the information in the grid data records (of representation type 2) used by the gridded data PDU class. More...
class  DtIffAtcNavaidsBeamData
 DtIffAtcNavaidsBeamData is a class which contains the antenna data for the IFF/ATC/NAVAIDS PDU. More...
class  DtIffAtcNavaidsLayerHeader
 DtIffAtcNavaidsLayerHeader is a class which contains the layer header information for a layer of the IFF/ATC/NAVAIDS PDU. More...
class  DtIffAtcNavaidsOperational
 DtIffAtcNavaidsOperational is a class which contains the fundamental operational data for the IFF/ATC/NAVAIDS PDU. More...
class  DtIffAtcNavaidsSecondOperational
 DtIffAtcNavaidsSecondOperational is a class which contains the secondary operational data for a layer of the IFF/ATC/NAVAIDS PDU. More...
class  DtIffAtcNavaidsParameter
 DtIffAtcNavaidsParameter is a class which contains the parameter data for the IFF/ATC/NAVAIDS PDU. More...
class  DtIffAtcNavaidsPdu
 Instances of DtIffAtcNavaidsPdu are used to send information about simulated radio transponders and interrogators. More...
class  DtIffAtcNavaidsSystemID
 DtIffAtcNavaidsSystemID is a class which contains information identifying the emitting system in the IFF/ATC/NAVAIDS PDU. More...
class  DtIffStateRepository
 Defines a protocol independent repository of attributes for IFF objects in DIS, HLA and TENA. More...
class  DtIntercomControlPdu
 Instances of DtIntercomControlPdu are used to communicate state information for simulated intercom devices. More...
class  DtIntercomSignalPdu
 Instances of DtIntercomSignalPdu are used to send simulated intercom signal data. More...
class  DtIsPartOfPdu
 Instances of DtIsPartOfPdu are used to join two simulation entities to form a single entity. More...
class  DtLeArticulatedPartsPdu
 class DtLeArticulatedPartsPdu: More...
class  DtLeDetonationPdu
 Instances of DtLeDetonationPdu are used to send firing information for live entities. More...
class  DtLeFirePdu
 Instances of DtLeFirePdu are used to send firing information for live entities. More...
class  DtLeTspiPdu
 Instances of DtLeTspiPdu are used to send state information for live entities. More...
class  DtLinearObjectRepository
 class DtLinearObjectRepository More...
class  DtLinearSegmentRecord
 class DtLinearSegmentRecord Instances of DtLinearSegmentRecord are used to implement the LinearSegmentStruct defined in the RPR FOM. More...
class  DtLinearObjectStatePdu
 class DtLinearObjectStatePdu: More...
class  DtMinefieldDataPdu
 Instances of DtMinefieldDataPdu are used to communicate minefield data information. More...
class  DtMinefieldLaneMarkerRecord
 class DtMinefieldLaneMarkerRecord More...
class  DtMinefieldQueryPdu
 Instances of DtMinefieldQueryPdu are used to communicate minefield state information. More...
class  DtMinefieldResponseNackPdu
 Instances of DtMinefieldResponseNackPdu are used to request a retransmission of minefield data PDUs. More...
class  DtGlobalObjectDesignatorList
 Instances of DtGlobalObjectDesignatorList are list of globally significant object identifiers. More...
class  DtSyntheticEnvironmentObjectType
 DtSyntheticEnvironmentObjectType is a class which contains information identifying the type of a synthetic environment object. More...
class  DtObjectIdHashlist
 Instances of DtObjectIdHashlist are hash lists, where you can store associations between DtObjectIds and arbitrary pieces of data. More...
class  DtPdu
 DtPdu is the base class for all PDU's in VR-Link. More...
class  DtPduWithData
 DtPduWithData provides the base class for all of the simulation management PDU's that have fixed/variable data. More...
class  DtPointObjectRepository
 class DtPointObjectRepository More...
class  DtPropulsionNoiseStateRepository
 class DtPropulsionNoiseStateRepository More...
class  DtDataQueryPdu
 Instances of DtDataQueryPdu are used to send/receive data query PDUs. More...
class  DtSINCGARSModulation
 instances of DtSINCGARSModulation are used in DtRadioTransmitterRepositor to store information about a SINCGARSModulation Structure (from SpreadSpectrum) More...
class  DtRecordQueryPdu
 Instances of DtRecordQueryPdu are used to request data records from an entity. More...
class  DtRelativeLocationPdu
 Instances of DtRelativeLocationPdu are used to convey the fact that one unit is located at a position relative to another unit's world location. More...
class  DtRemoveEntityRPdu
 Instances of DtRemoveEntityRPdu are used to send/receive reliable remove entity PDUs. More...
class  DtRemoveEntityPdu
 Instances of DtRemoveEntityPdu are used to send/receive remove entity PDUs. More...
class  DtSetDataPdu
 Instances of DtSetDataPdu are used to send/receive set data PDUs. More...
class  DtSetDataRPdu
 Instances of DtSetDataRPdu are used to send/receive reliable set data PDUs. More...
class  DtSimanPdu
 DtSimanPdu provides a base class for all of the simulation management PDU's. More...
class  DtAckPredOpt
 Options for DtAcknowledgePredicate. More...
class  DtStartResumePdu
 Instances of DtStartResumePdu are used to send/receive start/resume PDUs. More...
class  DtStartResumeRPdu
 Instances of DtStartResumeRPdu are used to send/receive reliable start/resume PDUs. More...
class  DtStateRepository
 DtStateRepository is an abstract base class for maintaining state for an object. More...
class  DtStopFreezeRPdu
 Instances of DtStopFreezeRPdu are used to send/receive reliable stop/freeze PDUs. More...
class  DtStopFreezePdu
 Instances of DtStopFreezePdu are used to send/receive stop/freeze PDUs. More...
class  DtVectoringNozzleSystem
 DtVectoringNozzleSystem is a class which contains the vectoring nozzle system data for the supplemental emissions/entity state PDU. More...
class  DtSystemHashKey
 Instances of DtSystemHashKey are used as hash keys for an emitter system. More...
class  DtTrackJamDesignatorList
 Instances of DtTrackJamDesignatorList are list of globally significant object identifiers. More...
class  DtTopoView
 Instances of DtTopoView are used to create a Topographic coordinate view of the geocentric coordinates in an Entity State Repository. More...
class  DtTrackJamDesignator
 Instances of DtTrackJamDesignator are used to represent track/jam targets in the EmitterSystem PDU (DIS). More...
class  DtTransferControlRequestPdu
 Instances of DtTransferControlRequestPdu are used to initiate the dynamic allocation and control of simulated entities. More...
class  DtTransmitterPdu
 The transmitter pdu. More...
class  DtUnderwaterAcousticBeam
 DtUnderwaterAcousticBeam is a class which contains the beam fundamental data parameters for the underwater acoustics PDU. More...
class  DtUnderwaterAcousticsEmissionRepository
 class DtUnderwaterAcousticsEmissionStateRepository More...
class  DtUnderwaterAcousticEmitterSystem
 DtUnderwaterAcousticEmitterSystem is a class which contains information describing the acoustic emitter systems in an underwater acoustics PDU. More...
class  DtUnderwaterAcousticAddtnlPassiveAct
 DtUnderwaterAcousticAddtnlPassiveAct is a class which contains the additional passive activity information for the underwater acoustics PDU. More...
class  DtUnderwaterAcousticPdu
 Instances of DtUnderwaterAcousticPdu are used to send information about simulated underwater acoustic emissions. More...
class  DtUnderwaterAcousticShaftSpeed
 DtUnderwaterAcousticShaftSpeed is a class which contains the shaft speed information for the underwater acoustics PDU. More...
class  DtUnknownPdu
 Represent an undefined type of PDU. More...
class  DtUtmView
 Instances of DtUtmView are used to create a UTM coordinate view of the geocentric coordinates in an Entity State Repository. More...
class  DtVariableDatumRecord
 Instances of DtVariableDatumRecord are used to hold a single variable datum record and to provide access to its network representation. More...
class  DtArticulatedPart
 A single articulated part which has a number of parameters. More...
class  DtArticulatedPartCollection
 A DtArticulatedPartCollection is a collection of articulated parts typically of an entity. More...
class  DtArtPartThresholder
 DtArtPartThresholder is used to store art-part-related thresholds, and to perform some art part thresholding. More...
class  DtThresholder
 Instances of DtThresholder store thresholding information used to determine what attributes of an entity need to be updated. More...

Files

file  ackInter.h
 

This file provides protocol independence for DtAcknowledgeInteraction.


file  ackPdu.h
 

This file declares DtAcknowledgePdu -- DIS Only.


file  ackRPdu.h
 

This file declares DtAcknowledgeRPdu -- DIS Only.


file  actionPdu.h
 

This file declares DtActionRequestPdu and DtActionResponsePdu -- DIS Only.


file  actReqInter.h
 

This file provides protocol independence for ActionRequest Interactions.


file  actReqRPdu.h
 

This file declares DtActionRequestRPdu -- DIS Only.


file  actRespInter.h
 

This file provides protocol independence for ActionResponse Interactions.


file  actRespRPdu.h
 

This file declares DtActionResponseRPdu -- DIS Only.


file  actSonBeamSR.h
 

This file contains the declaration of the DtActiveSonarBeamRepository class.


file  aggAggList.h
 

This file provides a declaration of the class DtSilentAggregateList.


file  aggEntList.h
 

This file provides a declaration of the class DtSilentEntityList.


file  aggPub.h
 

This file provides protocol independence for local aggregates.


file  aggregateSR.h
 

This file provides a declaration of the class DtAggregateStateRepository.


file  aggStatePdu.h
 

This file declares DtAggregateStatePdu -- DIS Only.


file  amoSR.h
 

This file provides the definition of DtAmoApplicationStatus, and declarations of the classes DtClassStatusRecord and DtAmoStateRepository.


file  antPatRec.h
 

This file provides a declaration of the class DtAntennaPatternRecord.


file  arealObjectSR.h
 

This file provides a declaration of the class DtArealObjectRepository.


file  arealObjPub.h
 

The protocol independent header for DtArealObjectPublisher.


file  arealObjStPdu.h
 

This file declares DtArealObjectStatePdu -- DIS Only.


file  baseEntitySR.h
 

This file provides a declaration of the class DtBaseEntityStateRepository.


file  baseExConn.h
 

This file provides a declaration of the class DtBaseExerciseConn.


file  baseReflAgg.h
 

This file provides a declaration of the class DtBaseReflectedAggregate.


file  baseReflEnt.h
 

This file provides a declaration of the class DtBaseReflectedEntity.


file  beamAntRec.h
 

This file provides a declaration of the class DtBeamAntennaPatternRecord.


file  breachSegRec.h
 

This file contains the declaration of DtBreachableSegmentRecord.


file  callbacks.h
 

This file is used as a convenience to group RTI related callbacks together.


file  cartView.h
 

This file declares the class DtCaresianView.


file  checkLicense.h
 

This file declares global functions to check the validity of a license.


file  collideInter.h
 

This file provides protocol independence for Collision Interactions.


file  collidePdu.h
 

This file declares the class DtCollisionPdu.


file  collisElasPdu.h
 

This file declares the class DtCollisionElasticPdu.


file  commentInter.h
 

This file provides protocol independence for Comment Interactions.


file  commentPdu.h
 

This file declares the class DtCommentPdu.


file  commentRPdu.h
 

This file declares the class DtCommentRPdu.


file  connectionLostCbInfo.h
file  connectionLostCbList.h
file  createEntRPdu.h
 

This file declares the class DtCreateEntityRPdu.


file  creatEntInt.h
 

This file provides protocol independence for CreateEntity Interactions.


file  createPdu.h
 

This file declares the class DtCreateEntityPdu.


file  dAggDec.h
 

This file declares the class DtAggregateStateDecoder -- DIS only.


file  dAggEnc.h
 

This file declares the class DtAggregateStateEncoder.


file  dAggPub.h
 

This file declares the class DtAggregatePublisher --DIS only.


file  dataInter.h
file  dataPdu.h
file  dataQInter.h
file  dataQueryRPdu.h
file  dataRPdu.h
file  datumMap.h
file  datumRecSet.h
file  dDesignatrDec.h
file  dDesignatrEnc.h
 

This file provides a declaration of the class DtDesignatorEncoder.


file  dDesignatrPub.h
file  dEmittrSysDec.h
 

This file declares the DIS version of DtEmitterSystemStateDecoder.


file  dEmittrSysEnc.h
 

This file declares the DIS version of DtEmitterSystemStateEncoder.


file  dEmittrSysPub.h
 

This file declares the DIS version of DtEmitterSystemPublisher.


file  dEntityDec.h
 

This file declares the DIS version of DtEntityStateDecoder.


file  dEntityEnc.h
 

This file declares the DIS version of DtEntityStateEncoder.


file  dEnvProcDec.h
file  dEnvProcEnc.h
 

This file declares the DIS version of DtEnvironmentProcessEncoder.


file  dEnvProcPub.h
 

This file provides a declaration of the class for HLA DtEnvironmentProcessPublisher.


file  designatePdu.h
file  designatorSR.h
file  designatrPub.h
file  detonatePdu.h
file  dExConnInit.h
 

This file provides the declaration of the class DtExerciseConnInitializer.


file  dExerciseConn.h
 
file  dGridDataDec.h
file  dGridDataEnc.h
 

This file declares the DIS version of DtGriddedDataEncoder.


file  dGridDataPub.h
file  dIffDec.h
 

This file declares the DIS version of DtIffStateDecoder.


file  dIffEnc.h
 

This file declares the DIS version of DtIffStateEncoder.


file  dIffPub.h
 

This file declares the DIS version of DtIffPublisher.


file  dInteraction.h
file  dirRtiAmb13.h
 

The HLA 1.3 implementation of the DtDirectRtiAmbassador.


file  dirRtiAmb1516.h
file  dirRtiAmb1516.h
file  disObjMgr.h
file  disPduFactory.h
file  dObjPub.h
 

This class declares the DIS version of DtObjectPublisher.


file  dRadioRcvrDec.h
file  dRadioRcvrEnc.h
 

This file declares the DIS version of DtRadioReceiverEncoder.


file  dRadioRcvrPub.h
file  dRadioXmitDec.h
file  dRadioXmitEnc.h
 

This file contains the declaration of the class DtRadioTransmitterEncoder.


file  dRadioXmitPub.h
file  dRefDesigList.h
file  dRefEmSysList.h
file  dRefEnvList.h
file  dRefGrDatList.h
file  dRefGridData.h
file  dRefIffList.h
 

This file declares the class DtReflectedIffList.


file  dReflAggList.h
file  dReflDesigntr.h
file  dReflectedAgg.h
file  dReflectedEnt.h
file  dReflectedObj.h
file  dReflEmitrSys.h
file  dReflEntList.h
 

Declares DIS version of DtReflectedEntityList.


file  dReflEnvProc.h
file  dReflIff.h
file  dRefObjList.h
file  dRefRadRcvr.h
file  dRefRadRcvrList.h
file  dRefRadXmit.h
file  dRefRadXmList.h
file  dscvObjCbInfo.h
file  dStateEncoder.h
 

This file declares the DIS version of DtStateEncoder.


file  dStateMsg.h
file  elecEmitPdu.h
file  embedSystemSR.h
file  emitterSysSR.h
file  emittrBeamSR.h
file  enum2string.h
file  envBndSphere.h
file  envCombic.h
file  envCone.h
file  envDRCone.h
file  envDREllpsoid.h
file  envDRLine.h
file  envDRPoint.h
file  envDRRectVol.h
file  envDRSphere.h
file  envEllipsoid.h
file  envFlare.h
file  envGeometry.h
file  envGsPlume.h
file  envGsPuff.h
file  envLine.h
file  envObjectSR.h
file  envPoint.h
file  envProcessSR.h
file  envProcPdu.h
file  envProcPub.h
file  envRec.h
file  envRectVol.h
file  envSphere.h
file  envUniform.h
file  esUpdatePdu.h
file  eventRepInter.h
file  eventReptPdu.h
file  eventReptRPdu.h
file  fedTimeCbInfo.h
file  fedTimeCbList.h
file  gedBasFixWing.h
file  gedBasRotWing.h
file  gedBasSoldier.h
file  gedBasVehicle.h
file  gedEnhFixWing.h
file  gedEnhRotWing.h
file  gedEnhSoldier.h
file  gedEnhVehicle.h
file  gedLogVehicle.h
file  genericPub.h
file  genericSR.h
file  glbObjDesHashKey.h
file  globIdHLst.h
file  gridAxiRecFix.h
file  gridAxiRecVar.h
file  gridDataPdu.h
file  gridDataPub.h
file  gridDataRec.h
file  gridDataRecT0.h
file  gridDataRecT1.h
file  gridDataRecT2.h
file  gridDataSR.h
file  hAckDec.h
file  hAckEnc.h
file  hAckInter.h
file  hActReqDec.h
file  hActReqEnc.h
file  hActReqObjDec.h
file  hActReqObjEnc.h
file  hActRespDec.h
file  hActRespEnc.h
file  hActRspObjDec.h
file  hActRspObjEnc.h
file  hAggEntDec.h
file  hAggEntEnc.h
file  hAggPub.h
file  hAppRadSigDec.h
file  hEntityPub.h
 

This file declares DtEntityPublisher for HLA.


file  hEnvProcPub.h
 

This file provides a declaration of the class for HLA DtEnvironmentProcessPublisher.


file  hExerciseConn.h
 
file  hInterFactory.h
 

This file provides a declaration of the class DtInteractionFactory.


file  hostStructs.h
 

This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.


file  hRefActSonBmList.h
 

This file provides a declaration of the class DtReflectedActiveSonarBeamList.


file  hRefBeamList.h
 

This file provides a declaration of the class DtReflectedEmitterBeamList.


file  hRefDesigList.h
 
file  hRefEmSysList.h
 

This file provides a declaration of the class DtReflectedEmitterSystemList.


file  hRefGrDatList.h
 

This file provides a declaration of the class DtReflectedGriddedDataList.


file  hRefIff.h
 

This This file is deprecated - please see hReflIff.h.


file  hReflArealList.h
 

This file provides the HLA declaration of the class DtReflectedArealObjectList.


file  hReflectedFed.h
 

Declares DtReflectedFederate (HLA Only).


file  hStartDec.h
 

This file provides a declaration of the class DtStartResumeDecoder.


file  hStateMsg.h
file  hStopDec.h
 

This file declares the class DtStopFreezeDecoder.


file  hStopEnc.h
 

This file declares the class DtStopFreezeEncoder.


file  hTransCtlDec.h
file  hTransCtlEnc.h
file  hUnknownInter.h
file  iffAtcNavBeam.h
file  iffAtcNavLayr.h
file  iffAtcNavOper.h
file  iffAtcNavOpr2.h
file  iffAtcNavParm.h
file  iffAtcNavPdu.h
file  iffAtcNavSyID.h
file  iffPub.h
file  iffSR.h
 

Declares the class DtIffStateRepository.


file  interaction.h
file  intercmCtlPdu.h
file  intercmEntDst.h
file  intercmGrpAsg.h
file  intercmGrpDst.h
file  intercmParRec.h
file  intercmSigPdu.h
file  interEncoder.h
file  interMgr.h
file  isGroupOfPdu.h
file  isPartOfPdu.h
file  isPartOfStruct.h
file  leAppearPdu.h
 

This file declares the class DtLeAppearancePdu.


file  leArtPartsPdu.h
 

This file declares the class DtLeArticulatedPartsPdu.


file  leDeadReck.h
 

This file declares the class DtLeDeadReckoningParameters.


file  leDetonPdu.h
 

This file declares the class DtLeDetonationPdu.


file  leEntityID.h
 

This file declares the class DtLeEntityID.


file  leEntityOri.h
 

This file declares the class DtLeEntityOrientation.


file  leEntityVel.h
 

This file declares the class DtLeEntityLinearVelocity.


file  leFirePdu.h
 

This file declares the class DtLeFirePdu.


file  leLocEntity.h
 

This file declares the class DtLeEntityLocationEntityCoordinates.


file  leLocWorld.h
 

This file declares the class DtLeEntityLocationWorldCoordinates.


file  leOriError.h
 

This file declares the class DtLeOrientationError.


file  lePosError.h
file  leTspiPdu.h
file  linearObjPub.h
file  linearObjSR.h
 

This file declares the class DtLinearObjectRepository.


file  linearSegRec.h
 

This file declares the class DtLinearSegmentRecord.


file  linObjStPdu.h
 

This file declares the class DtLinearObjectStatePdu.


file  linSegParam.h
 

This file declares the class DtLinearSegmentParameter.


file  mineDataPdu.h
file  mineFldMarkRec.h
file  minePerimeter.h
file  mineQueryPdu.h
file  mineRsNackPdu.h
file  mineStatePdu.h
file  objClassDesc.h
file  objClassDesc.h
file  objDesList.h
 

This class declares DtGlobalObjectDesignatorList.


file  objectId.h
 

This class declares DtObjectId.


file  objectType.h
 

This class declares DtSyntheticEnvironmentObjectType.


file  objIdHashKey.h
file  objIdHashLst.h
file  objPub.h
 

This file provides protocol independence for DtObjectPublisher.


file  objRefCbInfo.h
file  ownerHandler.h
 

This file declares DtOwnershipHandler.


file  ackRP.h
 

This file declares the struct DtNetAcknowledgeRPdu.


file  actReqRP.h
 

This file declares the struct DtNetActionRequestRPdu.


file  actRespRP.h
 

This file declares the class DtNetActionResponseRPdu.


file  aggStateP.h
 

This file declares the classes DtNetSilentAggregateList, DtNetSilentEntityList, DtNetSilentEntityList_RPR_20, DtNetAggregateDatumRecord.


file  arealObjStP.h
 

This file declares the class DtNetArealObjectStatePdu.


file  attribStruct.h
 

This file declares the class DtNetAttribPair.


file  audioData.h
 

This file declares the class DtNetAudioDataType.


file  collisElasP.h
 

This file declares the class DtNetCollisionElasticPdu.


file  collisionP.h
 

This file declares the class DtNetCollisionPdu.


file  commentRP.h
 

This file declares the class DtNetCommentRPdu:wn.


file  createEntRP.h
 

This file declares the class DtNetCreateEntityRPdu.


file  dataP4.h
 

This file declares several classes related to the Data Interactions.


file  dataQueryRP.h
 

This file declares the class DtNetDataQueryRPdu.


file  dataRP.h
 

This file declares the class DtNetDataRPdu.


file  designateP.h
 

This file declares the class DtNetDesignatorPdu.


file  detonationP.h
 

This file declares the class DtNetDetonationPdu.


file  elecEmitP.h
 

This file declares classes related to emitter systems.


file  entityStateP.h
 

This file declares the class DtNetDeadReckonParameters and DtNetEntityStatePdu.


file  envProcP.h
 

This file declares classes related to the EnvironmentalProcess Object.


file  esUpdateP.h
 

This file declares the class DtNetEntityStateUpdatePdu.


file  eventReptRP.h
 

This file declares the class DtNetEventReportRPdu.


file  fireP.h
 

This file declares the class DtNetFirePdu.


file  gridDataP.h
 

This file declares classes related to the Gridded Data Object.


file  iffAtcNavP.h
 

This file declares classes related to IFF objects.


file  intercmCtlP.h
 

This file declares classes related to intercom messages.


file  isGroupOfP.h
 

This file declares classes for the idGroupOf object.


file  laserP.h
 

This file declares the class DtNetLaserPdu.


file  leAppearP.h
 

This file declares the class DtNetLeAppearancePdu.


file  leArtPartsP.h
 

This file declares the class DtNetLeArticulatedPartsPdu.


file  leDetonP.h
 

This file declares the class DtNetLeDetonationPdu.


file  leFireP.h
 

This file declares the class DtNetLeFirePdu.


file  leTspiP.h
 

This file declares network classes for the LeEntity objects.


file  linObjStP.h
 

This file declares classes for the LinearObject Pdu.


file  logisticsP.h
 

This file declares classes for the Logistics PDUs.


file  pdu.h
file  pduCbInfo.h
file  pduCbMgr.h
file  pduDatRecSet.h
file  pduFactory.h
file  pdus.h
file  pduWithData.h
file  pointObjPub.h
file  pointObjSR.h
file  pointObjStPdu.h
file  queryPdu.h
file  radioMod.h
file  radioRcvrPub.h
file  radioRecvrSR.h
file  radioXmitPub.h
file  radioXmitSR.h
file  receivePdu.h
 

This class provides a declaration of the class DtReceiverPdu.


file  recIntrCbInfo.h
file  recordPdu.h
file  recordRInter.h
file  recordSetList.h
file  recordSetPdu.h
file  recQueryPdu.h
file  refAttrCbInfo.h
file  refAttrCbList.h
file  refEmitLst.h
file  refEnvList.h
file  refGenericObj.h
file  refGenList.h
file  refGrDatList.h
file  refIffList.h
file  reflAggList.h
file  reflArealObj.h
file  reflArealObjList.h
file  reflectedAgg.h
file  reflectedDesignator.h
file  reflectedDesignatorList.h
file  reflectedIff.h
file  reflectedObj.h
file  reflEmittr.h
file  reflEnvProc.h
file  reflGridData.h
file  reflLinearList.h
file  reflLinearObj.h
file  reflObjList.h
file  reflPointObj.h
file  reflPointObjList.h
file  refObjCbInfo.h
file  refRadioRecvr.h
file  refRadioXmit.h
file  refRadRvList.h
file  refRadXmList.h
file  regCtlCbInfo.h
file  regCtlCbList.h
file  relLocPdu.h
file  remEntInter.h
file  remObjCbInfo.h
file  removeEntRPdu.h
file  removePdu.h
file  repairPdu.h
file  repCompInter.h
file  repRespInter.h
file  resNameCbInfo.h
file  resNameCbList.h
file  resupplyInter.h
file  resupplyPdu.h
file  rprDecFact.h
file  rprEncFact.h
file  rprFomMap.h
file  rprIDecFact.h
file  rprIEncFact.h
file  rprInterFact.h
file  rprObjFact.h
file  rtiNamespace.h
file  servReqInter.h
file  servReqPdu.h
file  setDataInter.h
file  setDataPdu.h
file  setDataRPdu.h
file  setRecordInter.h
file  setRecordPdu.h
file  signalInter.h
file  signalPdu.h
file  simanPdu.h
file  smUtil.h
file  spatialStructs.h
file  startInter.h
file  startPdu.h
file  startResRPdu.h
file  stateMsg.h
file  stateRep.h
file  stIntCbInfo.h
file  stIntCbList.h
file  stopFrzRPdu.h
file  stopInter.h
file  stopPdu.h
file  strtUpdCbInfo.h
file  strtUpdCbList.h
file  supEmisEsNozz.h
file  supEmisEsPdu.h
file  supEmisEsProp.h
file  sysHashKey.h
file  tCommentInter.h
 

This file provides a declaration of the class DtCommentInteraction for TENA.


file  tExConnInit.h
 

This file provides the TENA declaration of the classes DtExerciseConnInitializer DtVrlApplicationInitializer.


file  tExerciseConn.h
 

This file provides TENA a declaration of the class DtExerciseConn.


file  tkJmDesLst.h
file  tMessageInterface.h
 

This file provides a declaration of the class DtMessageInterface (TENA ONLY)


file  tObjPub.h
 

Copyright (c) 2006 MaK Technologies, Inc.


file  trackJamDes.h
file  transCtlInter.h
file  transCtlPdu.h
file  transmitPdu.h
file  undwaAcBeam.h
file  undwaAcEmtSys.h
file  undwaAcPasAct.h
file  undwaAcPdu.h
file  undwaAcShaft.h
file  unknownHObj.h
 

This class declares DtUnknownHlaObject.


file  unknownPdu.h
 

This class declares DtUnknownPdu.


file  updCtlCbInfo.h
 

This file declares DtUpdateControlCbInfo.


file  updCtlCbList.h
 

This file declares DtUpdateControlCbList.


file  userTagModifiers.h
 

This file contains declarations of the classes DtObjectTagModifier and DtInteractionTagModifier.


file  utmView.h
 

This file declares DtUtmView.


file  varDatumRec.h
file  vrlFedAmb.h
 

A protocol independent (HLA13/HLA1516) file for the VR-Link FedAmb.


file  vrlFedAmb13.h
 

This file declares the class DtVrlFederateAmbassador for HLA 1.3.


file  vrlFedAmb1516.h
 

This file declares the class DtVrlFederateAmbassador for HLA 1516.


file  vrlFedAmb1516e.h
 

This file declares the class DtVrlFederateAmbassador for HLA 1516.


file  vrlRtiAmb13.h
 

This file declares the class DtVrlRtiAmbassador for HLA 1.3.


file  dirRtiAmb1516.h
file  dirRtiAmb1516.h
file  articulatedPart.h
 

This file provides a declaration of the class DtArticulatedPart.


file  articulatedPartCollection.h
 

This file provides a declaration of the class DtArticulatedPartCollection.


Typedefs

typedef void(* DtDesignatorCallbackFunction )(DtReflectedDesignator *, void *)
 Callback function that takes a DtReflectedDesignator and user data.
typedef void(* DtAggregateCallbackFunction )(DtReflectedAggregate *obj, void *userData)
 Callback function that takes a DtReflectedAggregate and user data.
typedef void(* DtEntityCallbackFunction )(DtReflectedEntity *obj, void *userData)
 Callback function that takes a DtReflectedEntity and user data.
typedef void(* DtEmitterSystemCallbackFunction )(DtReflectedEmitterSystem *obj, void *userData)
 Callback function that takes a DtReflectedObject and user data.
typedef void(* DtEnvironmentProcessCallbackFunction )(DtReflectedEnvironmentProcess *obj, void *userData)
 Callback function that takes a DtReflectedEnvironmentProcess and usr data.
typedef void(* DtIffCallbackFunction )(DtReflectedIff *obj, void *userData)
 Callback function that takes a DtReflectedObject and user data.
typedef void(* DtRadioTransmitterCallbackFunction )(DtReflectedRadioTransmitter *obj, void *userData)
 Callback function that takes a DtReflectedRadioTransmitter and usr data.

Detailed Description

The vl library contains classes and functions which aid in modeling and simulation for HLA1.3, HLA1516, HLA1516e and DIS.

This library is the central component of the VR-Link product which contains the Protocol-Independent Interface (VR-Link Developers Guide Section 5.1), as well as the Protcol-Dependent HLA, and DIS Interfaces. Important classes include DtExerciseConn, which is used to connect to your exercise (VR-Link Developers Guide Section 5.2), as well as subclasses of DtObjectPublisher, DtReflectedObjectList, DtReflectedObject, and DtStateRepository.


Typedef Documentation

typedef void(* DtAggregateCallbackFunction)(DtReflectedAggregate *obj, void *userData)

Callback function that takes a DtReflectedAggregate and user data.

Callback function that takes a DtReflectedDesignator and user data.

typedef void(* DtEmitterSystemCallbackFunction)(DtReflectedEmitterSystem *obj, void *userData)

Callback function that takes a DtReflectedObject and user data.

typedef void(* DtEntityCallbackFunction)(DtReflectedEntity *obj, void *userData)

Callback function that takes a DtReflectedEntity and user data.

Callback function that takes a DtReflectedEnvironmentProcess and usr data.

typedef void(* DtIffCallbackFunction)(DtReflectedIff *obj, void *userData)

Callback function that takes a DtReflectedObject and user data.

typedef void(* DtRadioTransmitterCallbackFunction)(DtReflectedRadioTransmitter *obj, void *userData)

Callback function that takes a DtReflectedRadioTransmitter and usr data.


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)