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),
196 ConnectionParametersHLAChanged,
200 bool ignoreAdvisories,
double fomVersion,
int fomRevision,
201 bool useMatrexFomMapper, const
DtString& matrexFomMapperData,
202 const
DtString& fomMapper, const
DtString& fomMapperData,
bool useEmptyFomMapper),
207 bool& ignoreAdvisories,
double& fomVersion,
int& fomRevision,
208 bool& useMatrexFomMapper,
DtString& matrexFomMapperData,
212 ConnectionParametersHLAeChanged,
217 const std::vector<
DtString>& fomModules,
219 bool ignoreAdvisories,
double fomVersion,
int fomRevision,
220 bool useMatrexFomMapper, const
DtString& matrexFomMapperData,
221 const
DtString& fomMapper, const
DtString& fomMapperData,
bool useEmptyFomMapper),
229 bool& ignoreAdvisories,
double& fomVersion,
int& fomRevision,
230 bool& useMatrexFomMapper,
DtString& matrexFomMapperData,
240 SubscriptionListsChanged,
241 (const std::vector<
DtString>& objectClasses, const std::vector<
DtString>& interactionClasses),
243 std::vector<
DtString>& objectClasses, std::vector<
DtString>& interactionClasses))
246 TimeManagementSettingsChanged,
247 (
bool timeConstrainedRecording,
bool timeConstrainedPlayback,
248 bool timeRegulatingRecording,
bool timeRegulatingPlayback,
251 bool& timeConstrainedRecording,
bool& timeConstrainedPlayback,
252 bool& timeRegulatingRecording,
bool& timeRegulatingPlayback,
256 TimeManagementEnabled,
257 (
bool enabled,
bool constrained,
bool regulating),
259 bool& enabled,
bool& constrained,
bool& regulating))
262 DrainInputSettingsChanged,
263 (
double maxTime,
double minTime),
265 double& maxTime,
double& minTime))
268 DdmParameterSettingsChanged,
269 (
bool enableDdm, const
DtString& playbackMode, const
DtString& subscribeMode,
270 bool playbackDynamicAssociation,
bool playbackDynamicExtents,
271 bool allowPlaybackWithoutRegions,
bool recordConveyedRegions,
272 bool requestUpdates,
bool subscribeUnspecifiedAttributes),
275 bool& playbackDynamicAssociation,
bool& playbackDynamicExtents,
276 bool& allowPlaybackWithoutRegions,
bool& recordConveyedRegions,
277 bool& requestUpdates,
bool& subscribeUnspecifiedAttributes))
280 IgnoreAdvisoriesChanged,
286 TrafficAnalyzerChanged,
292 EntityTypeManagerChanged,
304 static const
char* commandToString(
int commandId);
307 static const
char* responseToString(
int responseId);
313 static
DtResponse createDisconnectedResponse();