VR-Exchange 2.1 API Documentation
hlaBroker/dataInTrans.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/pDataInter.h>
13 #include <vl/dataInter.h>
14 
15 namespace MAKVrExchange
16 {
17  namespace DtHlaBroker
18  {
19 
20  class DtHlaBroker;
21 
27  {
28  public:
33 
37  virtual ~DtDataInteractionTranslator();
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"; }
54 
71  virtual DtPortalDataInteraction* translate(
72  DtPortalDataInteraction* destination,
73  const DtDataInteraction& source );
74 
93  virtual DtDataInteraction* translate(
94  DtDataInteraction* destination,
95  const DtPortalDataInteraction& source );
96 
97  protected:
107  virtual void createHlaInteraction(const DtPortalDataInteraction& incoming);
108 
118  virtual void createPortalInteraction( const DtDataInteraction& incoming );
119 
120  protected:
133  static void receiveHlaInteraction(DtDataInteraction *data, void *usr);
134 
147  static void receivePortalInteraction(
148  const DtPortalDataInteraction &data, 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)