18 #include <vlutil/vlString.h>
23 class DtCommandDefinition;
24 class DtLgrDisEntityTypeManager;
44 bool ignoreAdvisories,
double fomVersion,
int fomRevision,
bool useMatrexFomMapper,
46 const DtString& fomMapper,
const DtString& fomMapperData,
bool useEmptyFomMapper,
bool noRtiCompilerCheck),
48 DtString& fedFile,
bool& ignoreAdvisories,
double& fomVersion,
int& fomRevision,
49 bool& useMatrexFomMapper,
DtString& matrexFomMapperData,
DtString& fomMapper,
50 DtString& fomMapperData,
bool& useEmptyFomMapper,
bool& noRtiCompilerCheck))
55 bool ignoreAdvisories,
double fomVersion,
int fomRevision,
bool useMatrexFomMapper,
57 const
DtString& fomMapperData,
bool useEmptyFomMapper,
bool noRtiCompilerCheck),
60 DtString& mim,
bool& ignoreAdvisories,
double& fomVersion,
int& fomRevision,
61 bool& useMatrexFomMapper,
DtString& matrexFomMapperData,
DtString& fomMapper,
62 DtString& fomMapperData,
bool& useEmptyFomMapper,
bool& noRtiCompilerCheck))
65 (
bool timeConstrainedRecording,
bool timeConstrainedPlayback,
bool timeRegulatingRecording,
66 bool timeRegulatingPlayback,
double lookahead),
67 (const
DtCommand& command,
bool& timeConstrainedRecording,
bool& timeConstrainedPlayback,
68 bool& timeRegulatingRecording,
bool& timeRegulatingPlayback,
double& lookahead))
76 (const
DtCommand& command,
bool& passive))
87 (const std::vector<
DtString>& objectClasses, const std::vector<
DtString>& interactionClasses),
89 std::vector<
DtString>& interactionClasses))
92 (
bool disableTesting),
93 (const
DtCommand& command,
bool& disableTesting))
104 (
double maxTime,
double minTime),
105 (const
DtCommand& command,
double& maxTime,
double& minTime))
108 (
bool enableDdm, const
DtString& playbackMode, const
DtString& subscribeMode,
109 bool playbackDynamicAssociation,
bool playbackDynamicExtents,
110 bool allowPlaybackWithoutRegions,
bool recordConveyedRegions,
bool requestUpdates,
111 bool subscribeUnspecifiedAttributes),
113 bool& playbackDynamicAssociation,
bool& playbackDynamicExtents,
114 bool& allowPlaybackWithoutRegions,
bool& recordConveyedRegions,
bool& requestUpdates,
115 bool& subscribeUnspecifiedAttributes))
119 (const
DtCommand& command,
void*& filter))
123 (const
DtCommand& command,
void*& filter))
127 (const
DtCommand& command,
bool& enable))
131 ( const
DtCommand& command, DtBase64Data&))
134 ( const std::vector<
DtString>& types),
138 ( const std::vector<
DtString>& types),
142 ( const std::vector<
DtString>& names),
146 ( const std::vector<
DtString>& names),
151 (const
DtCommand& command,
bool& enable))
155 (const
DtCommand& command,
bool& enable))
159 (const
DtCommand& command,
bool& enable))
163 (const
DtCommand& command,
bool& enable))
166 (
int site,
int host),
167 (const
DtCommand& command,
int& site,
int& host))
183 bool ignoreAdvisories,
double fomVersion,
int fomRevision,
bool useMatrexFomMapper,
185 const
DtString& fomMapperData,
bool useEmptyFomMapper,
bool noRtiCompilerCheck),
187 bool& ignoreAdvisories,
double& fomVersion,
int& fomRevision,
bool& useMatrexFomMapper,
189 bool& useEmptyFomMapper,
bool& noRtiCompilerCheck))
194 bool ignoreAdvisories,
double fomVersion,
int fomRevision,
bool useMatrexFomMapper,
196 const
DtString& fomMapperData,
bool useEmptyFomMapper,
bool noRtiCompilerCheck),
199 DtString& mim,
bool& ignoreAdvisories,
double& fomVersion,
int& fomRevision,
200 bool& useMatrexFomMapper,
DtString& matrexFomMapperData,
DtString& fomMapper,
201 DtString& fomMapperData,
bool& useEmptyFomMapper,
bool& noRtiCompilerCheck))
204 (const DtBase64Data& data),
208 (const std::vector<
DtString>& objectClasses, const std::vector<
DtString>& interactionClasses),
210 std::vector<
DtString>& interactionClasses))
213 (
bool timeConstrainedRecording,
bool timeConstrainedPlayback,
bool timeRegulatingRecording,
214 bool timeRegulatingPlayback,
double lookahead),
215 (
DtResponse response,
bool& timeConstrainedRecording,
bool& timeConstrainedPlayback,
216 bool& timeRegulatingRecording,
bool& timeRegulatingPlayback,
double& lookahead))
219 (
bool enabled,
bool constrained,
bool regulating),
220 (
DtResponse response,
bool& enabled,
bool& constrained,
bool& regulating))
223 (
double maxTime,
double minTime),
224 (
DtResponse response,
double& maxTime,
double& minTime))
227 (
bool enableDdm, const
DtString& playbackMode, const
DtString& subscribeMode,
228 bool playbackDynamicAssociation,
bool playbackDynamicExtents,
229 bool allowPlaybackWithoutRegions,
bool recordConveyedRegions,
bool requestUpdates,
230 bool subscribeUnspecifiedAttributes),
232 bool& playbackDynamicAssociation,
bool& playbackDynamicExtents,
233 bool& allowPlaybackWithoutRegions,
bool& recordConveyedRegions,
bool& requestUpdates,
234 bool& subscribeUnspecifiedAttributes))
245 (const DtBase64Data& mgr),
250 (DtBase64Data& filter),
270 (
int site,
int host),
277 static const
DtLgrCommandId theLastResponseId = theBaseResponseId - 100;
280 static const
char* commandToString(
int commandId);
283 static const
char* responseToString(
int responseId);
288 static
DtResponse createDisconnectedResponse();