VR-Exchange 2.2 API Documentation
disBroker/libDisBroker/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:
33 
34  Dt_DEF_TRANSLATOR_NAME( "Data Query" );
35 
40 
45 
47  virtual void enableTranslator(bool enabled);
48 
65  virtual DtPortalDataQueryInteraction* translate(
66  DtPortalDataQueryInteraction* destination,
67  const DtDataQueryInteraction& source );
68 
87  virtual DtDataQueryInteraction* translate(
88  DtDataQueryInteraction* destination,
89  const DtPortalDataQueryInteraction& source );
90 
91  protected:
101  virtual void createDisInteraction(const DtPortalDataQueryInteraction& incoming);
102 
112  virtual void createPortalInteraction( const DtDataQueryInteraction& incoming );
113 
114  protected:
127  static void receiveDisInteraction(DtDataQueryInteraction *DataQuery, void *usr);
128 
141  static void receivePortalInteraction(
142  const DtPortalDataQueryInteraction &DataQuery, void *usr);
143  };
144  }
145 }
146 
147 #endif

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)