VR-Exchange 2.1 API Documentation
hlaBroker/radioSignalTrans.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ******************************************************************************/
4 #pragma once
5 
6 
7 
8 
9 #include "interactionTrans.h" //DtInteractionTranslator
10 
11 class DtSignalInteraction;
12 
13 namespace MAKVrExchange {
14  class DtPortalRadioSignalInteraction;
15  namespace DtHlaBroker {
16 
17  class DtHlaBroker;
18 
23  {
24  public:
25 
28 
31 
37  static const char* translatorName();
38 
42  virtual const char* virtualTranslatorName() const;
43 
45  virtual void enableTranslator(bool enabled);
46 
63  virtual DtPortalRadioSignalInteraction* translate(
64  DtPortalRadioSignalInteraction* destination,
65  const DtSignalInteraction& source );
66 
85  virtual DtSignalInteraction* translate( DtSignalInteraction* destination,
86  const DtPortalRadioSignalInteraction& source );
87 
88  protected:
89 
98  virtual void createHlaInteraction( const DtPortalRadioSignalInteraction &in );
99 
108  virtual void createPortalInteraction( const DtSignalInteraction &in );
109 
119  static void receiveHlaInteraction( DtSignalInteraction *signal,
120  void *userData );
121 
131  static void receivePortalInteraction( const DtPortalRadioSignalInteraction &signal,
132  void *userData );
133 
134  private:
135 
137  static const char thisTranslatorName[];
138 
140  static const char thisInteractionName[];
141 
144 
147 
149  int operator==( const DtRadioSignalInteractionTranslator & );
150 
152  int operator!=( const DtRadioSignalInteractionTranslator & );
153 
154  }; //end class DtRadioSignalInteractionTranslator
155 
157  {
158  return thisTranslatorName;
159  }
160 
162  {
163  return translatorName();
164  }
165 
166  }
167 }
168 
169 

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)