VR-Exchange 2.2 API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
brokers
tenaBroker
libTenaBroker
dataTrans.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 "
interactionTrans.h
"
13
14
class
DtDataInteraction;
15
16
namespace
MAKVrExchange
17
{
18
19
class
DtPortalDataInteraction;
20
21
namespace
DtTenaBroker
22
{
23
24
class
DtTenaBroker;
25
29
class
DT_DLL_TENABROKER
DtDataInteractionTranslator
:
public
DtInteractionTranslator
30
{
31
public
:
32
34
Dt_DEF_TRANSLATOR_NAME(
"Data"
);
35
38
DtDataInteractionTranslator
(
DtTenaBroker
* broker );
39
43
virtual
~
DtDataInteractionTranslator
();
44
46
virtual
void
enableTranslator(
bool
enabled);
47
64
virtual
DtPortalDataInteraction
* translate(
DtPortalDataInteraction
* destination,
65
const
DtDataInteraction& source );
66
85
virtual
DtDataInteraction* translate( DtDataInteraction* destination,
86
const
DtPortalDataInteraction
& source );
87
88
protected
:
89
98
virtual
void
createTenaInteraction(
const
DtPortalDataInteraction
& incoming );
99
108
virtual
void
createPortalInteraction(
const
DtDataInteraction& incoming );
109
122
static
void
receiveTenaInteraction( DtDataInteraction* interaction,
123
void
* userData );
124
137
static
void
receivePortalInteraction(
const
DtPortalDataInteraction
& interaction,
138
void
* userData );
139
140
private
:
141
143
DtDataInteractionTranslator
(
const
DtDataInteractionTranslator
& );
144
146
DtDataInteractionTranslator
& operator=(
const
DtDataInteractionTranslator
& );
147
149
int
operator==(
const
DtDataInteractionTranslator
& );
150
152
int
operator!=(
const
DtDataInteractionTranslator
& );
153
154
};
155
156
}
157
}
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
)