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;
69 virtual void shutdown();
74 virtual void enableReflectTranslator(
bool enabled );
75 virtual void enablePublishTranslator(
bool enabled );
82 virtual void initializeRprCallbacks();
83 virtual void removeRprCallbacks();
85 virtual void initializePortalCallbacks();
86 virtual void removePortalCallbacks();
92 const DtInteraction& outgoing )
const;
95 virtual void printIncomingOutgoingInteractions(
const DtInteraction& incoming,
116 const DtLgrControlInteraction& source);
119 const DtLgrControlInteraction& source );
122 const DtLgrControlInteraction& source );
125 const DtLgrControlInteraction& source );
128 const DtLgrControlInteraction& source );
131 const DtLgrControlInteraction& source );
134 const DtLgrControlInteraction& source );
137 const DtLgrControlInteraction& source );
140 const DtLgrControlInteraction& source );
143 const DtLgrControlInteraction& source );
146 const DtLgrControlInteraction& source );
149 const DtLgrControlInteraction& source );
152 const DtLgrControlInteraction& source );
155 const DtLgrControlInteraction& source );
158 const DtLgrControlInteraction& source );
161 const DtLgrControlInteraction& source );
164 const DtLgrControlInteraction& source );
167 const DtLgrControlInteraction& source );
170 const DtLgrControlInteraction& source );
173 const DtLgrControlInteraction& source );
176 const DtLgrControlInteraction& source );
179 const DtLgrControlInteraction& source );
200 virtual DtLgrControlInteraction* translate(DtLgrControlInteraction* destination,
202 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
204 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
206 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
208 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
210 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
212 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
214 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
216 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
218 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
220 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
222 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
224 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
226 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
228 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
230 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
232 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
234 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
236 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
238 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
240 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
242 virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
265 virtual void createPortalInteraction(
const DtLgrControlInteraction& incoming );
276 static void receiveRprInteraction( DtLgrControlInteraction* loggerControl,
void* usr );
Represents a logger Heartbeat File event.
Definition: pLoggerHeartbeatInteraction.h:26
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
Implements a DtBroker for the HLA Protocol.
Definition: rprBroker.h:36
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
Provides Logger Control interaction translation between HLA and the VR-Exchange Portal.
Definition: rprBroker/rprBroker/loggerControlTranslator.h:51
Base class for all broker objects.
Definition: broker.h:53
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
#define DT_DLL_RPRBROKER
Definition: brokers/rprBroker/rprBroker/dllExport.h:22
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