VR-Exchange 2.6 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
disBroker/disBroker/loggerControlTranslator.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2016 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <disBroker/dllExport.h>
15 #include <loggerControlToolkit/lcInter.h>
16 
17 namespace MAKVrExchange
18 {
19 
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;
43 
44  namespace DtDisBroker
45  {
46 
47  class DtDisBroker;
48 
53  {
54  public:
55 
57  Dt_DEF_TRANSLATOR_NAME( "Logger Control" );
58 
62 
66  virtual ~DtLoggerControlTranslator();
67 
68  virtual DtDisBroker* disBroker();
69  virtual const DtDisBroker* disBroker() const;
70 
73 
74  virtual void enableReflectTranslator( bool enabled );
75  virtual void enablePublishTranslator( bool enabled );
76 
78 
81 
82  virtual void initializeDisCallbacks();
83  virtual void removeDisCallbacks();
84 
85  virtual void initializePortalCallbacks();
86  virtual void removePortalCallbacks();
87 
89 
91  virtual void shutdown();
92 
94  virtual void printIncomingOutgoingInteractions( const DtPortalInteraction& incoming,
95  const DtInteraction& outgoing ) const;
96 
98  virtual void printIncomingOutgoingInteractions( const DtInteraction& incoming,
99  const DtPortalInteraction& outgoing ) const;
100 
101  protected:
102 
114  static void receiveDisInteraction( DtLgrControlInteraction* loggerControl, void* usr );
115 
128  static void receivePortalInteraction( const DtPortalLoggerConnectInteraction& loggerControl, void* usr);
129  static void receivePortalInteraction( const DtPortalLoggerDeleteFileInteraction& loggerControl, void* usr );
130  static void receivePortalInteraction( const DtPortalLoggerEmptyInteraction& loggerControl, void* usr );
131  static void receivePortalInteraction( const DtPortalLoggerStopInteraction& loggerControl, void* usr );
132  static void receivePortalInteraction( const DtPortalLoggerControlInteraction& loggerControl, void* usr );
133  static void receivePortalInteraction( const DtPortalLoggerEndInteraction& loggerControl, void* usr );
134  static void receivePortalInteraction( const DtPortalLoggerEndOfActionInteraction& loggerControl, void* usr );
135  static void receivePortalInteraction( const DtPortalLoggerHeartbeatInteraction& loggerControl, void* usr );
136  static void receivePortalInteraction( const DtPortalLoggerPauseInteraction& loggerControl, void* usr );
137  static void receivePortalInteraction( const DtPortalLoggerPlayActionInteraction& loggerControl, void* usr );
138  static void receivePortalInteraction( const DtPortalLoggerPlayFileInteraction& loggerControl, void* usr );
139  static void receivePortalInteraction( const DtPortalLoggerPlayInteraction& loggerControl, void* usr );
140  static void receivePortalInteraction( const DtPortalLoggerQuitInteraction& loggerControl, void* usr );
141  static void receivePortalInteraction( const DtPortalLoggerRecordActionInteraction& loggerControl, void* usr );
142  static void receivePortalInteraction( const DtPortalLoggerRecordFileInteraction& loggerControl, void* usr );
143  static void receivePortalInteraction( const DtPortalLoggerRecordInteraction& loggerControl, void* usr );
144  static void receivePortalInteraction( const DtPortalLoggerSetTimeInteraction& loggerControl, void* usr );
145  static void receivePortalInteraction( const DtPortalLoggerSkipTimeInteraction& loggerControl, void* usr );
146  static void receivePortalInteraction( const DtPortalLoggerStartInteraction& loggerControl, void* usr );
147  static void receivePortalInteraction( const DtPortalLoggerStateFlagInteraction& loggerControl, void* usr );
148  static void receivePortalInteraction( const DtPortalLoggerTimeoutInteraction& loggerControl, void* usr );
149  static void receivePortalInteraction( const DtPortalLoggerTimeScaleInteraction& loggerControl, void* usr );
150  static void receivePortalInteraction( const DtPortalLoggerTotalStateInteraction& loggerControl, void* usr );
151 
160  virtual void createPortalInteraction( const DtLgrControlInteraction& incoming );
161 
170  virtual void createInteraction( const DtPortalLoggerControlInteraction& incoming );
171 
188  virtual DtPortalLoggerControlInteraction* translate(
190  const DtLgrControlInteraction& source);
191  virtual DtPortalLoggerControlInteraction* translate(
193  const DtLgrControlInteraction& source );
194  virtual DtPortalLoggerControlInteraction* translate(
195  DtPortalLoggerEmptyInteraction* destination,
196  const DtLgrControlInteraction& source );
197  virtual DtPortalLoggerControlInteraction* translate(
198  DtPortalLoggerStopInteraction* destination,
199  const DtLgrControlInteraction& source );
200  virtual DtPortalLoggerControlInteraction* translate(
201  DtPortalLoggerEndInteraction* destination,
202  const DtLgrControlInteraction& source );
203  virtual DtPortalLoggerControlInteraction* translate(
205  const DtLgrControlInteraction& source );
206  virtual DtPortalLoggerControlInteraction* translate(
208  const DtLgrControlInteraction& source );
209  virtual DtPortalLoggerControlInteraction* translate(
210  DtPortalLoggerPauseInteraction* destination,
211  const DtLgrControlInteraction& source );
212  virtual DtPortalLoggerControlInteraction* translate(
214  const DtLgrControlInteraction& source );
215  virtual DtPortalLoggerControlInteraction* translate(
217  const DtLgrControlInteraction& source );
218  virtual DtPortalLoggerControlInteraction* translate(
219  DtPortalLoggerPlayInteraction* destination,
220  const DtLgrControlInteraction& source );
221  virtual DtPortalLoggerControlInteraction* translate(
222  DtPortalLoggerQuitInteraction* destination,
223  const DtLgrControlInteraction& source );
224  virtual DtPortalLoggerControlInteraction* translate(
226  const DtLgrControlInteraction& source );
227  virtual DtPortalLoggerControlInteraction* translate(
229  const DtLgrControlInteraction& source );
230  virtual DtPortalLoggerControlInteraction* translate(
231  DtPortalLoggerRecordInteraction* destination,
232  const DtLgrControlInteraction& source );
233  virtual DtPortalLoggerControlInteraction* translate(
235  const DtLgrControlInteraction& source );
236  virtual DtPortalLoggerControlInteraction* translate(
238  const DtLgrControlInteraction& source );
239  virtual DtPortalLoggerControlInteraction* translate(
240  DtPortalLoggerStartInteraction* destination,
241  const DtLgrControlInteraction& source );
242  virtual DtPortalLoggerControlInteraction* translate(
244  const DtLgrControlInteraction& source );
245  virtual DtPortalLoggerControlInteraction* translate(
247  const DtLgrControlInteraction& source );
248  virtual DtPortalLoggerControlInteraction* translate(
250  const DtLgrControlInteraction& source );
251  virtual DtPortalLoggerControlInteraction* translate(
253  const DtLgrControlInteraction& source );
254 
273  virtual DtLgrControlInteraction* translate(DtLgrControlInteraction* destination,
274  const DtPortalLoggerConnectInteraction& source);
275  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
276  const DtPortalLoggerDeleteFileInteraction& source );
277  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
278  const DtPortalLoggerEmptyInteraction& source );
279  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
280  const DtPortalLoggerStopInteraction& source );
281  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
282  const DtPortalLoggerEndInteraction& source );
283  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
284  const DtPortalLoggerEndOfActionInteraction& source );
285  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
286  const DtPortalLoggerHeartbeatInteraction& source );
287  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
288  const DtPortalLoggerPauseInteraction& source );
289  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
290  const DtPortalLoggerPlayActionInteraction& source );
291  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
292  const DtPortalLoggerPlayFileInteraction& source );
293  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
294  const DtPortalLoggerPlayInteraction& source );
295  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
296  const DtPortalLoggerQuitInteraction& source );
297  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
299  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
300  const DtPortalLoggerRecordFileInteraction& source );
301  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
302  const DtPortalLoggerRecordInteraction& source );
303  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
304  const DtPortalLoggerSetTimeInteraction& source );
305  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
306  const DtPortalLoggerSkipTimeInteraction& source );
307  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
308  const DtPortalLoggerStartInteraction& source );
309  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
310  const DtPortalLoggerStateFlagInteraction& source );
311  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
312  const DtPortalLoggerTimeoutInteraction& source );
313  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
314  const DtPortalLoggerTimeScaleInteraction& source );
315  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
316  const DtPortalLoggerTotalStateInteraction& source );
317 
318  };
319 
320  }
321 }

Document ID: Generated on Wed Jan 30 18:15:18 EST 2019 from SVN revision 195534
Copyright © 2005-2019 VT MÄK. All Rights Reserved (www.mak.com)