MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrSim
lgrHlaNetStructures.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
9
10
#ifndef lgrHlaNetStructures_H_
11
#define lgrHlaNetStructures_H_
12
13
#include <vlutil/vlNetTypes.h>
14
15
namespace
MAKLogger
16
{
21
class
DT_DLL_LGRSIM
DtNetAttributeHeader
22
{
23
public
:
24
DtNetU32
handle
;
25
DtNetU32
length
;
26
};
27
38
class
DT_DLL_LGRSIM
DtNetDDMRegionHeader
39
{
40
public
:
41
DtNetU16
nameSize
;
42
DtNetU32
length
;
43
DtNetU32
numExtents
;
44
DtNetU32
regionToken
;
45
DtNetU32
reserved
;
46
};
47
48
class
DT_DLL_LGRSIM
DtNetDDMExtentHeader
49
{
50
public
:
51
DtNetU16
numDimensions
;
52
};
53
57
class
DT_DLL_LGRSIM
DtNetDDMDimensionHeader
58
{
59
public
:
60
DtNetU16
dimensionNameSize
;
61
DtNetU32
upperBound
;
62
DtNetU32
lowerBound
;
63
};
64
71
class
DT_DLL_LGRSIM
NetUpdateRecord
72
{
73
public
:
75
DtNetU32
objectId
;
78
DtNetU32
classHandle
;
80
DtNetU16
numAttrs
;
82
DtNetU16
nameSize
;
84
DtNetU16
tagSize
;
86
DtNetU16
reserved
;
88
DtNetU32
numValueBytes
;
92
//DtNetU32 padding;
93
DtNetU16
numRegions
;
94
DtNetU16
numRegionBytes
;
95
};
96
102
class
DT_DLL_LGRSIM
NetMultiTimedUpdateRecord
103
{
104
public
:
105
107
DtNetU32
objectId
;
110
DtNetU32
classHandle
;
112
DtNetU16
numAttrs
;
114
DtNetU16
nameSize
;
116
DtNetU16
tagSize
;
118
DtNetU16
numTimedUpdates
;
120
DtNetU32
numValueBytes
;
122
DtNetU32
padding
;
123
};
124
128
class
DT_DLL_LGRSIM
NetTimedUpdateRecord
129
{
130
public
:
132
DtNetFloat64
time
;
134
DtNetU16
numAttrs
;
136
DtNetU16
reserved
;
138
DtNetU32
numValueBytes
;
139
};
140
146
class
DT_DLL_LGRSIM
NetRemovalRecord
147
{
148
public
:
149
DtNetU32
objectId
;
150
DtNetU32
classHandle
;
152
DtNetU16
nameSize
;
154
DtNetU16
tagSize
;
156
DtNetU32
padding
;
157
};
158
159
class
DT_DLL_LGRSIM
NetInteractionRecord
160
{
161
public
:
162
DtNetU32
classHandle
;
163
DtNetU16
numParams
;
165
DtNetU16
tagSize
;
167
DtNetU32
numValueBytes
;
169
//DtNetU32 padding;
170
172
DtNetU16
numRegions
;
173
DtNetU16
numRegionBytes
;
174
};
175
176
class
DT_DLL_LGRSIM
NetCheckpointUpdate
177
{
178
public
:
179
DtNetU32
objectId
;
180
DtNetU32
classHandle
;
182
DtNetU32
numRecords
;
184
DtNetU32
totalSize
;
186
DtNetU32
padding
;
187
};
188
189
struct
NetCheckpointUpdateHeader
190
{
191
DtNetU32
numBytes
;
192
DtNetU32
flags
;
193
DtNetFloat64
arrivalTime
;
194
};
195
196
struct
NetCheckpointUpdateTail
197
{
198
DtNetU32
numBytes
;
199
};
200
201
}
202
203
#endif
Document ID: Generated on Thu Apr 11 12:13:00 EDT 2013 from SVN revision 126011
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)