VR-Exchange 2.2 API Documentation
tenaBroker/libTenaBroker/radioSignalTrans.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2013 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include "interactionTrans.h"
13 #include <vl/signalInter.h>
14 
15 namespace MAKVrExchange
16 {
17 
18  class DtPortalRadioSignalInteraction;
19 
20  namespace DtTenaBroker
21  {
22 
23  class DtTenaBroker;
24 
30  {
31  public:
32 
34  Dt_DEF_TRANSLATOR_NAME( "Radio Signal" );
35 
40 
45 
47  virtual void enableTranslator(bool enabled);
48 
66  virtual DtPortalRadioSignalInteraction* translate(
67  DtPortalRadioSignalInteraction* destination,
68  const DtSignalInteraction& source );
69 
88  virtual DtSignalInteraction* translate( DtSignalInteraction* destination,
89  const DtPortalRadioSignalInteraction& source );
90 
91  protected:
92 
102  virtual void createTenaInteraction(
103  const DtPortalRadioSignalInteraction& incoming );
104 
114  virtual void createPortalInteraction( const DtSignalInteraction& incoming );
115 
128  static void receiveTenaInteraction(
129  DtSignalInteraction* signal, void* userData );
130 
143  static void receivePortalInteraction(
144  const DtPortalRadioSignalInteraction& radioSignal, void* userData );
145 
146  private:
147 
152 
156 
158  int operator==( const DtRadioSignalInteractionTranslator& );
159 
161  int operator!=( const DtRadioSignalInteractionTranslator& );
162 
163  };
164 
165  }
166 }

Document ID: Generated on Mon Apr 15 17:15:50 EDT 2013 from SVN revision 126154
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)