VR-Exchange 2.8 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rprLromMapper.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2014 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #if DtTENA
11 
12 #pragma once
13 
14 #include <vlutil/vlMachineTypes.h>
17 #include <MAK/ClockTime/Includes.h>
18 #include <vlTena/lromMapper.h>
19 #include <vlutil/vlTime.h>
20 #include <map>
21 
22 class DtString;
23 
24 namespace MAKVrExchange
25 {
26 
27  namespace DtTenaBroker
28  {
29 
30  class DtExerciseConn;
31  class DtRadioReceiverInterface;
32 
34  class DT_DLL_MAKLROM DtRprLromMapper : public DtLromMapper
35  {
36  public:
37 
39  DtRprLromMapper();
40 
42  virtual ~DtRprLromMapper();
43 
44  virtual void init( DtExerciseConn* exConn );
45  virtual DtMessageInterface* messageInterface( const DtString& ifName );
46  virtual DtObjectInterface* objectInterface( const DtString& ifName );
47 
48  static DtTime setRealTimeFromClockTime(
49  const MAK::ClockTime::Pointer clockTime );
50 
51  static MAK::ClockTime::Pointer setClockTimeFromRealTime(
52  const DtTime realTime );
53 
54  virtual void initInterfaceClassesToChoose();
55 
56  private:
57 
59  DtRprLromMapper( const DtRprLromMapper& orig );
60 
62  DtRprLromMapper& operator = ( const DtRprLromMapper& orig );
63 
64  protected:
65 
66  typedef std::map<DtString,DtMessageInterface*> StringMessageInterfaceMap;
67  typedef std::map<DtString,DtObjectInterface*> StringObjectInterfaceMap;
68  StringMessageInterfaceMap myStringToMessageInterfaceMap;
69  StringObjectInterfaceMap myStringToObjectInterfaceMap;
70 
71  };
72 
73  }
74 }
75 
76 #endif // DtTENA
Contains the DtLromMapper class declaration.
#define DT_DLL_MAKLROM
Definition: makLromMapExport.h:26

Document ID: Generated on Tue Aug 16 16:15:26 EDT 2022 from SVN revision 245901
Copyright © 2005-2022 MAK Technologies. All Rights Reserved (www.mak.com)