18 #include <vlutil/vlString.h>
23 class DtCommandDefinition;
24 class DtLgrDisEntityTypeManager;
36 SetConnectionParametersHLA,
40 bool ignoreAdvisories,
double fomVersion,
int fomRevision,
41 bool useMatrexFomMapper,
const DtString& matrexFomMapperData,
42 const DtString& fomMapper,
const DtString& fomMapperData,
bool useEmptyFomMapper),
47 bool& ignoreAdvisories,
double& fomVersion,
int& fomRevision,
48 bool& useMatrexFomMapper,
DtString& matrexFomMapperData,
52 SetConnectionParametersHLAe,
57 const std::vector<DtString>& fomModules,
59 bool ignoreAdvisories,
double fomVersion,
int fomRevision,
60 bool useMatrexFomMapper,
const DtString& matrexFomMapperData,
61 const DtString& fomMapper,
const DtString& fomMapperData,
bool useEmptyFomMapper),
67 std::vector<DtString>& fomModules,
69 bool& ignoreAdvisories,
double& fomVersion,
int& fomRevision,
70 bool& useMatrexFomMapper,
DtString& matrexFomMapperData,
75 (
bool timeConstrainedRecording,
bool timeConstrainedPlayback,
76 bool timeRegulatingRecording,
bool timeRegulatingPlayback,
79 bool& timeConstrainedRecording,
bool& timeConstrainedPlayback,
80 bool& timeRegulatingRecording,
bool& timeRegulatingPlayback,
90 SetPassiveSubscription,
96 LoadSubscriptionListFile,
102 SaveSubscriptionListFile,
108 SetSubscriptionLists,
109 (
const std::vector<DtString>& objectClasses,
const std::vector<DtString>& interactionClasses),
111 std::vector<DtString>& objectClasses, std::vector<DtString>& interactionClasses))
114 SetDisableTimeManagementTest,
115 (
bool disableTesting),
117 bool& disableTesting))
120 SetDynamicNamePrefix,
126 LoadPublicationListFile,
133 (
double maxTime,
double minTime),
135 double& maxTime,
double& minTime))
139 (
bool enableDdm,
const DtString& playbackMode,
const DtString& subscribeMode,
140 bool playbackDynamicAssociation,
bool playbackDynamicExtents,
141 bool allowPlaybackWithoutRegions,
bool recordConveyedRegions,
142 bool requestUpdates,
bool subscribeUnspecifiedAttributes),
145 bool& playbackDynamicAssociation,
bool& playbackDynamicExtents,
146 bool& allowPlaybackWithoutRegions,
bool& recordConveyedRegions,
147 bool& requestUpdates,
bool& subscribeUnspecifiedAttributes))
150 AddTrafficAnalyzerFilter,
156 RemoveTrafficAnalyzerFilter,
162 EnableTrafficAnalyzer,
168 SetEntityTypeManager,
173 SetCommonEntityTypes,
174 ( const std::vector<
DtString>& types),
179 ( const std::vector<
DtString>& types),
184 ( const std::vector<
DtString>& names),
188 SetCommonObjectNames,
189 ( const std::vector<
DtString>& names),
193 SetFilterMomSubscription,
205 SetSaveTrafficAnalyzerConfiguration,
211 SetSendOnlyUpdatedValues,
220 ConnectionParametersHLAChanged,
224 bool ignoreAdvisories,
double fomVersion,
int fomRevision,
225 bool useMatrexFomMapper, const
DtString& matrexFomMapperData,
226 const
DtString& fomMapper, const
DtString& fomMapperData,
bool useEmptyFomMapper),
231 bool& ignoreAdvisories,
double& fomVersion,
int& fomRevision,
232 bool& useMatrexFomMapper,
DtString& matrexFomMapperData,
236 ConnectionParametersHLAeChanged,
241 const std::vector<
DtString>& fomModules,
243 bool ignoreAdvisories,
double fomVersion,
int fomRevision,
244 bool useMatrexFomMapper, const
DtString& matrexFomMapperData,
245 const
DtString& fomMapper, const
DtString& fomMapperData,
bool useEmptyFomMapper),
253 bool& ignoreAdvisories,
double& fomVersion,
int& fomRevision,
254 bool& useMatrexFomMapper,
DtString& matrexFomMapperData,
264 SubscriptionListsChanged,
265 (const std::vector<
DtString>& objectClasses, const std::vector<
DtString>& interactionClasses),
267 std::vector<
DtString>& objectClasses, std::vector<
DtString>& interactionClasses))
270 TimeManagementSettingsChanged,
271 (
bool timeConstrainedRecording,
bool timeConstrainedPlayback,
272 bool timeRegulatingRecording,
bool timeRegulatingPlayback,
275 bool& timeConstrainedRecording,
bool& timeConstrainedPlayback,
276 bool& timeRegulatingRecording,
bool& timeRegulatingPlayback,
280 TimeManagementEnabled,
281 (
bool enabled,
bool constrained,
bool regulating),
283 bool& enabled,
bool& constrained,
bool& regulating))
286 DrainInputSettingsChanged,
287 (
double maxTime,
double minTime),
289 double& maxTime,
double& minTime))
292 DdmParameterSettingsChanged,
293 (
bool enableDdm, const
DtString& playbackMode, const
DtString& subscribeMode,
294 bool playbackDynamicAssociation,
bool playbackDynamicExtents,
295 bool allowPlaybackWithoutRegions,
bool recordConveyedRegions,
296 bool requestUpdates,
bool subscribeUnspecifiedAttributes),
299 bool& playbackDynamicAssociation,
bool& playbackDynamicExtents,
300 bool& allowPlaybackWithoutRegions,
bool& recordConveyedRegions,
301 bool& requestUpdates,
bool& subscribeUnspecifiedAttributes))
304 IgnoreAdvisoriesChanged,
310 TrafficAnalyzerChanged,
316 EntityTypeManagerChanged,
322 EntityIdFilterChanged,
327 RequestUpdatesChanged,
333 SaveTrafficAnalyzerConfigurationChanged,
339 SendOnlyUpdatedValuesChanged,
345 PassiveSubscriptionChanged,
353 static const
char* commandToString(
int commandId);
356 static const
char* responseToString(
int responseId);
362 static
DtResponse createDisconnectedResponse();