VR-Exchange 2.1 API Documentation
setDataTrans.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2006 M�K Technologies, Inc.** All rights reserved.
3 ******************************************************************************/
4 /*******************************************************************************
5 * $RCSfile: setDataTrans.h,v $ $Revision: 1.5 $ $State:
6 $******************************************************************************/
7 
8 #ifndef setDataTrans_H_
9 #define setDataTrans_H_
10 
14 
16 
17 class DtSetDataInteraction;
18 
19 namespace MAKVrExchange
20 {
21  class DtPortalSetDataInteraction;
22 
23  namespace DtTenaBroker
24  {
25 
26  class DtTenaBroker;
27 
32  {
33  public:
34 
38 
43 
49  static const char* translatorName();
50 
54  virtual const char* virtualTranslatorName() const;
55 
57  virtual void enableTranslator(bool enabled);
58 
75  virtual DtPortalSetDataInteraction* translate(
76  DtPortalSetDataInteraction* destination, const DtSetDataInteraction& source );
77 
96  virtual DtSetDataInteraction* translate( DtSetDataInteraction* destination,
97  const DtPortalSetDataInteraction& source );
98 
99  protected:
100 
109  virtual void createTenaInteraction( const DtPortalSetDataInteraction& incoming );
110 
119  virtual void createPortalInteraction( const DtSetDataInteraction& incoming );
120 
133  static void receiveTenaInteraction( DtSetDataInteraction* interaction,
134  void* userData );
135 
148  static void receivePortalInteraction( const DtPortalSetDataInteraction& interaction,
149  void* userData );
150 
151  private:
152 
154  static const char thisTranslatorName[];
155 
157  static const char thisInteractionName[];
158 
160  //explicit copy, and return by value
162 
165 
167  int operator==( const DtSetDataInteractionTranslator& );
168 
170  int operator!=( const DtSetDataInteractionTranslator& );
171 
172  }; //end class DtSetDataInteractionTranslator
173 
175  {
176  return thisTranslatorName;
177  }
178 
180  {
181  return translatorName();
182  }
183 
184  }
185 }
186 
187 #endif

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)