VR-Exchange 2.1 API Documentation
disBroker/acknowledgeTrans.h
Go to the documentation of this file.
1 /******************************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ******************************************************************************/
4 
5 
6 #ifndef acknowledgeTrans_H_
7 #define acknowledgeTrans_H_
8 
12 
13 
15 #include <vl/ackInter.h>
16 
17 
18 namespace MAKVrExchange
19 {
20  class DtPortalAcknowledgeInteraction;
21  namespace DtDisBroker
22  {
23 
24  class DtDisBroker;
25 
30  {
31  public:
32 
36 
41 
47  static const char* translatorName();
48 
52  virtual const char* virtualTranslatorName() const;
53 
55  virtual void enableTranslator(bool enabled);
56 
73  virtual DtPortalAcknowledgeInteraction* translate(
74  DtPortalAcknowledgeInteraction* destination,
75  const DtAcknowledgeInteraction& source );
76 
95  virtual DtAcknowledgeInteraction* translate( DtAcknowledgeInteraction* destination,
96  const DtPortalAcknowledgeInteraction& source );
97 
98  protected:
99 
108  virtual void createDisInteraction( const DtPortalAcknowledgeInteraction& incoming );
109 
118  virtual void createPortalInteraction( const DtAcknowledgeInteraction& incoming );
119 
132  static void receiveDisInteraction( DtAcknowledgeInteraction* interaction,
133  void* userData );
134 
147  static void receivePortalInteraction( const DtPortalAcknowledgeInteraction& interaction,
148  void* userData );
149 
150  private:
151 
153  static const char thisTranslatorName[];
154 
156  static const char thisInteractionName[];
157 
160 
163 
165  int operator==( const DtAcknowledgeInteractionTranslator& );
166 
168  int operator!=( const DtAcknowledgeInteractionTranslator& );
169 
170  }; //end class DtAcknowledgeInteractionTranslator
171 
173  {
174  return thisTranslatorName;
175  }
176 
178  {
179  return translatorName();
180  }
181 
182  }}
183 
184 #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)