libMVRgdtf
40bc00a
A library for GDTF and MVR
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Functions
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
x
Variables
i
k
m
Typedefs
_
c
d
e
f
g
i
j
k
m
n
o
p
q
r
s
t
u
v
w
Enumerations
c
e
v
w
x
Enumerator
c
d
e
f
k
n
p
r
s
u
x
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
i
j
k
m
n
o
p
r
s
t
v
w
Enumerations
Enumerator
Related Symbols
:
b
d
o
s
w
x
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
m
n
o
p
r
s
t
u
v
w
x
z
Functions
a
b
c
d
f
g
h
i
m
n
o
r
s
t
v
x
Variables
d
k
m
p
Typedefs
b
c
d
f
g
i
m
r
s
t
u
v
x
Enumerations
Enumerator
k
m
t
Macros
_
a
c
d
e
f
g
i
j
k
m
n
p
r
s
t
u
v
w
x
z
▼
libMVRgdtf
Deprecated List
►
Namespaces
►
Classes
▼
Files
▼
File List
▼
src
►
Implementation
►
Include
►
Interface
►
Minizip
▼
mvrxchange
►
CMVRxchangeService.cpp
►
CMVRxchangeService.h
►
json.h
mvrxchange_client.cpp
►
mvrxchange_client.h
►
mvrxchange_dynamic_buffer.cpp
►
mvrxchange_dynamic_buffer.h
►
mvrxchange_message.cpp
►
mvrxchange_message.h
►
mvrxchange_prefix.h
mvrxchange_server.cpp
►
mvrxchange_server.h
mvrxchange_session.cpp
►
mvrxchange_session.h
►
Prefix
►
rapidxmlsupport
►
sha256
►
Wrapper
►
XMLLib
►
BasicMath.X.cpp
►
BasicMath.X.h
CieColor.cpp
►
CieColor.h
►
FolderSpecifiers.h
GdtfError.cpp
►
GdtfError.h
GDTFManager.cpp
►
GDTFManager.h
►
GSDebug.h
►
GSIntTypes.h
►
GSString.cpp
►
GSString.h
►
GSTypes.h
GSUtil.h
HashManager.cpp
►
HashManager.h
MCCoordTypes.cpp
►
MCCoordTypes.h
MCFloat.cpp
►
MCFloat.h
►
MCMatrix.cpp
►
MCMatrix.h
►
ModuleMain.cpp
RGBColor.cpp
►
RGBColor.h
SceneDataExchange.cpp
►
SceneDataExchange.h
Utility.cpp
►
Utility.h
UUID.cpp
►
UUID.h
VWLine2D.cpp
►
VWLine2D.h
VWLine3D.cpp
►
VWLine3D.h
VWMathUtils.cpp
►
VWMathUtils.h
VWPoint2D.cpp
►
VWPoint2D.h
VWPoint3D.cpp
►
VWPoint3D.h
►
VWTransformMatrix.cpp
►
VWTransformMatrix.h
►
XmlFileHelper.cpp
►
XmlFileHelper.h
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
mvrxchange_session.h
Go to the documentation of this file.
1
//-----------------------------------------------------------------------------
2
//----- Copyright MVR Group
3
//-----------------------------------------------------------------------------
4
#pragma once
5
6
#include "
mvrxchange_prefix.h
"
7
#include "
mvrxchange_message.h
"
8
#include "
mvrxchange_server.h
"
9
10
11
namespace
MVRxchangeNetwork
12
{
13
class
MVRxchangeSession
:
public
std::enable_shared_from_this<MVRxchangeSession>
14
{
15
public
:
16
MVRxchangeSession
(tcp::socket socket,
CMVRxchangeServiceImpl
* impl,
MVRxchangeServer
* s);
17
18
public
:
19
void
Start
();
20
21
22
private
:
23
void
DoRead();
24
void
Deliver(
const
MVRxchangePacket
& msg);
25
26
CMVRxchangeServiceImpl
* fImpl;
27
MVRxchangeServer
* fServer;
28
tcp::socket fSocket;
29
MVRxchangePacket
fReadMsg;
30
};
13
class
MVRxchangeSession
:
public
std::enable_shared_from_this<MVRxchangeSession> {
…
};
31
32
}
MVRxchangeNetwork::MVRxchangePacket
Definition
mvrxchange_message.h:13
MVRxchangeNetwork::MVRxchangeServer
Definition
mvrxchange_server.h:14
MVRxchangeNetwork::MVRxchangeSession
Definition
mvrxchange_session.h:14
MVRxchangeNetwork::MVRxchangeSession::Start
void Start()
Definition
mvrxchange_session.cpp:20
VectorworksMVR::CMVRxchangeServiceImpl
Definition
CMVRxchangeService.h:27
mvrxchange_message.h
mvrxchange_prefix.h
mvrxchange_server.h
MVRxchangeNetwork
Definition
mvrxchange_client.h:11
src
mvrxchange
mvrxchange_session.h