VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vlpi
recordSet.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
7
8
#ifndef DtRecordSet_H_
9
#define DtRecordSet_H_
10
11
#include <
vlutil/vlMachineTypes.h
>
12
#include <
vlpi/netStructs.h
>
13
#include <
vlpi/disEnums.h
>
14
#include <
vlpi/idTypeMap.h
>
15
18
struct
DtNetRecordSet
19
{
20
DtNetU32
myDatumID
;
21
DtNetU32
mySerialNumber
;
22
DtNetU16
myRecordLength
;
23
DtNetU16
myRecordCount
;
24
};
25
28
struct
DtNetRecordSetPdu
29
{
30
DtNetU32
myNumRecordSets
;
31
};
32
33
37
class
DT_DLL_VLPROTIND
DtRecordSet
38
{
39
40
public
:
41
43
DtRecordSet
();
44
DtRecordSet
(
const
DtRecordSet
& orig);
45
47
virtual
~
DtRecordSet
();
48
50
DtRecordSet
& operator=(
const
DtRecordSet
& orig);
51
DtRecordSet
& operator=(
const
DtNetRecordSet
& orig);
52
54
virtual
bool
setDatumID(
DtDatumParam
value);
55
virtual
DtDatumParam
datumID()
const
;
56
58
virtual
void
setSerialNumber(
DtU32
value);
59
virtual
DtU32
serialNumber()
const
;
60
64
virtual
bool
setRecordBitLength(
DtU16
bitLength);
65
virtual
DtU16
recordBitLength()
const
;
66
70
virtual
bool
setRecordByteLength(
int
byteLength);
71
virtual
int
recordByteLength()
const
;
72
75
virtual
bool
setRecordCount(
DtU32
bytes);
76
virtual
DtU32
recordCount()
const
;
77
78
82
virtual
bool
setDataBytes(
DtU32
recordIndex,
const
void
* data);
83
virtual
bool
getDataBytes(
DtU32
recordIndex,
void
* buff)
const
;
84
87
virtual
bool
setDataByte(
88
DtU32
recordIndex,
DtU8
value,
int
byteIndex = 0);
89
virtual
bool
getDataByte(
90
DtU32
recordIndex,
DtU8
& value,
int
byteIndex = 0)
const
;
91
95
virtual
bool
setDataInt16(
DtU32
recordIndex,
DtInt16
& value);
96
virtual
bool
getDataInt16(
DtU32
recordIndex,
DtInt16
& value)
const
;
97
101
virtual
bool
setDataU16(
DtU32
recordIndex,
DtU16
& value);
102
virtual
bool
getDataU16(
DtU32
recordIndex,
DtU16
& value)
const
;
103
107
virtual
bool
setDataInt32(
DtU32
recordIndex,
DtInt32
& value);
108
virtual
bool
getDataInt32(
DtU32
recordIndex,
DtInt32
& value)
const
;
109
113
virtual
bool
setDataU32(
DtU32
recordIndex,
DtU32
& value);
114
virtual
bool
getDataU32(
DtU32
recordIndex,
DtU32
& value)
const
;
115
119
virtual
bool
setDataFloat32(
DtU32
recordIndex,
DtFloat32
& value);
120
virtual
bool
getDataFloat32(
DtU32
recordIndex,
DtFloat32
& value)
const
;
121
125
virtual
bool
setDataFloat64(
DtU32
recordIndex,
DtFloat64
& value);
126
virtual
bool
getDataFloat64(
DtU32
recordIndex,
DtFloat64
& value)
const
;
127
128
131
virtual
int
recordSetLength()
const
;
132
133
135
virtual
void
print()
const
;
136
137
virtual
void
printDataToStream(std::ostream& stream)
const
;
138
139
141
virtual
void
unloadNetRecordSet(
const
DtNetRecordSet
& record);
142
virtual
void
loadNetRecordSet(
DtNetRecordSet
& record)
const
;
143
144
145
protected
:
146
147
DtDatumParam
myDatumID
;
148
DtU32
mySerialNumber
;
149
DtU16
myRecordLength
;
150
DtU32
myRecordCount
;
151
152
char
*
myData
;
153
154
};
155
156
#endif
157
Document ID: Generated on Fri May 15 06:36:13 EDT 2015 from SVN revision 153263
Copyright © 2005-2014 VT MÄK. All Rights Reserved (
www.mak.com
)