VR-Exchange 2.1 API Documentation
hlaBroker/dataQueryInTrans.h
Go to the documentation of this file.
1 /*********************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 #pragma once
6 
7 
8 
9 
10 
11 #include <portal/pDataQueryInter.h>
13 #include <vl/dataQInter.h>
14 
15 namespace MAKVrExchange
16 {
17  namespace DtHlaBroker
18  {
19 
20  class DtHlaBroker;
21 
27  {
28  public:
33 
38 
42  virtual const char* virtualTranslatorName() const
43  { return translatorName(); }
44 
46  virtual void enableTranslator(bool enabled);
47 
53  static const char* translatorName() { return "Data Query"; }
54 
71  virtual DtPortalDataQueryInteraction* translate(
72  DtPortalDataQueryInteraction* destination,
73  const DtDataQueryInteraction& source );
74 
93  virtual DtDataQueryInteraction* translate(
94  DtDataQueryInteraction* destination,
95  const DtPortalDataQueryInteraction& source );
96 
97  protected:
107  virtual void createHlaInteraction(const DtPortalDataQueryInteraction& incoming);
108 
118  virtual void createPortalInteraction( const DtDataQueryInteraction& incoming );
119 
120  protected:
133  static void receiveHlaInteraction(DtDataQueryInteraction *dataQuery, void *usr);
134 
147  static void receivePortalInteraction(
148  const DtPortalDataQueryInteraction &dataQuery, void *usr);
149  };
150  }
151 }
152 
153 

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)