VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
highFidelityHaveQuickVtpRecord.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2013 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #pragma once
7 
12 
15 #include <vlpi/disEnums.h>
16 #include "vlutil/vlMachineTypes.h"
18 
19 
21 {
22 public:
25 
28  todTransmitIndicator, signed int todDelta, unsigned int wod1, unsigned int wod2,
29  unsigned int wod3, unsigned int wod4, unsigned int wod5, unsigned int wod6);
30 
33 
36 
38  DtHighFidelityHaveQuickVtpRecord(void* ptr, unsigned int length);
39 
42 
44  virtual DtStandardVariableRecord& operator=( const DtStandardVariableRecord& record);
45 
47  virtual bool operator==(const DtHighFidelityHaveQuickVtpRecord& other);
48 
50  virtual bool operator==(const DtStandardVariableRecord& other);
51 
53  virtual unsigned int recordType() const;
54  virtual void setRecordType( unsigned int recordType );
55 
57  virtual unsigned int recordLength() const;
58  virtual void setRecordLength( unsigned int recordLength );
59 
61  virtual unsigned short netIdRecord() const;
62  virtual void setNetIdRecord( unsigned int short);
63 
65  virtual unsigned short netIdRecordNetNumber() const;
66  virtual void setNetIdRecordNetNumber( unsigned short netNumber);
67 
69  virtual DtNetIdFequencyTable netIdRecordFrequencyTable() const;
70  virtual void setNetIdRecordFrequencyTable( DtNetIdFequencyTable frequencyTable);
71 
73  virtual DtNetIdMode netIdRecordMode() const;
74  virtual void setNetIdRecordMode( DtNetIdMode mode);
75 
77  virtual DtTodTransmitIndicator todTransmitIndicator() const;
78  virtual void setTodTransmitIndicator( DtTodTransmitIndicator todTransmitIndicator);
79 
81  virtual signed int todDelta() const;
82  virtual void setTodDelta( signed int todDelta);
83 
85  virtual unsigned int wod1() const;
86  virtual void setWod1( unsigned int wod1);
87 
89  virtual unsigned int wod2() const;
90  virtual void setWod2( unsigned int wod2);
91 
93  virtual unsigned int wod3() const;
94  virtual void setWod3( unsigned int wod3);
95 
97  virtual unsigned int wod4() const;
98  virtual void setWod4( unsigned int wod4);
99 
101  virtual unsigned int wod5() const;
102  virtual void setWod5( unsigned int wod5);
103 
105  virtual unsigned int wod6() const;
106  virtual void setWod6( unsigned int wod6);
107 
109  virtual void printDataToStream(std::ostream& stream) const;
110 
113  virtual void writeRecord(void * addr) const;
114 
116  virtual void setFromNet( const void* netRecord, unsigned int length,
117  DtStandardVariableRetCode* retCode = NULL);
118 
120  static DtStandardVariableRecord* create(void* addr, unsigned int length);
121 
123  virtual unsigned int unpaddedNetsize() const;
124 
127  virtual unsigned int netSize() const;
128 
130  virtual DtStandardVariableRecord* clone() const;
131 protected:
132 
134 };
DtNetIdMode
[UID 298] - NET ID Mode
Definition: disEnums.h:3097
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual unsigned unpaddedNetsize() const =0
This is the network size of the record without padding.
DtNetIdFequencyTable
[UID 299] - NET ID Frequency Table
Definition: disEnums.h:3105
virtual unsigned int netSize()
Returns the size of the network representation (including padding bytes)
virtual DtStandardVariableRecord * clone() const =0
Clone.
virtual void setRecordLength(unsigned int recordLength)=0
Must include size of record header and padding to 8 bytes.
virtual void printDataToStream(std::ostream &stream) const =0
Prints the data to the specified stream.
virtual bool operator==(const DtStandardVariableRecord &other)=0
Equals operator.
DtTodTransmitIndicator
[UID 297] - TOD Transmit Indicator
Definition: disEnums.h:3090
DtNetHighFidelityHaveQuickVtpRecord myHighFidelityHaveQuickVtpRecord
Definition: highFidelityHaveQuickVtpRecord.h:133
virtual void writeRecord(void *addr) const =0
virtual unsigned int recordLength() const =0
Get/Set Record Length.
Definition: highFidelityHaveQuickVtpRecordP.h:17
virtual unsigned int recordType() const =0
Get/Set Record Type.
virtual void setRecordType(unsigned int recordType)=0
Get/Set Record Type.
Definition: highFidelityHaveQuickVtpRecord.h:20
Contains the standard DIS enumerations.
virtual void setFromNet(const void *netRecord, unsigned int length, DtStandardVariableRetCode *retCode=NULL)=0
Sets the record from Network Representation from the given location.
Definition: standardVariableRecord.h:22
DtStandardVariableRetCode
Definition: standardVariableRecord.h:14
This file contains typedefs for machine dependant types.
This file declares DtNetHighFidelityHaveQuickVtpRecord.

Document ID: Generated on Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)