VR-Link API Documentation for DIS
gridDataRecT0.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
9 
10 #ifndef DtGridDataRecordType0_H_
11 #define DtGridDataRecordType0_H_
12 
13 
14 #include <vlutil/vlMachineTypes.h>
15 #include <vlpi/disEnums.h>
16 #include "hostStructs.h"
17 
18 #include "packets/gridDataP.h"
19 #include "gridDataRec.h"
20 
26 {
27 public:
31 
32 
34  virtual ~DtGridDataRecordType0();
35 
38  const DtGridDataRecordType0& orig);
40  const DtNetGridDataRecordType0& orig);
41 
42  int operator!=(const DtGridDataRecordType0& orig);
43 
46  virtual bool setNumDataBytes(DtU32 bytes);
47  virtual DtU32 numDataBytes() const;
48 
50  virtual void setDataByte(unsigned int byteNum, DtU8 data);
51  virtual DtU8 dataByte(unsigned int byteNum) const;
52 
55  virtual bool setData(const DtU8* data, int numBytes);
56  virtual void getData(DtU8* buff) const;
57 
59  virtual void print() const;
60 
62  virtual void printDataToStream(std::ostream& stream) const;
63 
67 
69  virtual int recordLength() const;
70  virtual int recordLength_RPR_20() const;
71  virtual int recordLength_RPR2_Rev3() const;
72 
74  virtual void unloadNetRecord(const DtNetGridDataRecordType0& record);
75  virtual void loadNetRecord(DtNetGridDataRecordType0& record) const;
76 
77  virtual void unloadNetRecord_RPR_20(
78  const DtNetGridDataRecordType0_RPR_20& record);
79  virtual void loadNetRecord_RPR_20(
80  DtNetGridDataRecordType0_RPR_20& record) const;
81 
82  virtual void unloadNetRecord_RPR2_Rev3(
84  virtual void loadNetRecord_RPR2_Rev3(
86 
87 public:
88 
90  static int recordLength(const DtNetGridDataRecordType0* rec);
93 
94 
95 protected:
96 
99 
100 };
101 
102 #endif
103 

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)