MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
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 Wed Jun 5 18:45:18 EDT 2019 from SVN revision 198968
Copyright © 2019 VT MAK. All Rights Reserved (
www.mak.com
)