VR-Exchange 2.1 API Documentation
tenaBroker/acknowledgeTrans.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2006 M�K Technologies, Inc.** All rights reserved.
3 ******************************************************************************/
4 /*******************************************************************************
5 * $RCSfile: acknowledgeTrans.h,v $ $Revision: 1.5 $ $State:
6 $******************************************************************************/
7 
8 #ifndef acknowledgeTrans_H_
9 #define acknowledgeTrans_H_
10 
14 
15 
16 #include "interactionTrans.h" //DtInteractionTranslator
17 
18 class DtAcknowledgeInteraction;
19 
20 namespace MAKVrExchange {
21 class DtPortalAcknowledgeInteraction;
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 DtPortalAcknowledgeInteraction* translate(
76  DtPortalAcknowledgeInteraction* destination,
77  const DtAcknowledgeInteraction& source );
78 
97  virtual DtAcknowledgeInteraction* translate( DtAcknowledgeInteraction* destination,
98  const DtPortalAcknowledgeInteraction& source );
99 
100 protected:
101 
110  virtual void createTenaInteraction( const DtPortalAcknowledgeInteraction& incoming );
111 
120  virtual void createPortalInteraction( const DtAcknowledgeInteraction& incoming );
121 
134  static void receiveTenaInteraction( DtAcknowledgeInteraction* interaction,
135  void* userData );
136 
149  static void receivePortalInteraction( const DtPortalAcknowledgeInteraction& interaction,
150  void* userData );
151 
152 private:
153 
155  static const char thisTranslatorName[];
156 
158  static const char thisInteractionName[];
159 
162 
165 
167  int operator==( const DtAcknowledgeInteractionTranslator& );
168 
170  int operator!=( const DtAcknowledgeInteractionTranslator& );
171 
172 }; //end class DtAcknowledgeInteractionTranslator
173 
175 {
176  return thisTranslatorName;
177 }
178 
180 {
181  return translatorName();
182 }
183 
184 }}
185 
186 #endif //end #ifndef acknowledgeTrans_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)