VR-Exchange 2.1 API Documentation
disBroker/dataInTrans.h
Go to the documentation of this file.
1 /*********************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #ifndef dataInTrans_H_
7 #define dataInTrans_H_
8 
12 
13 
14 #include <portal/pDataInter.h>
16 #include <vl/dataInter.h>
17 
18 namespace MAKVrExchange
19 {
20  namespace DtDisBroker
21  {
22 
23  class DtDisBroker;
24 
30  {
31  public:
36 
40  virtual ~DtDataInteractionTranslator();
41 
45  virtual const char* virtualTranslatorName() const
46  { return translatorName(); }
47 
49  virtual void enableTranslator(bool enabled);
50 
56  static const char* translatorName() { return "Data"; }
57 
74  virtual DtPortalDataInteraction* translate(
75  DtPortalDataInteraction* destination,
76  const DtDataInteraction& source );
77 
96  virtual DtDataInteraction* translate(
97  DtDataInteraction* destination,
98  const DtPortalDataInteraction& source );
99 
100  protected:
110  virtual void createDisInteraction(const DtPortalDataInteraction& incoming);
111 
121  virtual void createPortalInteraction( const DtDataInteraction& incoming );
122 
123  protected:
136  static void receiveDisInteraction(DtDataInteraction *data, void *usr);
137 
150  static void receivePortalInteraction(
151  const DtPortalDataInteraction &data, void *usr);
152  };
153  }
154 }
155 
156 #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)