VR-Exchange 2.4 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
disBroker/disBroker/loggerControlTranslator.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2015 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 DtPortalLoggerDeleteFileInteraction;
22  class DtPortalLoggerEmptyInteraction;
23  class DtPortalLoggerEndInteraction;
24  class DtPortalLoggerEndOfActionInteraction;
25  class DtPortalLoggerHeartbeatInteraction;
26  class DtPortalLoggerPauseInteraction;
27  class DtPortalLoggerPlayActionInteraction;
28  class DtPortalLoggerPlayFileInteraction;
29  class DtPortalLoggerPlayInteraction;
30  class DtPortalLoggerQuitInteraction;
31  class DtPortalLoggerRecordActionInteraction;
32  class DtPortalLoggerRecordFileInteraction;
33  class DtPortalLoggerRecordInteraction;
34  class DtPortalLoggerSetTimeInteraction;
35  class DtPortalLoggerSkipTimeInteraction;
36  class DtPortalLoggerStartInteraction;
37  class DtPortalLoggerStateFlagInteraction;
38  class DtPortalLoggerStopInteraction;
39  class DtPortalLoggerTimeoutInteraction;
40  class DtPortalLoggerTimeScaleInteraction;
41  class DtPortalLoggerTotalStateInteraction;
42 
43  namespace DtDisBroker
44  {
45 
46  class DtDisBroker;
47 
52  {
53  public:
54 
56  Dt_DEF_TRANSLATOR_NAME( "Logger Control" );
57 
61 
66 
67  virtual DtDisBroker* disBroker();
68  virtual const DtDisBroker* disBroker() const;
69 
72 
73  virtual void enableReflectTranslator( bool enabled );
74  virtual void enablePublishTranslator( bool enabled );
75 
77 
80 
81  virtual void initializeDisCallbacks();
82  virtual void removeDisCallbacks();
83 
84  virtual void initializePortalCallbacks();
85  virtual void removePortalCallbacks();
86 
88 
90  virtual void shutdown();
91 
93  virtual void printIncomingOutgoingInteractions( const DtPortalInteraction& incoming,
94  const DtInteraction& outgoing ) const;
95 
97  virtual void printIncomingOutgoingInteractions( const DtInteraction& incoming,
98  const DtPortalInteraction& outgoing ) const;
99 
100  protected:
101 
113  static void receiveDisInteraction( DtLgrControlInteraction* loggerControl, void* usr );
114 
127  static void receivePortalInteraction( const DtPortalLoggerDeleteFileInteraction& loggerControl, void* usr );
128  static void receivePortalInteraction( const DtPortalLoggerEmptyInteraction& loggerControl, void* usr );
129  static void receivePortalInteraction( const DtPortalLoggerStopInteraction& loggerControl, void* usr );
130  static void receivePortalInteraction( const DtPortalLoggerControlInteraction& loggerControl, void* usr );
131  static void receivePortalInteraction( const DtPortalLoggerEndInteraction& loggerControl, void* usr );
132  static void receivePortalInteraction( const DtPortalLoggerEndOfActionInteraction& loggerControl, void* usr );
133  static void receivePortalInteraction( const DtPortalLoggerHeartbeatInteraction& loggerControl, void* usr );
134  static void receivePortalInteraction( const DtPortalLoggerPauseInteraction& loggerControl, void* usr );
135  static void receivePortalInteraction( const DtPortalLoggerPlayActionInteraction& loggerControl, void* usr );
136  static void receivePortalInteraction( const DtPortalLoggerPlayFileInteraction& loggerControl, void* usr );
137  static void receivePortalInteraction( const DtPortalLoggerPlayInteraction& loggerControl, void* usr );
138  static void receivePortalInteraction( const DtPortalLoggerQuitInteraction& loggerControl, void* usr );
139  static void receivePortalInteraction( const DtPortalLoggerRecordActionInteraction& loggerControl, void* usr );
140  static void receivePortalInteraction( const DtPortalLoggerRecordFileInteraction& loggerControl, void* usr );
141  static void receivePortalInteraction( const DtPortalLoggerRecordInteraction& loggerControl, void* usr );
142  static void receivePortalInteraction( const DtPortalLoggerSetTimeInteraction& loggerControl, void* usr );
143  static void receivePortalInteraction( const DtPortalLoggerSkipTimeInteraction& loggerControl, void* usr );
144  static void receivePortalInteraction( const DtPortalLoggerStartInteraction& loggerControl, void* usr );
145  static void receivePortalInteraction( const DtPortalLoggerStateFlagInteraction& loggerControl, void* usr );
146  static void receivePortalInteraction( const DtPortalLoggerTimeoutInteraction& loggerControl, void* usr );
147  static void receivePortalInteraction( const DtPortalLoggerTimeScaleInteraction& loggerControl, void* usr );
148  static void receivePortalInteraction( const DtPortalLoggerTotalStateInteraction& loggerControl, void* usr );
149 
158  virtual void createPortalInteraction( const DtLgrControlInteraction& incoming );
159 
168  virtual void createInteraction( const DtPortalLoggerControlInteraction& incoming );
169 
186  virtual DtPortalLoggerControlInteraction* translate(
188  const DtLgrControlInteraction& source );
189  virtual DtPortalLoggerControlInteraction* translate(
190  DtPortalLoggerEmptyInteraction* destination,
191  const DtLgrControlInteraction& source );
192  virtual DtPortalLoggerControlInteraction* translate(
193  DtPortalLoggerStopInteraction* destination,
194  const DtLgrControlInteraction& source );
195  virtual DtPortalLoggerControlInteraction* translate(
196  DtPortalLoggerEndInteraction* destination,
197  const DtLgrControlInteraction& source );
198  virtual DtPortalLoggerControlInteraction* translate(
200  const DtLgrControlInteraction& source );
201  virtual DtPortalLoggerControlInteraction* translate(
203  const DtLgrControlInteraction& source );
204  virtual DtPortalLoggerControlInteraction* translate(
205  DtPortalLoggerPauseInteraction* destination,
206  const DtLgrControlInteraction& source );
207  virtual DtPortalLoggerControlInteraction* translate(
209  const DtLgrControlInteraction& source );
210  virtual DtPortalLoggerControlInteraction* translate(
212  const DtLgrControlInteraction& source );
213  virtual DtPortalLoggerControlInteraction* translate(
214  DtPortalLoggerPlayInteraction* destination,
215  const DtLgrControlInteraction& source );
216  virtual DtPortalLoggerControlInteraction* translate(
217  DtPortalLoggerQuitInteraction* destination,
218  const DtLgrControlInteraction& source );
219  virtual DtPortalLoggerControlInteraction* translate(
221  const DtLgrControlInteraction& source );
222  virtual DtPortalLoggerControlInteraction* translate(
224  const DtLgrControlInteraction& source );
225  virtual DtPortalLoggerControlInteraction* translate(
226  DtPortalLoggerRecordInteraction* destination,
227  const DtLgrControlInteraction& source );
228  virtual DtPortalLoggerControlInteraction* translate(
230  const DtLgrControlInteraction& source );
231  virtual DtPortalLoggerControlInteraction* translate(
233  const DtLgrControlInteraction& source );
234  virtual DtPortalLoggerControlInteraction* translate(
235  DtPortalLoggerStartInteraction* destination,
236  const DtLgrControlInteraction& source );
237  virtual DtPortalLoggerControlInteraction* translate(
239  const DtLgrControlInteraction& source );
240  virtual DtPortalLoggerControlInteraction* translate(
242  const DtLgrControlInteraction& source );
243  virtual DtPortalLoggerControlInteraction* translate(
245  const DtLgrControlInteraction& source );
246  virtual DtPortalLoggerControlInteraction* translate(
248  const DtLgrControlInteraction& source );
249 
268  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
269  const DtPortalLoggerDeleteFileInteraction& source );
270  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
271  const DtPortalLoggerEmptyInteraction& source );
272  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
273  const DtPortalLoggerStopInteraction& source );
274  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
275  const DtPortalLoggerEndInteraction& source );
276  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
277  const DtPortalLoggerEndOfActionInteraction& source );
278  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
279  const DtPortalLoggerHeartbeatInteraction& source );
280  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
281  const DtPortalLoggerPauseInteraction& source );
282  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
283  const DtPortalLoggerPlayActionInteraction& source );
284  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
285  const DtPortalLoggerPlayFileInteraction& source );
286  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
287  const DtPortalLoggerPlayInteraction& source );
288  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
289  const DtPortalLoggerQuitInteraction& source );
290  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
292  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
293  const DtPortalLoggerRecordFileInteraction& source );
294  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
295  const DtPortalLoggerRecordInteraction& source );
296  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
297  const DtPortalLoggerSetTimeInteraction& source );
298  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
299  const DtPortalLoggerSkipTimeInteraction& source );
300  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
301  const DtPortalLoggerStartInteraction& source );
302  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
303  const DtPortalLoggerStateFlagInteraction& source );
304  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
305  const DtPortalLoggerTimeoutInteraction& source );
306  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
307  const DtPortalLoggerTimeScaleInteraction& source );
308  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
309  const DtPortalLoggerTotalStateInteraction& source );
310 
311  };
312 
313  }
314 }

Document ID: Generated on Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)