VR-Exchange 2.1 API Documentation
tenaBroker/radioSignalTrans.h
Go to the documentation of this file.
1 /******************************************************************************
2  ** Copyright (c) 2006 MAK Technologies, Inc.** All rights reserved.
3  ******************************************************************************/
4 /*******************************************************************************
5  * $RCSfile: radioSignalTrans.h,v $ $Revision: 1.7 $ $State:
6  ******************************************************************************/
7 
8 #ifndef radioSignalTrans_H_
9 #define radioSignalTrans_H_
10 
14 
15 
16 #include "interactionTrans.h"
17 #include <vl/signalInter.h>
18 
19 namespace MAKVrExchange
20 {
21  class DtPortalRadioSignalInteraction;
22  namespace DtTenaBroker
23  {
24 
25  class DtTenaBroker;
26 
32  {
33  public:
34 
39 
44 
50  static const char* translatorName();
51 
55  virtual const char* virtualTranslatorName() const;
56 
58  virtual void enableTranslator(bool enabled);
59 
77  virtual DtPortalRadioSignalInteraction* translate(
78  DtPortalRadioSignalInteraction* destination,
79  const DtSignalInteraction& source );
80 
99  virtual DtSignalInteraction* translate( DtSignalInteraction* destination,
100  const DtPortalRadioSignalInteraction& source );
101 
102  protected:
103 
113  virtual void createTenaInteraction(
114  const DtPortalRadioSignalInteraction& incoming );
115 
125  virtual void createPortalInteraction( const DtSignalInteraction& incoming );
126 
139  static void receiveTenaInteraction(
140  DtSignalInteraction* signal, void* userData );
141 
154  static void receivePortalInteraction(
155  const DtPortalRadioSignalInteraction& radioSignal, void* userData );
156 
157  private:
158 
160  static const char thisTranslatorName[];
161 
163  static const char thisInteractionName[];
164 
169 
173 
175  int operator==( const DtRadioSignalInteractionTranslator& );
176 
178  int operator!=( const DtRadioSignalInteractionTranslator& );
179 
180  }; //end class DtRadioSignalInteractionTranslator
181 
183  {
184  return thisTranslatorName;
185  }
186 
188  {
189  return translatorName();
190  }
191 
192  }
193 }
194 
195 
196 #endif //end #ifndef radioSignalTrans_H_

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)