VR-Exchange 2.1 API Documentation
disBroker/loggerControlTranslator.h
Go to the documentation of this file.
1 /*********************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
7 #pragma once
8 
10 #include <disBroker/interactionTrans.h> //DtInteractionTranslator
11 #include <loggerControlToolkit/lcPdu.h>
12 
13 namespace MAKVrExchange {
14  class DtPortalLoggerDeleteFileInteraction;
15  class DtPortalLoggerEmptyInteraction;
16  class DtPortalLoggerStopInteraction;
17 
18  class DtPortalLoggerControlInteraction;
19  class DtPortalLoggerEndInteraction;
20  class DtPortalLoggerEndOfActionInteraction;
21  class DtPortalLoggerHeartbeatInteraction;
22  class DtPortalLoggerPauseInteraction;
23  class DtPortalLoggerPlayActionInteraction;
24  class DtPortalLoggerPlayFileInteraction;
25  class DtPortalLoggerPlayInteraction;
26  class DtPortalLoggerQuitInteraction;
27  class DtPortalLoggerRecordActionInteraction;
28  class DtPortalLoggerRecordFileInteraction;
29  class DtPortalLoggerRecordInteraction;
30  class DtPortalLoggerSetTimeInteraction;
31  class DtPortalLoggerSkipTimeInteraction;
32  class DtPortalLoggerStartInteraction;
33  class DtPortalLoggerStateFlagInteraction;
34  class DtPortalLoggerTimeoutInteraction;
35  class DtPortalLoggerTimeScaleInteraction;
36  class DtPortalLoggerTotalStateInteraction;
37 
38 
39  namespace DtDisBroker {
40 
41  class DtDisBroker;
42 
47  {
48  public:
52 
57 
61  virtual const char* virtualTranslatorName() const { return translatorName(); }
62 
64  virtual void enableTranslator(bool enabled);
65 
71  static const char* translatorName() { return "Logger Control"; }
72 
90  const DtLgrControlInteraction& source );
91  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerEmptyInteraction* destination,
92  const DtLgrControlInteraction& source );
93  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerStopInteraction* destination,
94  const DtLgrControlInteraction& source );
95 
96  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerEndInteraction* destination,
97  const DtLgrControlInteraction& source );
99  const DtLgrControlInteraction& source );
101  const DtLgrControlInteraction& source );
102  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerPauseInteraction* destination,
103  const DtLgrControlInteraction& source );
105  const DtLgrControlInteraction& source );
107  const DtLgrControlInteraction& source );
108  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerPlayInteraction* destination,
109  const DtLgrControlInteraction& source );
110  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerQuitInteraction* destination,
111  const DtLgrControlInteraction& source );
113  const DtLgrControlInteraction& source );
115  const DtLgrControlInteraction& source );
116  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerRecordInteraction* destination,
117  const DtLgrControlInteraction& source );
118  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerSetTimeInteraction* destination,
119  const DtLgrControlInteraction& source );
121  const DtLgrControlInteraction& source );
122  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerStartInteraction* destination,
123  const DtLgrControlInteraction& source );
125  const DtLgrControlInteraction& source );
126  virtual DtPortalLoggerControlInteraction* translate( DtPortalLoggerTimeoutInteraction* destination,
127  const DtLgrControlInteraction& source );
129  const DtLgrControlInteraction& source );
131  const DtLgrControlInteraction& source );
132 
133 
134 
153  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
154  const DtPortalLoggerDeleteFileInteraction& source );
155  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
156  const DtPortalLoggerEmptyInteraction& source );
157  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
158  const DtPortalLoggerStopInteraction& source );
159 
160 
161  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
162  const DtPortalLoggerEndInteraction& source );
163  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
164  const DtPortalLoggerEndOfActionInteraction& source );
165  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
166  const DtPortalLoggerHeartbeatInteraction& source );
167  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
168  const DtPortalLoggerPauseInteraction& source );
169  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
170  const DtPortalLoggerPlayActionInteraction& source );
171  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
172  const DtPortalLoggerPlayFileInteraction& source );
173  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
174  const DtPortalLoggerPlayInteraction& source );
175  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
176  const DtPortalLoggerQuitInteraction& source );
177  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
179  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
180  const DtPortalLoggerRecordFileInteraction& source );
181  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
182  const DtPortalLoggerRecordInteraction& source );
183  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
184  const DtPortalLoggerSetTimeInteraction& source );
185  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
186  const DtPortalLoggerSkipTimeInteraction& source );
187  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
188  const DtPortalLoggerStartInteraction& source );
189  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
190  const DtPortalLoggerStateFlagInteraction& source );
191  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
192  const DtPortalLoggerTimeoutInteraction& source );
193  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
194  const DtPortalLoggerTimeScaleInteraction& source );
195  virtual DtLgrControlInteraction* translate( DtLgrControlInteraction* destination,
196  const DtPortalLoggerTotalStateInteraction& source );
197 
198  protected:
207  virtual void createDisInteraction(const DtPortalLoggerControlInteraction& incoming);
208 
217  virtual void createPortalInteraction( const DtLgrControlInteraction& incoming );
218 
219  protected:
231  static void receiveDisInteraction(DtLgrControlInteraction *loggerControl,
232  void *usr);
233 
246  static void receivePortalInteraction(
247  const DtPortalLoggerDeleteFileInteraction& loggerControl, void *usr);
248  static void receivePortalInteraction(
249  const DtPortalLoggerEmptyInteraction& loggerControl, void *usr);
250  static void receivePortalInteraction(
251  const DtPortalLoggerStopInteraction& loggerControl, void *usr);
252 
253 
254 
255  static void receivePortalInteraction( const DtPortalLoggerControlInteraction& loggerControl, void *usr );
256  static void receivePortalInteraction( const DtPortalLoggerEndInteraction& loggerControl, void *usr );
257  static void receivePortalInteraction( const DtPortalLoggerEndOfActionInteraction& loggerControl, void *usr );
258  static void receivePortalInteraction( const DtPortalLoggerHeartbeatInteraction& loggerControl, void *usr );
259  static void receivePortalInteraction( const DtPortalLoggerPauseInteraction& loggerControl, void *usr );
260  static void receivePortalInteraction( const DtPortalLoggerPlayActionInteraction& loggerControl, void *usr );
261  static void receivePortalInteraction( const DtPortalLoggerPlayFileInteraction& loggerControl, void *usr );
262  static void receivePortalInteraction( const DtPortalLoggerPlayInteraction& loggerControl, void *usr );
263  static void receivePortalInteraction( const DtPortalLoggerQuitInteraction& loggerControl, void *usr );
264  static void receivePortalInteraction( const DtPortalLoggerRecordActionInteraction& loggerControl, void *usr );
265  static void receivePortalInteraction( const DtPortalLoggerRecordFileInteraction& loggerControl, void *usr );
266  static void receivePortalInteraction( const DtPortalLoggerRecordInteraction& loggerControl, void *usr );
267  static void receivePortalInteraction( const DtPortalLoggerSetTimeInteraction& loggerControl, void *usr );
268  static void receivePortalInteraction( const DtPortalLoggerSkipTimeInteraction& loggerControl, void *usr );
269  static void receivePortalInteraction( const DtPortalLoggerStartInteraction& loggerControl, void *usr );
270  static void receivePortalInteraction( const DtPortalLoggerStateFlagInteraction& loggerControl, void *usr );
271  static void receivePortalInteraction( const DtPortalLoggerTimeoutInteraction& loggerControl, void *usr );
272  static void receivePortalInteraction( const DtPortalLoggerTimeScaleInteraction& loggerControl, void *usr );
273  static void receivePortalInteraction( const DtPortalLoggerTotalStateInteraction& loggerControl, void *usr );
274 
275 
276  };
277  }
278 }
279 
280 

Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)