VR-Exchange 2.2 API Documentation
rprBroker/libRprBroker/loggerControlTranslator.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2013 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include "interactionTrans.h"
14 #include <loggerControlToolkit/lcInter.h>
15 
16 namespace MAKVrExchange
17 {
18 
19  class DtPortalLoggerDeleteFileInteraction;
20  class DtPortalLoggerEmptyInteraction;
21  class DtPortalLoggerStopInteraction;
22 
23  class DtPortalLoggerControlInteraction;
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 DtPortalLoggerTimeoutInteraction;
40  class DtPortalLoggerTimeScaleInteraction;
41  class DtPortalLoggerTotalStateInteraction;
42 
43  namespace DtRprBroker
44  {
45 
46  class DtRprBroker;
47 
51  {
52  public:
53 
55  Dt_DEF_TRANSLATOR_NAME( "Logger Control" );
56 
59 
62 
64  virtual void enableTranslator(bool enabled);
65 
83  const DtLgrControlInteraction& source );
85  const DtLgrControlInteraction& source );
86  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerStopInteraction* destination,
87  const DtLgrControlInteraction& source );
88 
89  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerEndInteraction* destination,
90  const DtLgrControlInteraction& source );
92  const DtLgrControlInteraction& source );
94  const DtLgrControlInteraction& source );
96  const DtLgrControlInteraction& source );
98  const DtLgrControlInteraction& source );
100  const DtLgrControlInteraction& source );
101  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerPlayInteraction* destination,
102  const DtLgrControlInteraction& source );
103  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerQuitInteraction* destination,
104  const DtLgrControlInteraction& source );
106  const DtLgrControlInteraction& source );
108  const DtLgrControlInteraction& source );
109  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerRecordInteraction* destination,
110  const DtLgrControlInteraction& source );
112  const DtLgrControlInteraction& source );
114  const DtLgrControlInteraction& source );
115  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerStartInteraction* destination,
116  const DtLgrControlInteraction& source );
118  const DtLgrControlInteraction& source );
120  const DtLgrControlInteraction& source );
122  const DtLgrControlInteraction& source );
124  const DtLgrControlInteraction& source );
125 
126 
127 
146  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
147  const DtPortalLoggerDeleteFileInteraction& source );
148  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
149  const DtPortalLoggerEmptyInteraction& source );
150  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
151  const DtPortalLoggerStopInteraction& source );
152 
153 
154  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
155  const DtPortalLoggerEndInteraction& source );
156  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
157  const DtPortalLoggerEndOfActionInteraction& source );
158  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
159  const DtPortalLoggerHeartbeatInteraction& source );
160  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
161  const DtPortalLoggerPauseInteraction& source );
162  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
163  const DtPortalLoggerPlayActionInteraction& source );
164  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
165  const DtPortalLoggerPlayFileInteraction& source );
166  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
167  const DtPortalLoggerPlayInteraction& source );
168  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
169  const DtPortalLoggerQuitInteraction& source );
170  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
172  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
173  const DtPortalLoggerRecordFileInteraction& source );
174  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
175  const DtPortalLoggerRecordInteraction& source );
176  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
177  const DtPortalLoggerSetTimeInteraction& source );
178  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
179  const DtPortalLoggerSkipTimeInteraction& source );
180  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
181  const DtPortalLoggerStartInteraction& source );
182  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
183  const DtPortalLoggerStateFlagInteraction& source );
184  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
185  const DtPortalLoggerTimeoutInteraction& source );
186  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
187  const DtPortalLoggerTimeScaleInteraction& source );
188  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
189  const DtPortalLoggerTotalStateInteraction& source );
190 
191  protected:
192 
201  virtual void createHlaInteraction(const DtPortalLoggerControlInteraction& in);
202 
211  virtual void createPortalInteraction( const DtLgrControlInteraction& incomming );
212 
213  protected:
214 
225  static void receiveHlaInteraction(DtLgrControlInteraction *loggerControl,
226  void *usr);
227 
240  static void receivePortalInteraction(
241  const DtPortalLoggerDeleteFileInteraction& loggerControl, void *usr);
242  static void receivePortalInteraction(
243  const DtPortalLoggerEmptyInteraction& loggerControl, void *usr);
244  static void receivePortalInteraction(
245  const DtPortalLoggerStopInteraction& loggerControl, void *usr);
246 
247  static void receivePortalInteraction( const DtPortalLoggerControlInteraction& loggerControl, void *usr );
248  static void receivePortalInteraction( const DtPortalLoggerEndInteraction& loggerControl, void *usr );
249  static void receivePortalInteraction( const DtPortalLoggerEndOfActionInteraction& loggerControl, void *usr );
250  static void receivePortalInteraction( const DtPortalLoggerHeartbeatInteraction& loggerControl, void *usr );
251  static void receivePortalInteraction( const DtPortalLoggerPauseInteraction& loggerControl, void *usr );
252  static void receivePortalInteraction( const DtPortalLoggerPlayActionInteraction& loggerControl, void *usr );
253  static void receivePortalInteraction( const DtPortalLoggerPlayFileInteraction& loggerControl, void *usr );
254  static void receivePortalInteraction( const DtPortalLoggerPlayInteraction& loggerControl, void *usr );
255  static void receivePortalInteraction( const DtPortalLoggerQuitInteraction& loggerControl, void *usr );
256  static void receivePortalInteraction( const DtPortalLoggerRecordActionInteraction& loggerControl, void *usr );
257  static void receivePortalInteraction( const DtPortalLoggerRecordFileInteraction& loggerControl, void *usr );
258  static void receivePortalInteraction( const DtPortalLoggerRecordInteraction& loggerControl, void *usr );
259  static void receivePortalInteraction( const DtPortalLoggerSetTimeInteraction& loggerControl, void *usr );
260  static void receivePortalInteraction( const DtPortalLoggerSkipTimeInteraction& loggerControl, void *usr );
261  static void receivePortalInteraction( const DtPortalLoggerStartInteraction& loggerControl, void *usr );
262  static void receivePortalInteraction( const DtPortalLoggerStateFlagInteraction& loggerControl, void *usr );
263  static void receivePortalInteraction( const DtPortalLoggerTimeoutInteraction& loggerControl, void *usr );
264  static void receivePortalInteraction( const DtPortalLoggerTimeScaleInteraction& loggerControl, void *usr );
265  static void receivePortalInteraction( const DtPortalLoggerTotalStateInteraction& loggerControl, void *usr );
266 
267  protected:
268 
270 
271  };
272 
273  }
274 }

Document ID: Generated on Mon Apr 15 17:15:50 EDT 2013 from SVN revision 126154
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)