VR-Exchange 2.5 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rprBroker/rprBroker/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 <rprBroker/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 DtRprBroker
44  {
45 
46  class DtRprBroker;
47 
52  {
53  public:
54 
56  Dt_DEF_TRANSLATOR_NAME( "Logger Control" );
57 
60 
63 
64  virtual DtRprBroker* rprBroker();
65  virtual const DtRprBroker* rprBroker() const;
66 
68  virtual void shutdown();
69 
72 
73  virtual void enableReflectTranslator( bool enabled );
74  virtual void enablePublishTranslator( bool enabled );
75 
77 
80 
81  virtual void initializeRprCallbacks();
82  virtual void removeRprCallbacks();
83 
84  virtual void initializePortalCallbacks();
85  virtual void removePortalCallbacks();
86 
88 
90  virtual void printIncomingOutgoingInteractions( const DtPortalInteraction& incoming,
91  const DtInteraction& outgoing ) const;
92 
94  virtual void printIncomingOutgoingInteractions( const DtInteraction& incoming,
95  const DtPortalInteraction& outgoing ) const;
96 
113  virtual DtPortalLoggerControlInteraction* translate(
115  const DtLgrControlInteraction& source );
116  virtual DtPortalLoggerControlInteraction* translate(
117  DtPortalLoggerEmptyInteraction* destination,
118  const DtLgrControlInteraction& source );
119  virtual DtPortalLoggerControlInteraction* translate(
120  DtPortalLoggerStopInteraction* destination,
121  const DtLgrControlInteraction& source );
122  virtual DtPortalLoggerControlInteraction* translate(
123  DtPortalLoggerEndInteraction* destination,
124  const DtLgrControlInteraction& source );
125  virtual DtPortalLoggerControlInteraction* translate(
127  const DtLgrControlInteraction& source );
128  virtual DtPortalLoggerControlInteraction* translate(
130  const DtLgrControlInteraction& source );
131  virtual DtPortalLoggerControlInteraction* translate(
132  DtPortalLoggerPauseInteraction* destination,
133  const DtLgrControlInteraction& source );
134  virtual DtPortalLoggerControlInteraction* translate(
136  const DtLgrControlInteraction& source );
137  virtual DtPortalLoggerControlInteraction* translate(
139  const DtLgrControlInteraction& source );
140  virtual DtPortalLoggerControlInteraction* translate(
141  DtPortalLoggerPlayInteraction* destination,
142  const DtLgrControlInteraction& source );
143  virtual DtPortalLoggerControlInteraction* translate(
144  DtPortalLoggerQuitInteraction* destination,
145  const DtLgrControlInteraction& source );
146  virtual DtPortalLoggerControlInteraction* translate(
148  const DtLgrControlInteraction& source );
149  virtual DtPortalLoggerControlInteraction* translate(
151  const DtLgrControlInteraction& source );
152  virtual DtPortalLoggerControlInteraction* translate(
153  DtPortalLoggerRecordInteraction* destination,
154  const DtLgrControlInteraction& source );
155  virtual DtPortalLoggerControlInteraction* translate(
157  const DtLgrControlInteraction& source );
158  virtual DtPortalLoggerControlInteraction* translate(
160  const DtLgrControlInteraction& source );
161  virtual DtPortalLoggerControlInteraction* translate(
162  DtPortalLoggerStartInteraction* destination,
163  const DtLgrControlInteraction& source );
164  virtual DtPortalLoggerControlInteraction* translate(
166  const DtLgrControlInteraction& source );
167  virtual DtPortalLoggerControlInteraction* translate(
169  const DtLgrControlInteraction& source );
170  virtual DtPortalLoggerControlInteraction* translate(
172  const DtLgrControlInteraction& source );
173  virtual DtPortalLoggerControlInteraction* translate(
175  const DtLgrControlInteraction& source );
176 
177 
196  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
197  const DtPortalLoggerDeleteFileInteraction& source );
198  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
199  const DtPortalLoggerEmptyInteraction& source );
200  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
201  const DtPortalLoggerStopInteraction& source );
202  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
203  const DtPortalLoggerEndInteraction& source );
204  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
205  const DtPortalLoggerEndOfActionInteraction& source );
206  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
207  const DtPortalLoggerHeartbeatInteraction& source );
208  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
209  const DtPortalLoggerPauseInteraction& source );
210  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
211  const DtPortalLoggerPlayActionInteraction& source );
212  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
213  const DtPortalLoggerPlayFileInteraction& source );
214  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
215  const DtPortalLoggerPlayInteraction& source );
216  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
217  const DtPortalLoggerQuitInteraction& source );
218  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
220  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
221  const DtPortalLoggerRecordFileInteraction& source );
222  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
223  const DtPortalLoggerRecordInteraction& source );
224  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
225  const DtPortalLoggerSetTimeInteraction& source );
226  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
227  const DtPortalLoggerSkipTimeInteraction& source );
228  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
229  const DtPortalLoggerStartInteraction& source );
230  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
231  const DtPortalLoggerStateFlagInteraction& source );
232  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
233  const DtPortalLoggerTimeoutInteraction& source );
234  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
235  const DtPortalLoggerTimeScaleInteraction& source );
236  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
237  const DtPortalLoggerTotalStateInteraction& source );
238 
239  protected:
240 
249  virtual void createInteraction( const DtPortalLoggerControlInteraction& incoming );
250 
259  virtual void createPortalInteraction( const DtLgrControlInteraction& incoming );
260 
270  static void receiveRprInteraction( DtLgrControlInteraction* loggerControl, void* usr );
271 
284  static void receivePortalInteraction( const DtPortalLoggerDeleteFileInteraction& loggerControl, void* usr );
285  static void receivePortalInteraction( const DtPortalLoggerEmptyInteraction& loggerControl, void* usr );
286  static void receivePortalInteraction( const DtPortalLoggerStopInteraction& loggerControl, void* usr );
287  static void receivePortalInteraction( const DtPortalLoggerControlInteraction& loggerControl, void* usr );
288  static void receivePortalInteraction( const DtPortalLoggerEndInteraction& loggerControl, void* usr );
289  static void receivePortalInteraction( const DtPortalLoggerEndOfActionInteraction& loggerControl, void* usr );
290  static void receivePortalInteraction( const DtPortalLoggerHeartbeatInteraction& loggerControl, void* usr );
291  static void receivePortalInteraction( const DtPortalLoggerPauseInteraction& loggerControl, void* usr );
292  static void receivePortalInteraction( const DtPortalLoggerPlayActionInteraction& loggerControl, void* usr );
293  static void receivePortalInteraction( const DtPortalLoggerPlayFileInteraction& loggerControl, void* usr );
294  static void receivePortalInteraction( const DtPortalLoggerPlayInteraction& loggerControl, void* usr );
295  static void receivePortalInteraction( const DtPortalLoggerQuitInteraction& loggerControl, void* usr );
296  static void receivePortalInteraction( const DtPortalLoggerRecordActionInteraction& loggerControl, void* usr );
297  static void receivePortalInteraction( const DtPortalLoggerRecordFileInteraction& loggerControl, void* usr );
298  static void receivePortalInteraction( const DtPortalLoggerRecordInteraction& loggerControl, void* usr );
299  static void receivePortalInteraction( const DtPortalLoggerSetTimeInteraction& loggerControl, void* usr );
300  static void receivePortalInteraction( const DtPortalLoggerSkipTimeInteraction& loggerControl, void* usr );
301  static void receivePortalInteraction( const DtPortalLoggerStartInteraction& loggerControl, void* usr );
302  static void receivePortalInteraction( const DtPortalLoggerStateFlagInteraction& loggerControl, void* usr );
303  static void receivePortalInteraction( const DtPortalLoggerTimeoutInteraction& loggerControl, void* usr );
304  static void receivePortalInteraction( const DtPortalLoggerTimeScaleInteraction& loggerControl, void* usr );
305  static void receivePortalInteraction( const DtPortalLoggerTotalStateInteraction& loggerControl, void* usr );
306 
307  };
308 
309  }
310 }

Document ID: Generated on Wed Dec 21 15:05:11 EST 2016 from SVN revision 171891
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)