VR-Exchange 2.1 API Documentation
disBroker/dataQueryInTrans.h
Go to the documentation of this file.
1 /*********************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #ifndef dataQueryInTrans_H_
7 #define dataQueryInTrans_H_
8 
12 
13 
14 #include <portal/pDataQueryInter.h>
15 #include "interactionTrans.h"
16 #include <vl/dataQInter.h>
17 #include <vl/dataInter.h>
18 
19 namespace MAKVrExchange
20 {
21  namespace DtDisBroker
22  {
23 
24  class DtDisBroker;
25 
31  {
32  public:
37 
42 
46  virtual const char* virtualTranslatorName() const
47  { return translatorName(); }
48 
50  virtual void enableTranslator(bool enabled);
51 
57  static const char* translatorName() { return "Data Query"; }
58 
75  virtual DtPortalDataQueryInteraction* translate(
76  DtPortalDataQueryInteraction* destination,
77  const DtDataQueryInteraction& source );
78 
97  virtual DtDataQueryInteraction* translate(
98  DtDataQueryInteraction* destination,
99  const DtPortalDataQueryInteraction& source );
100 
101  protected:
111  virtual void createDisInteraction(const DtPortalDataQueryInteraction& incoming);
112 
122  virtual void createPortalInteraction( const DtDataQueryInteraction& incoming );
123 
124  protected:
137  static void receiveDisInteraction(DtDataQueryInteraction *DataQuery, void *usr);
138 
151  static void receivePortalInteraction(
152  const DtPortalDataQueryInteraction &DataQuery, void *usr);
153  };
154  }
155 }
156 
157 #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)