15 #include <loggerControlToolkit/lcInter.h>
17 namespace MAKVrExchange
20 class DtPortalLoggerControlInteraction;
21 class DtPortalLoggerConnectInteraction;
22 class DtPortalLoggerDeleteFileInteraction;
23 class DtPortalLoggerEmptyInteraction;
24 class DtPortalLoggerEndInteraction;
25 class DtPortalLoggerEndOfActionInteraction;
26 class DtPortalLoggerHeartbeatInteraction;
27 class DtPortalLoggerPauseInteraction;
28 class DtPortalLoggerPlayActionInteraction;
29 class DtPortalLoggerPlayFileInteraction;
30 class DtPortalLoggerPlayInteraction;
31 class DtPortalLoggerQuitInteraction;
32 class DtPortalLoggerRecordActionInteraction;
33 class DtPortalLoggerRecordFileInteraction;
34 class DtPortalLoggerRecordInteraction;
35 class DtPortalLoggerSetTimeInteraction;
36 class DtPortalLoggerSkipTimeInteraction;
37 class DtPortalLoggerStartInteraction;
38 class DtPortalLoggerStateFlagInteraction;
39 class DtPortalLoggerStopInteraction;
40 class DtPortalLoggerTimeoutInteraction;
41 class DtPortalLoggerTimeScaleInteraction;
42 class DtPortalLoggerTotalStateInteraction;
74 virtual void enableReflectTranslator(
bool enabled );
75 virtual void enablePublishTranslator(
bool enabled );
82 virtual void initializeDisCallbacks();
83 virtual void removeDisCallbacks();
85 virtual void initializePortalCallbacks();
86 virtual void removePortalCallbacks();
91 virtual void shutdown();
95 const DtInteraction& outgoing )
const;
98 virtual void printIncomingOutgoingInteractions(
const DtInteraction& incoming,
114 static void receiveDisInteraction( DtLgrControlInteraction* loggerControl,
void* usr );
160 virtual void createPortalInteraction(
const DtLgrControlInteraction& incoming );
190 const DtLgrControlInteraction& source);
193 const DtLgrControlInteraction& source );
196 const DtLgrControlInteraction& source );
199 const DtLgrControlInteraction& source );
202 const DtLgrControlInteraction& source );
205 const DtLgrControlInteraction& source );
208 const DtLgrControlInteraction& source );
211 const DtLgrControlInteraction& source );
214 const DtLgrControlInteraction& source );
217 const DtLgrControlInteraction& source );
220 const DtLgrControlInteraction& source );
223 const DtLgrControlInteraction& source );
226 const DtLgrControlInteraction& source );
229 const DtLgrControlInteraction& source );
232 const DtLgrControlInteraction& source );
235 const DtLgrControlInteraction& source );
238 const DtLgrControlInteraction& source );
241 const DtLgrControlInteraction& source );
244 const DtLgrControlInteraction& source );
247 const DtLgrControlInteraction& source );
250 const DtLgrControlInteraction& source );
253 const DtLgrControlInteraction& source );
273 virtual DtLgrControlInteraction* translate(DtLgrControlInteraction* destination,
275 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
277 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
279 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
281 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
283 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
285 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
287 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
289 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
291 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
293 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
295 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
297 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
299 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
301 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
303 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
305 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
307 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
309 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
311 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
313 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
315 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
Represents a logger Heartbeat File event.
Definition: pLoggerHeartbeatInteraction.h:26
Implements a DtBroker for the DIS Protocol.
Definition: disBroker.h:38
Represents a logger RecordAction event.
Definition: pLoggerRecordActionInteraction.h:26
Represents a logger Delete File event.
Definition: pLoggerDeleteFileInteraction.h:26
Represents a logger Timeout event.
Definition: pLoggerTimeoutInteraction.h:26
Contains the DtPortalLoggerControlInteraction class declaration.
Represents a logger RecordFile event.
Definition: pLoggerRecordFileInteraction.h:26
Represents a logger Stop File event.
Definition: pLoggerStopInteraction.h:26
Represents a logger TimeScale event.
Definition: pLoggerTimeScaleInteraction.h:26
Represents a logger PlayFile event.
Definition: pLoggerPlayFileInteraction.h:26
DtPortalInteractions are a special type of DtPortalMessages which are used to transmit simulation dat...
Definition: pInteraction.h:21
Contains the DtInteractionTranslator and DtBaseInteractionTranslator class declarations.
Represents a logger StateFlag event.
Definition: pLoggerStateFlagInteraction.h:26
Represents a logger Start event.
Definition: pLoggerStartInteraction.h:26
Represents a logger PlayAction event.
Definition: pLoggerPlayActionInteraction.h:26
Represents a logger Record event.
Definition: pLoggerRecordInteraction.h:26
DtInteractionTranslators provide common logic for translating interactions.
Definition: baseInteractionTranslator.h:21
Represents a logger End event.
Definition: pLoggerEndInteraction.h:26
Base class for all broker objects.
Definition: broker.h:58
Represents a logger Empty event.
Definition: pLoggerEmptyInteraction.h:26
Represents a logger Play event.
Definition: pLoggerPlayInteraction.h:26
Represents a logger Quit event.
Definition: pLoggerQuitInteraction.h:26
Represents a logger SetTime event.
Definition: pLoggerSetTimeInteraction.h:26
Represents a logger EndOfAction event.
Definition: pLoggerEndOfActionInteraction.h:26
Represents a logger Pause event.
Definition: pLoggerPauseInteraction.h:26
Represents a logger TotalState event.
Definition: pLoggerTotalStateInteraction.h:26
Represents a logger Connect event.
Definition: pLoggerConnectInteraction.h:26
#define Dt_DEF_TRANSLATOR_NAME(strname)
Definition: translator.h:16
Represents a logger SkipTime event.
Definition: pLoggerSkipTimeInteraction.h:26
Represents a logger control event.
Definition: pLoggerControlInteraction.h:26
#define DT_DLL_DISBROKER
Definition: brokers/disBroker/disBroker/dllExport.h:20
Provides LoggerControl interaction translation between DIS and the VR-Exchange Portal.
Definition: disBroker/disBroker/loggerControlTranslator.h:51