VR-Exchange 2.1 API Documentation
examples/modDisBroker/setDataInTrans.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.** All rights reserved.
3 ******************************************************************************/
4 /*******************************************************************************
5 * $RCSfile: setDataInTrans.h,v $ $Revision: 1.2 $ $State:
6 ******************************************************************************/
7 #ifndef modSetDataInTrans_H_
8 #define modSetDataInTrans_H_
9 
11 
12 // Get the VR-Link Set Data Interaction. This is the protocol independent API
13 // so much of what you see in this example is good for DIS, HLA and TENA.
14 #include <vl/setDataInter.h>
15 #include <portal/pSetDataInter.h>
16 
17 namespace DtDisBrokerNamespace = MAKVrExchange::DtDisBroker;
18 
19 
22 
31 {
32 public:
33 
37 
42 
48  static const char* translatorName();
49 
53  virtual const char* virtualTranslatorName() const;
54 
56  virtual void enableTranslator(bool enabled);
57 
75  MAKVrExchange::DtPortalSetDataInteraction* destination, const DtSetDataInteraction& source );
76 
95  virtual DtSetDataInteraction* translate( DtSetDataInteraction* destination,
97 
98 protected:
99 
108  virtual void createDisInteraction( const MAKVrExchange::DtPortalSetDataInteraction& incoming );
109 
118  virtual void createPortalInteraction( const DtSetDataInteraction& incoming );
119 
132  static void receiveDisInteraction( DtSetDataInteraction* interaction,
133  void* userData );
134 
148  void* userData );
149 
150 private:
151 
153  static const char thisTranslatorName[];
154 
156  //explicit copy, and return by value
158 
161 
164 
167 
168 };
169 
171 {
172  return thisTranslatorName;
173 }
174 
176 {
177  return translatorName();
178 }
179 
180 #endif

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)