![]() |
VR-Forces 4.5 Class Documentation
|
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). | |
| #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 char * | DtFrameModeTypeString (DtFrameMode type) |
| Task message contents are tasks, whose names are defined in taskTypes.h. | |
| 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) |
| #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 |
| enum DtFrameMode |
| 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 | ) |
| 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 |
| 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 |
| 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
| 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 |
Defined in vrfExtProtocol/messageTypes.h.
| 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 |
Defined in vrfExtProtocol/messageTypes.h.
| 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 |
Defined in vrfExtProtocol/messageTypes.h.
| 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 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 DtOsgEarthCacheInformationMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 4 |
| const int DtOsgEarthCacheInformationRequestMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 5 |
| const int DtClearSimulationObjectsMessageType = MAX_USER_INTERFACE_MESSAGE_TYPE + 6 |
| 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 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 |