VR-Exchange 2.5 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
myTranslator.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2016 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include "pBoomInter.h"
13 #include <webLvcBroker/lvcInteractionTranslator.h>
14 #include <string>
15 
16 namespace MAKVrExchange
17 {
18 
19  namespace WebLVCBroker
20  {
21 
25  class MyTranslator : public DtLVCInteractionTranslator<DtPortalBoomInteraction>
26  {
27  public:
28 
29  MyTranslator( DtWebLVCBroker* broker );
30 
31  virtual ~MyTranslator();
32 
33  static const char* translatorName() { return "Boom"; }
34  virtual const char* virtualTranslatorName() { return MyTranslator::translatorName(); }
35 
36  // Your translator must implement the translate functions.
37  virtual void translate( const Json::Value& source, DtPortalBoomInteraction* destination );
38  virtual void translate( const DtPortalBoomInteraction& source, Json::Value* destination );
39 
40  // override to make refresh work
41  virtual void processMsg( Json::Value* msg, DtClient* client );
42 
43  };
44 
45  }
46 }

Document ID: Generated on Wed Dec 21 15:05:11 EST 2016 from SVN revision 171891
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)