VR-Exchange 2.1 API Documentation
hlaBroker/actionRequestInTrans.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 
13 #include <vl/actReqInter.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 "Action Request"; }
54 
71  virtual DtPortalActionRequestInteraction* translate(
73  const DtActionRequestInteraction& source );
74 
93  virtual DtActionRequestInteraction* translate(
94  DtActionRequestInteraction* destination,
95  const DtPortalActionRequestInteraction& source );
96 
97  protected:
107  virtual void createHlaInteraction(const DtPortalActionRequestInteraction& incoming);
108 
118  virtual void createPortalInteraction( const DtActionRequestInteraction& incoming );
119 
120  protected:
133  static void receiveHlaInteraction(DtActionRequestInteraction *data, void *usr);
134 
147  static void receivePortalInteraction(
148  const DtPortalActionRequestInteraction &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)