VR-Forces 4.3.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrvCigi
DtCigiConnectionInitializer.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2014 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
9
10
#pragma once
11
#include <
vrvCigi/vrvCigi.h
>
12
#include <string>
13
14
namespace
makVrv
15
{
18
class
DT_DLL_VRVCIGI
DtCigiConnectionInitializer
19
{
20
public
:
21
enum
TransportType
22
{
23
BestEffort = 0,
24
Reliable_Client = 1,
25
Reliable_Server = 2
26
};
27
28
static
const
std::string
SingleThreadedString
;
29
static
const
std::string
MultiThreadedString
;
30
static
const
std::string
AsynchronousString
;
31
33
DtCigiConnectionInitializer
();
34
36
DtCigiConnectionInitializer
(
const
DtCigiConnectionInitializer
& orig);
37
39
virtual
~
DtCigiConnectionInitializer
();
40
42
const
DtCigiConnectionInitializer
& operator=(
const
DtCigiConnectionInitializer
& orig);
43
44
public
:
45
47
std::string cigiVersion()
const
;
48
50
virtual
void
setCigiVersion(
const
std::string& version );
51
53
std::string cigiMappingsName()
const
;
54
56
virtual
void
setCigiMappingsName(
const
std::string& name);
57
59
std::string deviceAddress()
const
;
60
62
virtual
void
setDeviceAddress(
const
std::string& address);
63
65
std::string hostIpAddress()
const
;
66
68
virtual
void
setHostIpAddress(
const
std::string& address);
69
71
unsigned
incomingBufferSize()
const
;
72
74
virtual
void
setIncomingBufferSize(
unsigned
nSize);
75
77
unsigned
listenPort()
const
;
78
80
virtual
void
setListenPort(
unsigned
port);
81
83
unsigned
incomingBuffers()
const
;
84
86
virtual
void
setNumIncomingBuffers(
unsigned
nNum);
87
89
unsigned
outgoingBuffers()
const
;
90
92
virtual
void
setNumOutgoingBuffers(
unsigned
nNum);
93
95
unsigned
outgoingBufferSize()
const
;
96
98
virtual
void
setOutgoingBufferSize(
unsigned
nSize);
99
101
unsigned
packetBufferSize()
const
;
102
104
virtual
void
setPacketBufferSize(
unsigned
nSize );
105
107
unsigned
sendPort()
const
;
108
110
virtual
void
setSendPort(
unsigned
port);
111
114
virtual
const
std::string& driverMode()
const
;
115
117
virtual
void
setDriverMode(
const
std::string& mode);
118
120
virtual
TransportType
transportType()
const
;
121
123
virtual
void
setTransportType(
TransportType
tType);
124
126
virtual
bool
useSynchronousMode()
const
;
127
129
virtual
void
setDriverFrequency(
unsigned
int
hertz);
130
132
virtual
unsigned
int
driverFrequency()
const
;
133
134
protected
:
135
136
std::string
myCigiVersion
;
137
std::string
myDeviceAddress
;
138
std::string
myHostIpAddress
;
139
std::string
myEntityMappingName
;
140
unsigned
myIncomingBufferSize
;
141
unsigned
myListenPort
;
142
unsigned
myNumIncomingBuffers
;
143
unsigned
myNumOutgoingBuffers
;
144
unsigned
myOutgoingBufferSize
;
145
unsigned
myPacketBufferSize
;
146
unsigned
mySendPort
;
147
std::string
myDriverMode
;
148
TransportType
myTransportType
;
149
unsigned
int
myDriverFrequency
;
150
151
};
152
153
inline
std::string
DtCigiConnectionInitializer::cigiVersion
()
const
154
{
155
return
(
myCigiVersion
);
156
}
157
158
inline
std::string
DtCigiConnectionInitializer::deviceAddress
()
const
159
{
160
return
(
myDeviceAddress
);
161
}
162
163
inline
std::string
DtCigiConnectionInitializer::hostIpAddress
()
const
164
{
165
return
(
myHostIpAddress
);
166
}
167
168
inline
unsigned
DtCigiConnectionInitializer::incomingBufferSize
()
const
169
{
170
return
(
myIncomingBufferSize
);
171
}
172
173
inline
unsigned
DtCigiConnectionInitializer::listenPort
()
const
174
{
175
return
(
myListenPort
);
176
}
177
178
inline
unsigned
DtCigiConnectionInitializer::incomingBuffers
()
const
179
{
180
return
(
myNumIncomingBuffers
);
181
}
182
183
inline
unsigned
DtCigiConnectionInitializer::outgoingBuffers
()
const
184
{
185
return
(
myNumOutgoingBuffers
);
186
}
187
188
inline
unsigned
DtCigiConnectionInitializer::outgoingBufferSize
()
const
189
{
190
return
(
myOutgoingBufferSize
);
191
}
192
193
inline
unsigned
DtCigiConnectionInitializer::packetBufferSize
()
const
194
{
195
return
(
myPacketBufferSize
);
196
}
197
198
inline
unsigned
DtCigiConnectionInitializer::sendPort
()
const
199
{
200
return
(
mySendPort
);
201
}
202
}
Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)