VR-Exchange 2.6 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 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 DtRprBroker
45  {
46 
47  class DtRprBroker;
48 
53  {
54  public:
55 
57  Dt_DEF_TRANSLATOR_NAME( "Logger Control" );
58 
61 
64 
65  virtual DtRprBroker* rprBroker();
66  virtual const DtRprBroker* rprBroker() const;
67 
69  virtual void shutdown();
70 
73 
74  virtual void enableReflectTranslator( bool enabled );
75  virtual void enablePublishTranslator( bool enabled );
76 
78 
81 
82  virtual void initializeRprCallbacks();
83  virtual void removeRprCallbacks();
84 
85  virtual void initializePortalCallbacks();
86  virtual void removePortalCallbacks();
87 
89 
91  virtual void printIncomingOutgoingInteractions( const DtPortalInteraction& incoming,
92  const DtInteraction& outgoing ) const;
93 
95  virtual void printIncomingOutgoingInteractions( const DtInteraction& incoming,
96  const DtPortalInteraction& outgoing ) const;
97 
114  virtual DtPortalLoggerControlInteraction* translate(
116  const DtLgrControlInteraction& source);
117  virtual DtPortalLoggerControlInteraction* translate(
119  const DtLgrControlInteraction& source );
120  virtual DtPortalLoggerControlInteraction* translate(
121  DtPortalLoggerEmptyInteraction* destination,
122  const DtLgrControlInteraction& source );
123  virtual DtPortalLoggerControlInteraction* translate(
124  DtPortalLoggerStopInteraction* destination,
125  const DtLgrControlInteraction& source );
126  virtual DtPortalLoggerControlInteraction* translate(
127  DtPortalLoggerEndInteraction* destination,
128  const DtLgrControlInteraction& source );
129  virtual DtPortalLoggerControlInteraction* translate(
131  const DtLgrControlInteraction& source );
132  virtual DtPortalLoggerControlInteraction* translate(
134  const DtLgrControlInteraction& source );
135  virtual DtPortalLoggerControlInteraction* translate(
136  DtPortalLoggerPauseInteraction* destination,
137  const DtLgrControlInteraction& source );
138  virtual DtPortalLoggerControlInteraction* translate(
140  const DtLgrControlInteraction& source );
141  virtual DtPortalLoggerControlInteraction* translate(
143  const DtLgrControlInteraction& source );
144  virtual DtPortalLoggerControlInteraction* translate(
145  DtPortalLoggerPlayInteraction* destination,
146  const DtLgrControlInteraction& source );
147  virtual DtPortalLoggerControlInteraction* translate(
148  DtPortalLoggerQuitInteraction* destination,
149  const DtLgrControlInteraction& source );
150  virtual DtPortalLoggerControlInteraction* translate(
152  const DtLgrControlInteraction& source );
153  virtual DtPortalLoggerControlInteraction* translate(
155  const DtLgrControlInteraction& source );
156  virtual DtPortalLoggerControlInteraction* translate(
157  DtPortalLoggerRecordInteraction* destination,
158  const DtLgrControlInteraction& source );
159  virtual DtPortalLoggerControlInteraction* translate(
161  const DtLgrControlInteraction& source );
162  virtual DtPortalLoggerControlInteraction* translate(
164  const DtLgrControlInteraction& source );
165  virtual DtPortalLoggerControlInteraction* translate(
166  DtPortalLoggerStartInteraction* destination,
167  const DtLgrControlInteraction& source );
168  virtual DtPortalLoggerControlInteraction* translate(
170  const DtLgrControlInteraction& source );
171  virtual DtPortalLoggerControlInteraction* translate(
173  const DtLgrControlInteraction& source );
174  virtual DtPortalLoggerControlInteraction* translate(
176  const DtLgrControlInteraction& source );
177  virtual DtPortalLoggerControlInteraction* translate(
179  const DtLgrControlInteraction& source );
180 
181 
200  virtual DtLgrControlInteraction* translate(DtLgrControlInteraction* destination,
201  const DtPortalLoggerConnectInteraction& source);
202  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
203  const DtPortalLoggerDeleteFileInteraction& source );
204  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
205  const DtPortalLoggerEmptyInteraction& source );
206  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
207  const DtPortalLoggerStopInteraction& source );
208  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
209  const DtPortalLoggerEndInteraction& source );
210  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
211  const DtPortalLoggerEndOfActionInteraction& source );
212  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
213  const DtPortalLoggerHeartbeatInteraction& source );
214  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
215  const DtPortalLoggerPauseInteraction& source );
216  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
217  const DtPortalLoggerPlayActionInteraction& source );
218  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
219  const DtPortalLoggerPlayFileInteraction& source );
220  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
221  const DtPortalLoggerPlayInteraction& source );
222  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
223  const DtPortalLoggerQuitInteraction& source );
224  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
226  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
227  const DtPortalLoggerRecordFileInteraction& source );
228  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
229  const DtPortalLoggerRecordInteraction& source );
230  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
231  const DtPortalLoggerSetTimeInteraction& source );
232  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
233  const DtPortalLoggerSkipTimeInteraction& source );
234  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
235  const DtPortalLoggerStartInteraction& source );
236  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
237  const DtPortalLoggerStateFlagInteraction& source );
238  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
239  const DtPortalLoggerTimeoutInteraction& source );
240  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
241  const DtPortalLoggerTimeScaleInteraction& source );
242  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
243  const DtPortalLoggerTotalStateInteraction& source );
244 
245  protected:
246 
255  virtual void createInteraction( const DtPortalLoggerControlInteraction& incoming );
256 
265  virtual void createPortalInteraction( const DtLgrControlInteraction& incoming );
266 
276  static void receiveRprInteraction( DtLgrControlInteraction* loggerControl, void* usr );
277 
290  static void receivePortalInteraction( const DtPortalLoggerConnectInteraction& loggerControl, void* usr);
291  static void receivePortalInteraction( const DtPortalLoggerDeleteFileInteraction& loggerControl, void* usr );
292  static void receivePortalInteraction( const DtPortalLoggerEmptyInteraction& loggerControl, void* usr );
293  static void receivePortalInteraction( const DtPortalLoggerStopInteraction& loggerControl, void* usr );
294  static void receivePortalInteraction( const DtPortalLoggerControlInteraction& loggerControl, void* usr );
295  static void receivePortalInteraction( const DtPortalLoggerEndInteraction& loggerControl, void* usr );
296  static void receivePortalInteraction( const DtPortalLoggerEndOfActionInteraction& loggerControl, void* usr );
297  static void receivePortalInteraction( const DtPortalLoggerHeartbeatInteraction& loggerControl, void* usr );
298  static void receivePortalInteraction( const DtPortalLoggerPauseInteraction& loggerControl, void* usr );
299  static void receivePortalInteraction( const DtPortalLoggerPlayActionInteraction& loggerControl, void* usr );
300  static void receivePortalInteraction( const DtPortalLoggerPlayFileInteraction& loggerControl, void* usr );
301  static void receivePortalInteraction( const DtPortalLoggerPlayInteraction& loggerControl, void* usr );
302  static void receivePortalInteraction( const DtPortalLoggerQuitInteraction& loggerControl, void* usr );
303  static void receivePortalInteraction( const DtPortalLoggerRecordActionInteraction& loggerControl, void* usr );
304  static void receivePortalInteraction( const DtPortalLoggerRecordFileInteraction& loggerControl, void* usr );
305  static void receivePortalInteraction( const DtPortalLoggerRecordInteraction& loggerControl, void* usr );
306  static void receivePortalInteraction( const DtPortalLoggerSetTimeInteraction& loggerControl, void* usr );
307  static void receivePortalInteraction( const DtPortalLoggerSkipTimeInteraction& loggerControl, void* usr );
308  static void receivePortalInteraction( const DtPortalLoggerStartInteraction& loggerControl, void* usr );
309  static void receivePortalInteraction( const DtPortalLoggerStateFlagInteraction& loggerControl, void* usr );
310  static void receivePortalInteraction( const DtPortalLoggerTimeoutInteraction& loggerControl, void* usr );
311  static void receivePortalInteraction( const DtPortalLoggerTimeScaleInteraction& loggerControl, void* usr );
312  static void receivePortalInteraction( const DtPortalLoggerTotalStateInteraction& loggerControl, void* usr );
313 
314  };
315 
316  }
317 }

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)