MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrHlaNetStructures.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
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 {
22  {
23  public:
24  DtNetU32 handle;
25  DtNetU32 length;
26  };
27 
39  {
40  public:
41  DtNetU16 nameSize;
42  DtNetU32 length;
43  DtNetU32 numExtents;
44  DtNetU32 regionToken;
45  DtNetU32 reserved;
46  };
47 
49  {
50  public:
51  DtNetU16 numDimensions;
52  };
53 
58  {
59  public:
61  DtNetU32 upperBound;
62  DtNetU32 lowerBound;
63  };
64 
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 
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 
129  {
130  public:
132  DtNetFloat64 time;
134  DtNetU16 numAttrs;
136  DtNetU16 reserved;
138  DtNetU32 numValueBytes;
139  };
140 
147  {
148  public:
149  DtNetU32 objectId;
150  DtNetU32 classHandle;
152  DtNetU16 nameSize;
154  DtNetU16 tagSize;
156  DtNetU32 padding;
157  };
158 
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 
177  {
178  public:
179  DtNetU32 objectId;
180  DtNetU32 classHandle;
182  DtNetU32 numRecords;
184  DtNetU32 totalSize;
186  DtNetU32 padding;
187  };
188 
190  {
191  DtNetU32 numBytes;
192  DtNetU32 flags;
193  DtNetFloat64 arrivalTime;
194  };
195 
197  {
198  DtNetU32 numBytes;
199  };
200 
201 }
202 
203 #endif
DtNetU16 tagSize
tag length (not counting null-terminator)
Definition: lgrHlaNetStructures.h:84
DtNetU32 padding
Currently not used, required for alignment.
Definition: lgrHlaNetStructures.h:156
DtNetU16 numParams
Definition: lgrHlaNetStructures.h:163
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
DtNetU32 reserved
Definition: lgrHlaNetStructures.h:45
DtNetU32 numValueBytes
total size of all handle-value pairs (in bytes)
Definition: lgrHlaNetStructures.h:88
DtNetU32 objectId
Id of object.
Definition: lgrHlaNetStructures.h:107
DtNetU32 classHandle
Definition: lgrHlaNetStructures.h:162
DtNetU16 nameSize
name string length (not counting null-terminator)
Definition: lgrHlaNetStructures.h:114
DtNetU32 handle
Definition: lgrHlaNetStructures.h:24
DtNetU16 numTimedUpdates
The number of timed updates in the update (following this record).
Definition: lgrHlaNetStructures.h:118
DtNetU32 numExtents
Definition: lgrHlaNetStructures.h:43
DtNetU32 numValueBytes
Size of attribute/value pairs.
Definition: lgrHlaNetStructures.h:138
DtNetU32 numValueBytes
total size of all handle-value pairs (in bytes)
Definition: lgrHlaNetStructures.h:167
DtNetU32 numBytes
Definition: lgrHlaNetStructures.h:191
Net structor for a removal record.
Definition: lgrHlaNetStructures.h:146
Definition: lgrHlaNetStructures.h:189
DtNetU16 numDimensions
Definition: lgrHlaNetStructures.h:51
DtNetU16 numRegionBytes
Definition: lgrHlaNetStructures.h:94
DtNetU32 classHandle
class handle of object.
Definition: lgrHlaNetStructures.h:110
DtNetU16 tagSize
tag length (not counting null-terminator)
Definition: lgrHlaNetStructures.h:154
DtNetU32 classHandle
class handle of object.
Definition: lgrHlaNetStructures.h:78
Definition: lgrHlaNetStructures.h:196
DtNetFloat64 arrivalTime
Definition: lgrHlaNetStructures.h:193
DtNetFloat64 time
Time of sub-update RELATIVE to the time of the update.
Definition: lgrHlaNetStructures.h:132
DtNetU16 nameSize
name string length (not counting null-terminator)
Definition: lgrHlaNetStructures.h:152
DtNetU16 tagSize
tag length (not counting null-terminator)
Definition: lgrHlaNetStructures.h:116
DtNetU32 length
Definition: lgrHlaNetStructures.h:42
DtNetU32 length
Definition: lgrHlaNetStructures.h:25
DtNetU32 flags
Definition: lgrHlaNetStructures.h:192
DtNetU32 padding
Array of LtNetUpdateRecord.
Definition: lgrHlaNetStructures.h:186
Net structure for Update Record.
Definition: lgrHlaNetStructures.h:128
DtNetU16 numRegionBytes
Definition: lgrHlaNetStructures.h:173
Definition: lgrHlaNetStructures.h:48
DtNetU32 regionToken
Definition: lgrHlaNetStructures.h:44
DtNetU16 numAttrs
The number of attributes in the update (following this record).
Definition: lgrHlaNetStructures.h:112
DtNetU16 numAttrs
The number of attributes in the update (following this record).
Definition: lgrHlaNetStructures.h:80
DtNetU32 objectId
Id of object.
Definition: lgrHlaNetStructures.h:75
Net structure for an update record.
Definition: lgrHlaNetStructures.h:71
Definition: lgrHlaNetStructures.h:159
This is a multipurpose header used for both HLA 1.3 and HLA 1516 Region Descriptions nameSize is gene...
Definition: lgrHlaNetStructures.h:38
DtNetU32 padding
currently not used
Definition: lgrHlaNetStructures.h:122
DtNetU16 numRegions
currently not used (in Logger 4.3) But in Logger 4.4, for backwards compatibility while also storing ...
Definition: lgrHlaNetStructures.h:93
DtNetU32 objectId
Definition: lgrHlaNetStructures.h:179
DtNetU16 numRegions
Currently not used, required for alignment.
Definition: lgrHlaNetStructures.h:172
DtNetU16 tagSize
tag length (not counting null-terminator)
Definition: lgrHlaNetStructures.h:165
DtNetU32 classHandle
Definition: lgrHlaNetStructures.h:180
DtNetU32 lowerBound
Definition: lgrHlaNetStructures.h:62
Definition: lgrHlaNetStructures.h:176
DtNetU32 numValueBytes
total size of all handle-value pairs (in bytes)
Definition: lgrHlaNetStructures.h:120
DtNetU32 upperBound
Definition: lgrHlaNetStructures.h:61
DtNetU32 numRecords
number of update records
Definition: lgrHlaNetStructures.h:182
An attribute header which stores the handle and the length of data.
Definition: lgrHlaNetStructures.h:21
DtNetU16 reserved
Reserved bytes used to properly align.
Definition: lgrHlaNetStructures.h:136
DtNetU16 numAttrs
Number of attributes.
Definition: lgrHlaNetStructures.h:134
DtNetU32 totalSize
total buffer size
Definition: lgrHlaNetStructures.h:184
DtNetU16 nameSize
Definition: lgrHlaNetStructures.h:41
DtNetU32 numBytes
Definition: lgrHlaNetStructures.h:198
DtNetU16 reserved
optional flags field (currently not used)
Definition: lgrHlaNetStructures.h:86
DtNetU16 dimensionNameSize
Definition: lgrHlaNetStructures.h:60
generic header that can store a single dimension Extents will have 1 or more dimensions ...
Definition: lgrHlaNetStructures.h:57
DtNetU32 classHandle
Definition: lgrHlaNetStructures.h:150
DtNetU16 nameSize
name string length (not counting null-terminator)
Definition: lgrHlaNetStructures.h:82
DtNetU32 objectId
Definition: lgrHlaNetStructures.h:149
Record of a multiTimedUpdate.
Definition: lgrHlaNetStructures.h:102

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)