VR-Exchange 2.2 API Documentation
disBroker/libDisBroker/startTrans.h
Go to the documentation of this file.
1 /******************************************************************************
2  ** Copyright (c) 1992-2012 VT MAK
3  ******************************************************************************/
4 
8 
9 #pragma once
10 
11 #include "interactionTrans.h"
12 #include <vl/startInter.h>
13 
14 namespace MAKVrExchange
15 {
16 
17  class DtPortalStartInteraction;
18 
19  namespace DtDisBroker
20  {
21 
22  class DtDisBroker;
23 
27  class DT_DLL_DISBROKER DtStartInteractionTranslator : public DtInteractionTranslator
28  {
29  public:
30 
31  Dt_DEF_TRANSLATOR_NAME( "Start" );
32 
36 
41 
43  virtual void enableTranslator(bool enabled);
44 
61  virtual DtPortalStartInteraction* translate( DtPortalStartInteraction* destination,
62  const DtStartResumePdu& source );
63 
82  virtual DtStartResumePdu* translate( DtStartResumePdu* destination,
83  const DtPortalStartInteraction& source );
84 
85  protected:
86 
95  virtual void createDisInteraction( const DtPortalStartInteraction& incoming );
96 
105  virtual void createPortalInteraction( const DtStartResumePdu& incoming );
106 
119  static void receiveDisInteraction( DtStartResumePdu* interaction,
120  void* userData );
121 
134  static void receivePortalInteraction( const DtPortalStartInteraction& interaction,
135  void* userData );
136 
137  private:
138 
141 
144 
146  int operator==( const DtStartInteractionTranslator& );
147 
149  int operator!=( const DtStartInteractionTranslator& );
150 
151  };
152 
153  }
154 }

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)