VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Macros | Typedefs | Enumerations
vlFedTarget.h File Reference

This file contains the declaration of DtFedTarget and several helper classes. More...

Go to the source code of this file.

Classes

class  DtFedTarget
 class DtFedTarget: More...
 

Macros

#define DEFAULT_MERGE_MASK
 
#define DEFINE_COMPONENT_SET_TYPEDEF(componentType)   typedef std::set<std::shared_ptr<componentType>, FomTypeCompare<componentType>> componentType##Set
 Component type sets hold shared pointers; comparators provided to order by value of instances (not pointer) Note: The "==" and "<" operators on these components operate on the key subcomponent only (e.g., name, label, etc) More...
 

Typedefs

typedef std::set
< std::shared_ptr
< DtUpdateRateType >
, FomTypeCompare
< DtUpdateRateType > > 
DtUpdateRateSetT
 
typedef std::set< DtStringDtNameSet
 
typedef std::pair< DtString,
DtString
DtNamePair
 
typedef std::set< DtNamePairDtNamePairSet
 
typedef std::map< DtString,
DtNamePairSet
DtNameToNamePairSetMap
 
typedef std::map< DtString,
DtNameSet
DtNameToNameSetMap
 
typedef std::pair< DtString,
DtNamePair
DtNameWithNamePair
 
typedef std::set
< DtNameWithNamePair
DtNameWithNamePair_Set
 
typedef std::map< DtString, boolDtSwitchesMap
 
typedef std::vector< DtStringDtNameVector
 
typedef void(* fptr )(void *)
 

Enumerations

enum  DtFomType {
  DtFomInvalid = 0, DtFom13 = 1, DtFom1516 = 2, DtFom1516E = 3,
  DtFom1516_4 = 4
}
 
enum  DtMergeFomTableMask {
  DtMergeFomTableUnknown = 0X00000000, DtMergeFomTableIdentification = 0X00000001, DtMergeFomTableObjectClass = 0X00000002, DtMergeFomTableInteractionClass = 0X00000004,
  DtMergeFomTableDirectedInteraction = 0X00000008, DtMergeFomTableDimensions = 0X00000010, DtMergeFomTableTime = 0X00000020, DtMergeFomTableUserDefinedTags = 0X00000040,
  DtMergeFomTableSyncPoints = 0X00000080, DtMergeFomTableTransportTypes = 0X00000100, DtMergeFomTableUpdateRates = 0X00000200, DtMergeFomTableSwitches = 0X00000400,
  DtMergeFomTableBasicDataRepType = 0X00000800, DtMergeFomTableSimpleDataType = 0X00001000, DtMergeFomTableEnumeratedDataType = 0X00002000, DtMergeFomTableArrayDataType = 0X00004000,
  DtMergeFomTableFixedRecordDataType = 0X00008000, DtMergeFomTableVariantRecordDataType = 0X00010000, DtMergeFomTableReferenceType = 0X00020000, DtMergeFomTableNotes = 0X00040000
}
 
enum  DtTransportType { DtTransportUnknown =-1, DtBest_Effort, DtReliable }
 
enum  DtOrderType { DtUnknownOrder =-1, DtReceive, DtTimestamp }
 
enum  DtReliableType { DtReliableUnknown =-1, Yes, No }
 
enum  DtResignAction {
  DtUnconditionallyDivestAttributes, DtDeleteObjects, DtCancelPendingOwnershipAcquitions, DtDeleteObjectsThanDivest,
  DtCancelThenDeleteThenDivest, DtNoAction
}
 Order of enumerations matches HLA 1516+ HLA 1.3 has to convert. More...
 

Detailed Description

This file contains the declaration of DtFedTarget and several helper classes.

Macro Definition Documentation

#define DEFAULT_MERGE_MASK
#define DEFINE_COMPONENT_SET_TYPEDEF (   componentType)    typedef std::set<std::shared_ptr<componentType>, FomTypeCompare<componentType>> componentType##Set

Component type sets hold shared pointers; comparators provided to order by value of instances (not pointer) Note: The "==" and "<" operators on these components operate on the key subcomponent only (e.g., name, label, etc)

Typedef Documentation

typedef std::pair<DtString, DtString> DtNamePair
typedef std::set<DtNamePair> DtNamePairSet
typedef std::set<DtString> DtNameSet
typedef std::vector<DtString> DtNameVector
typedef std::pair<DtString, DtNamePair> DtNameWithNamePair
typedef std::map< DtString, bool > DtSwitchesMap
typedef std::set<std::shared_ptr<DtUpdateRateType>, FomTypeCompare<DtUpdateRateType> > DtUpdateRateSetT
typedef void(* fptr)(void *)

Enumeration Type Documentation

enum DtFomType
Enumerator
DtFomInvalid 
DtFom13 
DtFom1516 
DtFom1516E 
DtFom1516_4 
Enumerator
DtMergeFomTableUnknown 
DtMergeFomTableIdentification 
DtMergeFomTableObjectClass 
DtMergeFomTableInteractionClass 
DtMergeFomTableDirectedInteraction 
DtMergeFomTableDimensions 
DtMergeFomTableTime 
DtMergeFomTableUserDefinedTags 
DtMergeFomTableSyncPoints 
DtMergeFomTableTransportTypes 
DtMergeFomTableUpdateRates 
DtMergeFomTableSwitches 
DtMergeFomTableBasicDataRepType 
DtMergeFomTableSimpleDataType 
DtMergeFomTableEnumeratedDataType 
DtMergeFomTableArrayDataType 
DtMergeFomTableFixedRecordDataType 
DtMergeFomTableVariantRecordDataType 
DtMergeFomTableReferenceType 
DtMergeFomTableNotes 
Enumerator
DtUnknownOrder 
DtReceive 
DtTimestamp 
Enumerator
DtReliableUnknown 
Yes 
No 

Order of enumerations matches HLA 1516+ HLA 1.3 has to convert.

Enumerator
DtUnconditionallyDivestAttributes 
DtDeleteObjects 
DtCancelPendingOwnershipAcquitions 
DtDeleteObjectsThanDivest 
DtCancelThenDeleteThenDivest 
DtNoAction 
Enumerator
DtTransportUnknown 
DtBest_Effort 
DtReliable 

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)