VR-Exchange 2.2 API Documentation
brokers/disBroker/libDisBroker/setDataInTrans.h
Go to the documentation of this file.
1 /******************************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ******************************************************************************/
4 
8 
9 #pragma once
10 
11 #include "interactionTrans.h"
12 #include <vl/setDataInter.h>
13 #include <portal/pSetDataInter.h>
14 
15 namespace MAKVrExchange
16 {
17 
18  class DtPortalSetDataInteraction;
19 
20  namespace DtDisBroker
21  {
22 
23  class DtDisBroker;
24 
29  {
30  public:
31 
32  Dt_DEF_TRANSLATOR_NAME( "Set Data" );
33 
37 
42 
44  virtual void enableTranslator(bool enabled);
45 
62  virtual DtPortalSetDataInteraction* translate(
63  DtPortalSetDataInteraction* destination, const DtSetDataInteraction& source );
64 
83  virtual DtSetDataInteraction* translate( DtSetDataInteraction* destination,
84  const DtPortalSetDataInteraction& source );
85 
86  protected:
87 
96  virtual void createDisInteraction( const DtPortalSetDataInteraction& incoming );
97 
106  virtual void createPortalInteraction( const DtSetDataInteraction& incoming );
107 
120  static void receiveDisInteraction( DtSetDataInteraction* interaction,
121  void* userData );
122 
135  static void receivePortalInteraction( const DtPortalSetDataInteraction& interaction,
136  void* userData );
137 
138  private:
139 
141  //explicit copy, and return by value
143 
146 
148  int operator==( const DtSetDataInteractionTranslator& );
149 
151  int operator!=( const DtSetDataInteractionTranslator& );
152 
153  }; //end class DtSetDataInteractionTranslator
154 
155  }
156 }

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)