VR-Exchange 2.2 API Documentation
disBroker/libDisBroker/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/lcPdu.h>
15 
16 namespace MAKVrExchange
17 {
18 
19  class DtPortalLoggerDeleteFileInteraction;
20  class DtPortalLoggerEmptyInteraction;
21  class DtPortalLoggerStopInteraction;
22  class DtPortalLoggerControlInteraction;
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 DtPortalLoggerTimeoutInteraction;
39  class DtPortalLoggerTimeScaleInteraction;
40  class DtPortalLoggerTotalStateInteraction;
41 
42  namespace DtDisBroker
43  {
44 
45  class DtDisBroker;
46 
51  {
52  public:
53 
54  Dt_DEF_TRANSLATOR_NAME( "Logger Control" );
55 
59 
64 
66  virtual void enableTranslator(bool enabled);
67 
85  const DtLgrControlInteraction& source );
87  const DtLgrControlInteraction& source );
88  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerStopInteraction* destination,
89  const DtLgrControlInteraction& source );
90 
91  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerEndInteraction* destination,
92  const DtLgrControlInteraction& source );
94  const DtLgrControlInteraction& source );
96  const DtLgrControlInteraction& source );
98  const DtLgrControlInteraction& source );
100  const DtLgrControlInteraction& source );
102  const DtLgrControlInteraction& source );
103  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerPlayInteraction* destination,
104  const DtLgrControlInteraction& source );
105  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerQuitInteraction* destination,
106  const DtLgrControlInteraction& source );
108  const DtLgrControlInteraction& source );
110  const DtLgrControlInteraction& source );
111  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerRecordInteraction* destination,
112  const DtLgrControlInteraction& source );
114  const DtLgrControlInteraction& source );
116  const DtLgrControlInteraction& source );
117  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerStartInteraction* destination,
118  const DtLgrControlInteraction& source );
120  const DtLgrControlInteraction& source );
122  const DtLgrControlInteraction& source );
124  const DtLgrControlInteraction& source );
126  const DtLgrControlInteraction& source );
127 
128 
129 
148  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
149  const DtPortalLoggerDeleteFileInteraction& source );
150  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
151  const DtPortalLoggerEmptyInteraction& source );
152  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
153  const DtPortalLoggerStopInteraction& source );
154 
155 
156  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
157  const DtPortalLoggerEndInteraction& source );
158  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
159  const DtPortalLoggerEndOfActionInteraction& source );
160  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
161  const DtPortalLoggerHeartbeatInteraction& source );
162  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
163  const DtPortalLoggerPauseInteraction& source );
164  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
165  const DtPortalLoggerPlayActionInteraction& source );
166  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
167  const DtPortalLoggerPlayFileInteraction& source );
168  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
169  const DtPortalLoggerPlayInteraction& source );
170  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
171  const DtPortalLoggerQuitInteraction& source );
172  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
174  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
175  const DtPortalLoggerRecordFileInteraction& source );
176  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
177  const DtPortalLoggerRecordInteraction& source );
178  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
179  const DtPortalLoggerSetTimeInteraction& source );
180  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
181  const DtPortalLoggerSkipTimeInteraction& source );
182  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
183  const DtPortalLoggerStartInteraction& source );
184  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
185  const DtPortalLoggerStateFlagInteraction& source );
186  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
187  const DtPortalLoggerTimeoutInteraction& source );
188  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
189  const DtPortalLoggerTimeScaleInteraction& source );
190  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
191  const DtPortalLoggerTotalStateInteraction& source );
192 
193  protected:
202  virtual void createDisInteraction(const DtPortalLoggerControlInteraction& incoming);
203 
212  virtual void createPortalInteraction( const DtLgrControlInteraction& incoming );
213 
214  protected:
226  static void receiveDisInteraction(DtLgrControlInteraction *loggerControl,
227  void *usr);
228 
241  static void receivePortalInteraction(
242  const DtPortalLoggerDeleteFileInteraction& loggerControl, void *usr);
243  static void receivePortalInteraction(
244  const DtPortalLoggerEmptyInteraction& loggerControl, void *usr);
245  static void receivePortalInteraction(
246  const DtPortalLoggerStopInteraction& loggerControl, void *usr);
247 
248  static void receivePortalInteraction( const DtPortalLoggerControlInteraction& loggerControl, void *usr );
249  static void receivePortalInteraction( const DtPortalLoggerEndInteraction& loggerControl, void *usr );
250  static void receivePortalInteraction( const DtPortalLoggerEndOfActionInteraction& loggerControl, void *usr );
251  static void receivePortalInteraction( const DtPortalLoggerHeartbeatInteraction& loggerControl, void *usr );
252  static void receivePortalInteraction( const DtPortalLoggerPauseInteraction& loggerControl, void *usr );
253  static void receivePortalInteraction( const DtPortalLoggerPlayActionInteraction& loggerControl, void *usr );
254  static void receivePortalInteraction( const DtPortalLoggerPlayFileInteraction& loggerControl, void *usr );
255  static void receivePortalInteraction( const DtPortalLoggerPlayInteraction& loggerControl, void *usr );
256  static void receivePortalInteraction( const DtPortalLoggerQuitInteraction& loggerControl, void *usr );
257  static void receivePortalInteraction( const DtPortalLoggerRecordActionInteraction& loggerControl, void *usr );
258  static void receivePortalInteraction( const DtPortalLoggerRecordFileInteraction& loggerControl, void *usr );
259  static void receivePortalInteraction( const DtPortalLoggerRecordInteraction& loggerControl, void *usr );
260  static void receivePortalInteraction( const DtPortalLoggerSetTimeInteraction& loggerControl, void *usr );
261  static void receivePortalInteraction( const DtPortalLoggerSkipTimeInteraction& loggerControl, void *usr );
262  static void receivePortalInteraction( const DtPortalLoggerStartInteraction& loggerControl, void *usr );
263  static void receivePortalInteraction( const DtPortalLoggerStateFlagInteraction& loggerControl, void *usr );
264  static void receivePortalInteraction( const DtPortalLoggerTimeoutInteraction& loggerControl, void *usr );
265  static void receivePortalInteraction( const DtPortalLoggerTimeScaleInteraction& loggerControl, void *usr );
266  static void receivePortalInteraction( const DtPortalLoggerTotalStateInteraction& loggerControl, void *usr );
267 
268  };
269 
270  }
271 }

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)