VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Macros | Enumerations | Functions | Variables
messageTypes.h File Reference

Go to the source code of this file.

Macros

#define MIN_USER_INTERFACE_MESSAGE_TYPE   200
 Defines the safe range of values toolkit users can use for their own custom interface messages (derived DtSimInterfaceContent types). More...
 
#define MAX_USER_INTERFACE_MESSAGE_TYPE   900
 
#define MAX_INTERFACE_MESSAGE_TYPE   1000
 

Enumerations

enum  DtFrameMode { DtUnknownFrameModeType, DtVariableFrameModeType, DtFixedFrameModeType, DtFixedFrameRunToCompleteModeType }
 These are used for the different frame modes in the frame mode message. More...
 

Functions

DT_DLL_vrfmsgs const charDtFrameModeTypeString (DtFrameMode type)
 Task message contents are tasks, whose names are defined in taskTypes.h. More...
 
DT_DLL_vrfmsgs const charDtFileOpTypeString (int type)
 
DT_DLL_vrfmsgs const charDtInterfaceContentTypeString (int type)
 
DT_DLL_vrfmsgs const charDtControlTypeString (int type)
 
DT_DLL_vrfmsgs const charDtRadioMessageTypeString (int type)
 
DT_DLL_vrfmsgs const charDtMessageTypeString (int type)
 

Variables

const int DtUnknownMessageType = 0
 Basic message types - these are used to distinguish radio messages from interface messages. More...
 
const int DtVrfObjectMessageType = 1
 
const int DtRadioMessageType = DtVrfObjectMessageType
 
const int DtInterfaceMessageType = 2
 
const int DtUnknownRadioMessageType = 0
 Radio message types - these are used to distinguish task radio messages from report radio messages. More...
 
const int DtTaskMessageType = 1
 
const int DtReportMessageType = 2
 
const int DtSetDataRequestMessageType = 3
 
const int DtAdminMessageType = 4
 
const int DtUnknownInterfaceMessageType = 0
 
const int DtCreateVrfObjectMessageType = 5
 
const int DtModifyVrfObjectMessageType = 6
 
const int DtDeleteVrfObjectMessageType = 7
 
const int DtDuplicateNameDetectedMessageType = 19
 Defined in vrfExtProtocol/messageTypes.h const int DtVrfObjectCreatedMessageType = 8; const int DtRequestVrfObjectCreatedMessageType = 9; const int DtVrfObjectDeletedMessageType = 10;. More...
 
const int DtControlMessageType = 20
 
const int DtOverlayOpMessageType = 21
 
const int DtPlanOpMessageType = 22
 
const int DtOrderOfBattleOpMessageType = 23
 
const int DtAwaitingTaskMessageType__obsolete__ = 25
 
const int DtSkipTaskMessageType = 26
 
const int DtDeliverVrfObjectMessageType = 27
 
const int DtDeliverRadioMessageType = DtDeliverVrfObjectMessageType
 
const int DtSetTimeMultiplierMessageType = 28
 
const int DtSetFrameModeMessageType = 29
 
const int DtSetRandomSeedMessageType = 30
 
const int DtFrameRateRequestMessageType = 31
 
const int DtFrameRateResponseMessageType = 32
 
const int DtAutoReorganizeMessageType = 33
 
const int DtReorganizeMessageType = 34
 
const int DtObsoleteAggregateAsMessageType = 35
 
const int DtRequestPlanMessageType = 36
 not used More...
 
const int DtPlanMessageType = 37
 
const int DtRequestPlanStatementMessageType = 38
 
const int DtPlanStatementMessageType = 39
 
const int DtPlanCurStatementMessageType = 41
 
const int DtAbandonPlanMessageType = 42
 
const int DtSetBatchNumberMessageType = 43
 
const int DtIfJoyDeviceRequestType = 44
 not used More...
 
const int DtExitMessageType = 45
 
const int DtObjectParametersOpMessageType = 46
 
const int DtTerrainOpMessageType = 47
 
const int DtLoadScenarioMessageType = 48
 
const int DtStatusRequestMessageType = 49
 
const int DtStatusMessageType = 50
 
const int DtCloseScenarioMessageType = 51
 
const int DtModifyOrganizationType = 52
 
const int DtOrganizationModifiedType = 53
 
const int DtAddToOrganizationType = 54
 
const int DtRemoveFromOrganizationType = 55
 
const int DtSpawnBreachMessageType = 56
 ~~~~~~~~Engineering Addition More...
 
const int DtPlanResponseMessageType = 57
 
const int DtParentChangedMessageType = 59
 Defined in vrfExtProtocol/messageTypes.h. More...
 
const int DtInitConnectionMessageType = 60
 
const int DtObsoleteLoadScenarioMessageType = 61
 
const int DtLoadCompleteMessageType = 62
 
const int DtSaveScenarioMessageType = 63
 
const int DtSaveCompleteMessageType = 64
 
const int DtDeleteVrfObjectByIdMessageType = 65
 
const int DtAggregateAsMessageType = 66
 
const int DtModifyVrfOverlayMessageType = 67
 
const int DtSetThresholdsMessageType = 68
 
const int DtStealthCompassMessageType = 69
 Stealth messages are obsolete after VRF 3.9. 69-72 are here for legacy reasons only. More...
 
const int DtStealthMimicMessageType = 70
 
const int DtStealthDetachMessageType = 71
 
const int DtStealthGroupMessageType = 72
 
const int DtResourceMonitorRequestMessageType = 73
 
const int DtCurrentResourceRequestMessageType = 74
 
const int DtResourceMonitorResponseMessageType = 75
 
const int DtEntityResourceResponseMessageType = 76
 
const int DtResourceNamesRequestMessageType = 77
 
const int DtResourceNamesResponseMessageType = 78
 
const int DtResourceMonitorEnableMessageType = 79
 
const int DtSetSubordinateOrderType = 81
 Defined in vrfExtProtocol/messageTypes.h. More...
 
const int DtQuerySpatialSubdivisionConfigurationType = 82
 
const int DtSpatialSubdivisionConfigurationType = 83
 
const int DtSetSpatialSubdivisionConfigurationType = 84
 
const int DtEmbarkObjectMessageType = 85
 
const int DtDisembarkObjectMessageType = 86
 
const int DtEmbarkationInformationRequestType = 87
 
const int DtEmbarkationInformationType = 88
 
const int DtSensorDataMessageType = 89
 
const int DtSensorDataRequestMessageType = 90
 
const int DtSensorDataUnsubscribeMessageType = 91
 
const int DtCapableTaskAndSetQueryType = 95
 
const int DtCapableTaskAndSetResponseType = 96
 
const int DtVrfObjectCreatedV2MessageType = 97
 New type for old created message. More...
 
const int DtRequestGlobalPlanListMessageType = 98
 
const int DtGlobalPlanListMessageType = 99
 
const int DtDeletePlanMessageType = 101
 const int DtRequestGlobalPlanMessageType = 100; - Removed More...
 
const int DtMultiplePlanRequestMessageType = 103
 Defined in vrfExtProtocol/messageTypes.h. More...
 
const int DtMultiplePlanResponseMessageType = 104
 
const int DtMultiplePlanSetMessageType = 105
 
const int DtPluginDataMessageType = 106
 
const int DtPluginDataRequestMessageType = 107
 
const int DtRestartPlanMessageType = 108
 
const int DtDIGuyAppearAndAnimationsQueryType = 109
 
const int DtDIGuyAppearAndAnimationsResponseType = 110
 
const int DtIndirectArtilleryMessageType = 111
 
const int DtRequestHostilityMatrixMessageType =112
 
const int DtSetHostilityMatrixMessageType =113
 
const int DtHostilityMatrixMessageType =114
 
const int DtRequestForceHostilityMessageType =115
 
const int DtSetForceHostilityMessageType =116
 
const int DtForceHostilityMessageType =117
 
const int DtExecuteSimCommandMessageType =118
 
const int DtModifySettingMessageType = 119
 
const int DtRequestSettingMessageType = 120
 
const int DtSettingMessageType = 121
 
const int DtSubordinateListMessageType = 122
 
const int DtSubordinateListRequestMessageType = 123
 
const int DtSplitContentType = 124
 
const int DtSwitchSystemResponseMessageType = 125
 
const int DtIfObjectIndexMessageType = 126
 
const int DtServerMessageType = 127
 Message sent from server to front-end. More...
 
const int DtScenarioDescriptionMessageType = 128
 Message for scenario description. More...
 
const int DtRequestScriptedTasksType = 129
 Message types for scripted task messages. More...
 
const int DtScriptedTaskResponseMessageType = 130
 
const int DtScriptedTaskOperationType = 131
 
const int DtScriptedTaskOperationResponseType = 132
 
const int DtImportScenarioDescriptionFileMessageType = 133
 
const int DtRequestForcesMessageType = 134
 
const int DtForcesMessageType = 135
 
const int DtMsdlSidcMappingMessageType = 136
 
const int DtExportScenarioDescriptionFileMessageType = 137
 
const int DtExportCompleteMessageType = 138
 
const int DtScenarioRewoundMessageType = 139
 
const int DtScriptedTaskFrameRateResponseType = 140
 
const int DtActionCategoriesRequestType = 141
 
const int DtActionCategoriesResponseType = 142
 
const int DtScriptedMovementObjectsRequestType = 143
 
const int DtScriptedMovementObjectsResponseType = 144
 
const int DtCreateSelectionGroupType = 145
 
const int DtDoctrinesOperationsMessageType = 146
 
const int DtDoctrinesListMessageType = 147
 
const int DtScenarioEventMessageType = 148
 
const int DtScenarioStatusRequestMessageType = 150
 
const int DtScenarioStatusMessageType = 151
 
const int DtRequestSensorDomainsMessageType = 152
 
const int DtSensorDomainsMessageType = 153
 
const int DtRequestHazardAreaInformationMessageType = 154
 
const int DtComputeRouteType = 155
 
const int DtComputeRouteResponseType = 156
 
const int DtHazardAreaInformationMessageType = 157
 
const int DtExtendedLabelsOperationMessageType = 158
 
const int DtActivitiesRequestMessageType = 159
 
const int DtActivitiesResponseMessageType = 160
 
const int DtChangeWeatherPrioritiesMessageType = 161
 
const int DtEmbeddedEntityInfoCacheRequestType = 162
 
const int DtEmbeddedEntityInfoCacheResponseType = 163
 
const int DtAskUserQuestionMessageType = 170
 
const int DtUserQuestionOperationMessageType = 171
 
const int DtSetRunDurationMessageType = 172
 
const int DtRequestIntersectionInformationType = 173
 
const int DtIntersectionInformationResponseType = 174
 
const int DtRequestSpotReportsType = 175
 
const int DtRequestStealthCommandsType = 176
 
const int DtStealthCommandsResponseType = 177
 
const int DtImportScenarioResultsMessageType = 178
 
const int DtSimulationObjectGroupSaveMessageType = 179
 
const int DtSimulationObjectGroupSavedMessageType = 180
 
const int DtSimulationObjectGroupCreateMessageType = 181
 
const int DtRequestJoystickControlsMessageType = 182
 
const int DtJoystickControlsResponseMessageType = 183
 
const int DtIfJoystickControlMessageType = 184
 
const int DtRequestLoadedNavAreasType = 185
 
const int DtLoadedNavAreasResponseType = 186
 
const int DtLaunchGlobalPlanMessageType = 187
 
const int DtRequestSimObjectNavAreasType = 188
 
const int DtSimObjectNavAreasResponseType = 189
 
const int DtTaskVisualizationsRequestMessageType = 190
 
const int DtRequestSnapshotsMessageType = 191
 
const int DtSnapshotsResponseMessageType = 192
 
const int DtRollbackToSnapshotMessageType = 193
 
const int DtClearAllSnapshotsMessageType = 194
 
const int DtSetScenarioFilenameMessageType = 195
 
const int DtRequestEmbarkationSlotInformationMessageType = 196
 
const int DtEmbarkationSlotInformationResponseMessageType = 197
 
const int DtRequestDynamicTerrainInformationType = 198
 
const int DtDynamicTerrainInformationResponseType = 199
 
const int DtReinitializeScenarioMessageType = 200
 
const int DtOsgEarthCacheRequestMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 1
 I am afeared of changing the 200 base because I can see users hardcoding this somewhere in some applications they have, so, start at 1 more than the max. More...
 
const int DtOsgEarthCacheCancelRequestMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 2
 
const int DtOsgEarthCacheProgressMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 3
 
const int DtClearSimulationObjectsMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 6
 
const int DtOrbatOperationMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 7
 
const int DtOrbatResponseMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 8
 
const int DtVrfTDLMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 9
 
const int DtDeleteDynamicTerrainServerType = MAX_USER_INTERFACE_MESSAGE_TYPE + 10
 
const int DtRequestRadarCoverageInformationMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 11
 
const int DtRadarCoverageInformationResponseType = MAX_USER_INTERFACE_MESSAGE_TYPE + 12
 
const int DtTerrainProfileInformationRequestType = MAX_USER_INTERFACE_MESSAGE_TYPE + 13
 
const int DtCancelTerrainProfileInformationRequestType = MAX_USER_INTERFACE_MESSAGE_TYPE + 14
 
const int DtIfRequestEmbarkationEgressPointsMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 15
 
const int DtIfEmbarkationEgressPointsResponseMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 16
 
const int DtIfDebugDrawConnectorType = MAX_USER_INTERFACE_MESSAGE_TYPE + 17
 Debug Draw messages. More...
 
const int DtIfDebugDrawTerrainType = MAX_USER_INTERFACE_MESSAGE_TYPE + 18
 
const int DtIfDebugDrawFeatureType = MAX_USER_INTERFACE_MESSAGE_TYPE + 19
 
const int DtIfDebugDrawNavMeshType = MAX_USER_INTERFACE_MESSAGE_TYPE + 20
 
const int DtRequestWeatherAtLocationMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 21
 
const int DtWeatherAtLocationResponseMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 22
 
const int DtModifyControlObjectMessageType = DtModifyVrfObjectMessageType
 These are aliases for back compatibility. More...
 
const int DtModifyControlAreaMessageType = DtModifyVrfObjectMessageType
 
const int DtModifyControlPointMessageType = DtModifyVrfObjectMessageType
 
const int DtModifyRouteMessageType = DtModifyVrfObjectMessageType
 
const int DtModifyPhaseLineMessageType = DtModifyVrfObjectMessageType
 
const int DtModifyGroundObstacleMessageType = DtModifyVrfObjectMessageType
 
const int DtRemoveEntityMessageType = DtDeleteVrfObjectMessageType
 
const int DtRemoveControlObjectMessageType = DtDeleteVrfObjectMessageType
 
const int DtEntityNameMessageType = DtVrfObjectCreatedMessageType
 
const int DtCreateEntityMessageType = DtCreateVrfObjectMessageType
 
const int DtCreateControlObjectMessageType = DtCreateVrfObjectMessageType
 
const int DtCreatePhaseLineMessageType = DtCreateVrfObjectMessageType
 
const int DtCreateRouteMessageType = DtCreateVrfObjectMessageType
 
const int DtCreateControlAreaMessageType = DtCreateVrfObjectMessageType
 
const int DtCreateControlPointMessageType = DtCreateVrfObjectMessageType
 
const int DtCreateGroundObstacleMessageType = DtCreateVrfObjectMessageType
 
const int DtCreateTargetPointMessageType = DtCreateVrfObjectMessageType
 
const int DtRequestEntityNameMessageType = DtRequestVrfObjectCreatedMessageType
 
const int DtEntityParametersOpMessageType = DtObjectParametersOpMessageType
 
const int DtUnknownControlType = 0
 Control messages contain a control type; more will probably be added. More...
 
const int DtPauseControlType = 1
 
const int DtRunControlType = 2
 
const int DtRunDurationControlType = 3
 
const int DtRunCompleteControlType = 4
 
const int DtRewindControlType = 5
 
const int DtStepControlType = 6
 
const int DtUnknownFileOpType = 0
 These are used in the different file operation messages; more will probably be added. More...
 
const int DtReadFileOpType = 1
 
const int DtWriteFileOpType = 2
 
const char DtUnknownFrameModeTypeString [] = "unknown-frame"
 
const char DtVariableFrameModeTypeString [] = "variable-frame"
 
const char DtFixedFrameModeTypeString [] = "fixed-frame"
 
const char DtFixedFrameRunToCompleteModeTypeString [] = "fixed-frame-run-to-complete"
 
const int DtCreateMultipleEntitiesType = 801
 Interface message defines. More...
 
const int DtSpawnListType = 803
 
const int DtRequestSpawnListType = 804
 
const int DtRequestSpawnDataType = 805
 
const int DtCreateSpawnDataType = 806
 
const int DtDeleteSpawnDataType = 807
 
const int DtSpawnDataType = 808
 
const int DtAddSinkPointType = 809
 
const int DtUpdateSpawnTemplateType = 810
 
const int DtObsoleteSetObjectNotifyLevelType = 92
 Not used. More...
 
const int DtObsoleteLogObjectConsoleToFileType = 93
 
const int DtObsoleteStopLogObjectConsoleToFileType = 94
 

Macro Definition Documentation

#define MIN_USER_INTERFACE_MESSAGE_TYPE   200

Defines the safe range of values toolkit users can use for their own custom interface messages (derived DtSimInterfaceContent types).

#define MAX_USER_INTERFACE_MESSAGE_TYPE   900
#define MAX_INTERFACE_MESSAGE_TYPE   1000

Enumeration Type Documentation

These are used for the different frame modes in the frame mode message.

Enumerator
DtUnknownFrameModeType 
DtVariableFrameModeType 
DtFixedFrameModeType 
DtFixedFrameRunToCompleteModeType 

Function Documentation

DT_DLL_vrfmsgs const char* DtFrameModeTypeString ( DtFrameMode  type)

Task message contents are tasks, whose names are defined in taskTypes.h.

Type printing functions

DT_DLL_vrfmsgs const char* DtFileOpTypeString ( int  type)
DT_DLL_vrfmsgs const char* DtInterfaceContentTypeString ( int  type)
DT_DLL_vrfmsgs const char* DtControlTypeString ( int  type)
DT_DLL_vrfmsgs const char* DtRadioMessageTypeString ( int  type)
DT_DLL_vrfmsgs const char* DtMessageTypeString ( int  type)

Variable Documentation

const int DtUnknownMessageType = 0

Basic message types - these are used to distinguish radio messages from interface messages.

const int DtVrfObjectMessageType = 1
const int DtRadioMessageType = DtVrfObjectMessageType
Deprecated:
Same as DtVrfObjectMessageType.
const int DtInterfaceMessageType = 2
const int DtUnknownRadioMessageType = 0

Radio message types - these are used to distinguish task radio messages from report radio messages.

const int DtTaskMessageType = 1
const int DtReportMessageType = 2
const int DtSetDataRequestMessageType = 3
const int DtAdminMessageType = 4
const int DtUnknownInterfaceMessageType = 0
const int DtCreateVrfObjectMessageType = 5
const int DtModifyVrfObjectMessageType = 6
const int DtDeleteVrfObjectMessageType = 7
const int DtDuplicateNameDetectedMessageType = 19

Defined in vrfExtProtocol/messageTypes.h const int DtVrfObjectCreatedMessageType = 8; const int DtRequestVrfObjectCreatedMessageType = 9; const int DtVrfObjectDeletedMessageType = 10;.

const int DtControlMessageType = 20
const int DtOverlayOpMessageType = 21
const int DtPlanOpMessageType = 22
const int DtOrderOfBattleOpMessageType = 23
const int DtAwaitingTaskMessageType__obsolete__ = 25
Deprecated:
DtSimTaskManager now calls DtVrfObjectPlanManager::awaitingTask
const int DtSkipTaskMessageType = 26
const int DtDeliverVrfObjectMessageType = 27
const int DtDeliverRadioMessageType = DtDeliverVrfObjectMessageType
Deprecated:
Use DtDeliverVrfObjectMessageType instead.
const int DtSetTimeMultiplierMessageType = 28
const int DtSetFrameModeMessageType = 29
const int DtSetRandomSeedMessageType = 30
const int DtFrameRateRequestMessageType = 31
const int DtFrameRateResponseMessageType = 32
const int DtAutoReorganizeMessageType = 33
const int DtReorganizeMessageType = 34
const int DtObsoleteAggregateAsMessageType = 35
const int DtRequestPlanMessageType = 36

not used

const int DtPlanMessageType = 37
const int DtRequestPlanStatementMessageType = 38
const int DtPlanStatementMessageType = 39
const int DtPlanCurStatementMessageType = 41
const int DtAbandonPlanMessageType = 42
const int DtSetBatchNumberMessageType = 43
const int DtIfJoyDeviceRequestType = 44

not used

const int DtExitMessageType = 45
const int DtObjectParametersOpMessageType = 46
const int DtTerrainOpMessageType = 47
const int DtLoadScenarioMessageType = 48
const int DtStatusRequestMessageType = 49
const int DtStatusMessageType = 50
const int DtCloseScenarioMessageType = 51
const int DtModifyOrganizationType = 52
const int DtOrganizationModifiedType = 53
const int DtAddToOrganizationType = 54
const int DtRemoveFromOrganizationType = 55
const int DtSpawnBreachMessageType = 56

~~~~~~~~Engineering Addition

const int DtPlanResponseMessageType = 57
const int DtParentChangedMessageType = 59
const int DtInitConnectionMessageType = 60
const int DtObsoleteLoadScenarioMessageType = 61
const int DtLoadCompleteMessageType = 62
const int DtSaveScenarioMessageType = 63
const int DtSaveCompleteMessageType = 64
const int DtDeleteVrfObjectByIdMessageType = 65
const int DtAggregateAsMessageType = 66
const int DtModifyVrfOverlayMessageType = 67
const int DtSetThresholdsMessageType = 68
const int DtStealthCompassMessageType = 69

Stealth messages are obsolete after VRF 3.9. 69-72 are here for legacy reasons only.

const int DtStealthMimicMessageType = 70
const int DtStealthDetachMessageType = 71
const int DtStealthGroupMessageType = 72
const int DtResourceMonitorRequestMessageType = 73
const int DtCurrentResourceRequestMessageType = 74
const int DtResourceMonitorResponseMessageType = 75
const int DtEntityResourceResponseMessageType = 76
const int DtResourceNamesRequestMessageType = 77
const int DtResourceNamesResponseMessageType = 78
const int DtResourceMonitorEnableMessageType = 79
const int DtSetSubordinateOrderType = 81
const int DtQuerySpatialSubdivisionConfigurationType = 82
const int DtSpatialSubdivisionConfigurationType = 83
const int DtSetSpatialSubdivisionConfigurationType = 84
const int DtEmbarkObjectMessageType = 85
const int DtDisembarkObjectMessageType = 86
const int DtEmbarkationInformationRequestType = 87
const int DtEmbarkationInformationType = 88
const int DtSensorDataMessageType = 89
const int DtSensorDataRequestMessageType = 90
const int DtSensorDataUnsubscribeMessageType = 91
const int DtObsoleteSetObjectNotifyLevelType = 92

Not used.

const int DtObsoleteLogObjectConsoleToFileType = 93
const int DtObsoleteStopLogObjectConsoleToFileType = 94
const int DtCapableTaskAndSetQueryType = 95
const int DtCapableTaskAndSetResponseType = 96
const int DtVrfObjectCreatedV2MessageType = 97

New type for old created message.

const int DtRequestGlobalPlanListMessageType = 98
const int DtGlobalPlanListMessageType = 99
const int DtDeletePlanMessageType = 101

const int DtRequestGlobalPlanMessageType = 100; - Removed

const int DtMultiplePlanRequestMessageType = 103
const int DtMultiplePlanResponseMessageType = 104
const int DtMultiplePlanSetMessageType = 105
const int DtPluginDataMessageType = 106
const int DtPluginDataRequestMessageType = 107
const int DtRestartPlanMessageType = 108
const int DtDIGuyAppearAndAnimationsQueryType = 109
const int DtDIGuyAppearAndAnimationsResponseType = 110
const int DtIndirectArtilleryMessageType = 111
const int DtRequestHostilityMatrixMessageType =112
const int DtSetHostilityMatrixMessageType =113
const int DtHostilityMatrixMessageType =114
const int DtRequestForceHostilityMessageType =115
const int DtSetForceHostilityMessageType =116
const int DtForceHostilityMessageType =117
const int DtExecuteSimCommandMessageType =118
const int DtModifySettingMessageType = 119
const int DtRequestSettingMessageType = 120
const int DtSettingMessageType = 121
const int DtSubordinateListMessageType = 122
const int DtSubordinateListRequestMessageType = 123
const int DtSplitContentType = 124
const int DtSwitchSystemResponseMessageType = 125
const int DtIfObjectIndexMessageType = 126
const int DtServerMessageType = 127

Message sent from server to front-end.

const int DtScenarioDescriptionMessageType = 128

Message for scenario description.

const int DtRequestScriptedTasksType = 129

Message types for scripted task messages.

const int DtScriptedTaskResponseMessageType = 130
const int DtScriptedTaskOperationType = 131
const int DtScriptedTaskOperationResponseType = 132
const int DtImportScenarioDescriptionFileMessageType = 133
const int DtRequestForcesMessageType = 134
const int DtForcesMessageType = 135
const int DtMsdlSidcMappingMessageType = 136
const int DtExportScenarioDescriptionFileMessageType = 137
const int DtExportCompleteMessageType = 138
const int DtScenarioRewoundMessageType = 139
const int DtScriptedTaskFrameRateResponseType = 140
const int DtActionCategoriesRequestType = 141
const int DtActionCategoriesResponseType = 142
const int DtScriptedMovementObjectsRequestType = 143
const int DtScriptedMovementObjectsResponseType = 144
const int DtCreateSelectionGroupType = 145
const int DtDoctrinesOperationsMessageType = 146
const int DtDoctrinesListMessageType = 147
const int DtScenarioEventMessageType = 148
const int DtScenarioStatusRequestMessageType = 150
const int DtScenarioStatusMessageType = 151
const int DtRequestSensorDomainsMessageType = 152
const int DtSensorDomainsMessageType = 153
const int DtRequestHazardAreaInformationMessageType = 154
const int DtComputeRouteType = 155
const int DtComputeRouteResponseType = 156
const int DtHazardAreaInformationMessageType = 157
const int DtExtendedLabelsOperationMessageType = 158
const int DtActivitiesRequestMessageType = 159
const int DtActivitiesResponseMessageType = 160
const int DtChangeWeatherPrioritiesMessageType = 161
const int DtEmbeddedEntityInfoCacheRequestType = 162
const int DtEmbeddedEntityInfoCacheResponseType = 163
const int DtAskUserQuestionMessageType = 170
const int DtUserQuestionOperationMessageType = 171
const int DtSetRunDurationMessageType = 172
const int DtRequestIntersectionInformationType = 173
const int DtIntersectionInformationResponseType = 174
const int DtRequestSpotReportsType = 175
const int DtRequestStealthCommandsType = 176
const int DtStealthCommandsResponseType = 177
const int DtImportScenarioResultsMessageType = 178
const int DtSimulationObjectGroupSaveMessageType = 179
const int DtSimulationObjectGroupSavedMessageType = 180
const int DtSimulationObjectGroupCreateMessageType = 181
const int DtRequestJoystickControlsMessageType = 182
const int DtJoystickControlsResponseMessageType = 183
const int DtIfJoystickControlMessageType = 184
const int DtRequestLoadedNavAreasType = 185
const int DtLoadedNavAreasResponseType = 186
const int DtLaunchGlobalPlanMessageType = 187
const int DtRequestSimObjectNavAreasType = 188
const int DtSimObjectNavAreasResponseType = 189
const int DtTaskVisualizationsRequestMessageType = 190
const int DtRequestSnapshotsMessageType = 191
const int DtSnapshotsResponseMessageType = 192
const int DtRollbackToSnapshotMessageType = 193
const int DtClearAllSnapshotsMessageType = 194
const int DtSetScenarioFilenameMessageType = 195
const int DtRequestEmbarkationSlotInformationMessageType = 196
const int DtEmbarkationSlotInformationResponseMessageType = 197
const int DtRequestDynamicTerrainInformationType = 198
const int DtDynamicTerrainInformationResponseType = 199
const int DtReinitializeScenarioMessageType = 200
const int DtOsgEarthCacheRequestMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 1

I am afeared of changing the 200 base because I can see users hardcoding this somewhere in some applications they have, so, start at 1 more than the max.

const int DtOsgEarthCacheCancelRequestMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 2
const int DtOsgEarthCacheProgressMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 3
const int DtClearSimulationObjectsMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 6
const int DtOrbatOperationMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 7
const int DtOrbatResponseMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 8
const int DtVrfTDLMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 9
const int DtDeleteDynamicTerrainServerType = MAX_USER_INTERFACE_MESSAGE_TYPE + 10
const int DtRequestRadarCoverageInformationMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 11
const int DtRadarCoverageInformationResponseType = MAX_USER_INTERFACE_MESSAGE_TYPE + 12
const int DtTerrainProfileInformationRequestType = MAX_USER_INTERFACE_MESSAGE_TYPE + 13
const int DtCancelTerrainProfileInformationRequestType = MAX_USER_INTERFACE_MESSAGE_TYPE + 14
const int DtIfRequestEmbarkationEgressPointsMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 15
const int DtIfEmbarkationEgressPointsResponseMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 16
const int DtIfDebugDrawConnectorType = MAX_USER_INTERFACE_MESSAGE_TYPE + 17

Debug Draw messages.

const int DtIfDebugDrawTerrainType = MAX_USER_INTERFACE_MESSAGE_TYPE + 18
const int DtIfDebugDrawFeatureType = MAX_USER_INTERFACE_MESSAGE_TYPE + 19
const int DtIfDebugDrawNavMeshType = MAX_USER_INTERFACE_MESSAGE_TYPE + 20
const int DtRequestWeatherAtLocationMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 21
const int DtWeatherAtLocationResponseMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 22
const int DtModifyControlObjectMessageType = DtModifyVrfObjectMessageType

These are aliases for back compatibility.

const int DtModifyControlAreaMessageType = DtModifyVrfObjectMessageType
const int DtModifyControlPointMessageType = DtModifyVrfObjectMessageType
const int DtModifyRouteMessageType = DtModifyVrfObjectMessageType
const int DtModifyPhaseLineMessageType = DtModifyVrfObjectMessageType
const int DtModifyGroundObstacleMessageType = DtModifyVrfObjectMessageType
const int DtRemoveEntityMessageType = DtDeleteVrfObjectMessageType
const int DtRemoveControlObjectMessageType = DtDeleteVrfObjectMessageType
const int DtEntityNameMessageType = DtVrfObjectCreatedMessageType
const int DtCreateEntityMessageType = DtCreateVrfObjectMessageType
const int DtCreateControlObjectMessageType = DtCreateVrfObjectMessageType
const int DtCreatePhaseLineMessageType = DtCreateVrfObjectMessageType
const int DtCreateRouteMessageType = DtCreateVrfObjectMessageType
const int DtCreateControlAreaMessageType = DtCreateVrfObjectMessageType
const int DtCreateControlPointMessageType = DtCreateVrfObjectMessageType
const int DtCreateGroundObstacleMessageType = DtCreateVrfObjectMessageType
const int DtCreateTargetPointMessageType = DtCreateVrfObjectMessageType
const int DtRequestEntityNameMessageType = DtRequestVrfObjectCreatedMessageType
const int DtEntityParametersOpMessageType = DtObjectParametersOpMessageType
const int DtUnknownControlType = 0

Control messages contain a control type; more will probably be added.

const int DtPauseControlType = 1
const int DtRunControlType = 2
const int DtRunDurationControlType = 3
const int DtRunCompleteControlType = 4
const int DtRewindControlType = 5
const int DtStepControlType = 6
const int DtUnknownFileOpType = 0

These are used in the different file operation messages; more will probably be added.

const int DtReadFileOpType = 1
const int DtWriteFileOpType = 2
const char DtUnknownFrameModeTypeString[] = "unknown-frame"
const char DtVariableFrameModeTypeString[] = "variable-frame"
const char DtFixedFrameModeTypeString[] = "fixed-frame"
const char DtFixedFrameRunToCompleteModeTypeString[] = "fixed-frame-run-to-complete"
const int DtCreateMultipleEntitiesType = 801

Interface message defines.

const int DtSpawnListType = 803
const int DtRequestSpawnListType = 804
const int DtRequestSpawnDataType = 805
const int DtCreateSpawnDataType = 806
const int DtDeleteSpawnDataType = 807
const int DtSpawnDataType = 808
const int DtAddSinkPointType = 809
const int DtUpdateSpawnTemplateType = 810

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)