VR-Exchange 2.1 API Documentation
tenaBroker/startTrans.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2006 M�K Technologies, Inc.** All rights reserved.
3 ******************************************************************************/
4 /*******************************************************************************
5 * $RCSfile: startTrans.h,v $ $Revision: 1.5 $ $State:
6 $******************************************************************************/
7 
8 #ifndef startTrans_H_
9 #define startTrans_H_
10 
14 
15 
16 #include "interactionTrans.h" //DtInteractionTranslator
17 
18 class DtStartResumeInteraction;
19 
20 namespace MAKVrExchange {
21 class DtPortalStartInteraction;
22 }
23 
24 namespace MAKVrExchange { namespace DtTenaBroker {
25 
26 class DtTenaBroker;
27 
32 {
33 public:
34 
38 
43 
49  static const char* translatorName();
50 
54  virtual const char* virtualTranslatorName() const;
55 
57  virtual void enableTranslator(bool enabled);
58 
75  virtual DtPortalStartInteraction* translate( DtPortalStartInteraction* destination,
76  const DtStartResumeInteraction& source );
77 
96  virtual DtStartResumeInteraction* translate( DtStartResumeInteraction* destination,
97  const DtPortalStartInteraction& source );
98 
99 protected:
100 
109  virtual void createTenaInteraction( const DtPortalStartInteraction& incoming );
110 
119  virtual void createPortalInteraction( const DtStartResumeInteraction& incoming );
120 
133  static void receiveTenaInteraction( DtStartResumeInteraction* interaction,
134  void* userData );
135 
148  static void receivePortalInteraction( const DtPortalStartInteraction& interaction,
149  void* userData );
150 
151 private:
152 
154  static const char thisTranslatorName[];
155 
157  static const char thisInteractionName[];
158 
161 
164 
166  int operator==( const DtStartInteractionTranslator& );
167 
169  int operator!=( const DtStartInteractionTranslator& );
170 
171 }; //end class DtStartInteractionTranslator
172 
174 {
175  return thisTranslatorName;
176 }
177 
179 {
180  return translatorName();
181 }
182 
183 }}
184 
185 #endif //end #ifndef startTrans_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)