VR-Exchange 2.1 API Documentation
serviceRequestTrans.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 #pragma once
6 
11 
13 #include <hlaBroker/interactionTrans.h> //DtInteractionTranslator
14 
15 class DtServiceRequestInteraction;
16 
17 namespace MAKVrExchange { namespace DtHlaBroker {
18 
19  class DtHlaBroker;
20 
24  {
25  public:
26 
29 
30  virtual const char* virtualTranslatorName() const { return translatorName(); }
31 
32  static const char* translatorName() { return "Service Request"; }
33 
35  virtual void enableTranslator(bool enabled);
36 
54  const DtServiceRequestInteraction& source );
55 
74  virtual DtServiceRequestInteraction* translate( DtServiceRequestInteraction* destination,
75  const DtPortalServiceRequestInteraction& source );
76 
77  protected:
78  virtual void createHlaInteraction(const DtPortalServiceRequestInteraction& in);
79  virtual void createPortalInteraction( const DtServiceRequestInteraction& incomming );
80 
86  virtual void createPortalInteraction( DtServiceRequestInteraction* in );
87 
88 
89  protected:
90 
91  static void receiveHlaInteraction(DtServiceRequestInteraction *resupplyOffer,
92  void *usr);
93  static void receivePortalInteraction(
94  const DtPortalServiceRequestInteraction &resupplyOffer, void *usr);
95 
96  };
97 }}
98 
99 
100 
101 

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)