11 #include <vlutil/vlMachineTypes.h>
12 #include <vlpi/disEnums.h>
13 #include <vl/hostStructs.h>
14 #include <vlpi/datumIdType.h>
16 #include <vl/packets/recordSetP.h>
17 #include <vlpi/recordSet.h>
43 virtual bool setDatumID(DtDatumParam value);
44 virtual DtDatumParam datumID()
const;
47 virtual void setSerialNumber(DtU32 value);
48 virtual DtU32 serialNumber()
const;
53 virtual bool setRecordBitLength(DtU16 bitLength);
54 virtual DtU16 recordBitLength()
const;
59 virtual bool setRecordByteLength(
int byteLength);
60 virtual int recordByteLength()
const;
64 virtual bool setRecordCount(DtU32 bytes);
65 virtual DtU32 recordCount()
const;
71 virtual bool setDataBytes(DtU32 recordIndex,
const void* data);
72 virtual bool getDataBytes(DtU32 recordIndex,
void* buff)
const;
76 virtual bool setDataByte(
77 DtU32 recordIndex, DtU8 value,
int byteIndex = 0);
78 virtual bool getDataByte(
79 DtU32 recordIndex, DtU8& value,
int byteIndex = 0)
const;
84 virtual bool setDataInt16(DtU32 recordIndex, DtInt16& value);
85 virtual bool getDataInt16(DtU32 recordIndex, DtInt16& value)
const;
90 virtual bool setDataU16(DtU32 recordIndex, DtU16& value);
91 virtual bool getDataU16(DtU32 recordIndex, DtU16& value)
const;
96 virtual bool setDataInt32(DtU32 recordIndex, DtInt32& value);
97 virtual bool getDataInt32(DtU32 recordIndex, DtInt32& value)
const;
102 virtual bool setDataU32(DtU32 recordIndex, DtU32& value);
103 virtual bool getDataU32(DtU32 recordIndex, DtU32& value)
const;
108 virtual bool setDataFloat32(DtU32 recordIndex, DtFloat32& value);
109 virtual bool getDataFloat32(DtU32 recordIndex, DtFloat32& value)
const;
114 virtual bool setDataFloat64(DtU32 recordIndex, DtFloat64& value);
115 virtual bool getDataFloat64(DtU32 recordIndex, DtFloat64& value)
const;
120 virtual int recordSetLength()
const;
124 virtual void print()
const;
126 virtual void printDataToStream(std::ostream& stream)
const;
130 virtual void unloadNetRecordSet(
const DtNetRecordSet& record);
131 virtual void loadNetRecordSet(DtNetRecordSet& record)
const;