VR-Exchange 2.2 API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
brokers
rprBroker
libRprBroker
embeddedSystemTrans.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2013 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#include "
rprTrans.h
"
13
14
class
DtEmbeddedSystemRepository;
15
16
#define HLA_TEMPLATE_LIST \
17
template \
18
< class T_PortalObject \
19
, class T_PortalReflectedObject \
20
, class T_HlaReflectedObject \
21
, class T_HlaReflectedObjectList \
22
, class T_HlaObjectStateRepository \
23
, class T_HlaObjectPublisher>
24
25
#define HLA_TEMPLATE_ARGS \
26
T_PortalObject, T_PortalReflectedObject, \
27
T_HlaReflectedObject, T_HlaReflectedObjectList, \
28
T_HlaObjectStateRepository, T_HlaObjectPublisher
29
30
namespace
MAKVrExchange
31
{
32
33
class
DtPortalEmbeddedSystem;
34
35
namespace
DtRprBroker
36
{
37
38
class
DtRprBroker;
39
43
HLA_TEMPLATE_LIST
44
class
DT_DLL_RPRBROKER
DtEmbeddedSystemTranslator
45
:
public
DtRprObjectTranslator
<HLA_TEMPLATE_ARGS>
46
{
47
public
:
48
50
typedef
DtEmbeddedSystemTranslator<HLA_TEMPLATE_ARGS>
ParentClass
;
51
52
public
:
53
55
DtEmbeddedSystemTranslator
(
DtRprBroker
* hlaBroker,
56
const
DtString
& name,
DtPortalMessageKind
kind );
57
59
virtual
~
DtEmbeddedSystemTranslator
();
60
62
virtual
DtPortalEmbeddedSystem
* translate(
DtPortalEmbeddedSystem
* destination,
63
const
DtEmbeddedSystemRepository& source );
64
66
virtual
DtEmbeddedSystemRepository* translate( DtEmbeddedSystemRepository* destination,
67
const
DtPortalEmbeddedSystem
& source );
68
69
};
70
71
}
72
}
73
74
75
#define embeddedSysTranslator_INL_
76
#include "embeddedSystemTrans.inl"
77
#undef embeddedSysTranslator_INL_
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
)