22 DtIffGICBRecord(
const DtIffGICBRecord& orig);
25 DtIffGICBRecord(
void* ptr,
unsigned int size);
28 DtIffGICBRecord(DtNetIffGICBRecord netRecord);
31 virtual DtIffGICBRecord& operator=(
const DtIffGICBRecord& record);
37 virtual bool operator==(
const DtIffGICBRecord& record);
64 virtual void setFromNet(
const void* netRecord,
unsigned int length,
74 virtual void setMessageDesignator(
DtU16);
75 virtual DtU16 messageDesignator()
const;
77 virtual void setMessageNumber(
DtU8);
78 virtual DtU8 messageNumber()
const;
80 virtual void setGICBStatus(
DtU16);
81 virtual DtU16 gicbStatus()
const;
83 virtual void setGICBRegister(
DtU32);
84 virtual DtU32 gicbRegister()
const;
86 virtual void setGICBMessageMSB(
DtU32);
87 virtual DtU32 gicbMessageMSB()
const;
89 virtual void setGICBMessageLSB(
DtU32);
90 virtual DtU32 gicbMessageLSB()
const;
93 DtNetIffGICBRecord myGICBRecord;
94 DtNetIffGICBRecord* myGICBRecordPtr;
Definition: iffAtcNavaidsVariableRecord.h:11
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual unsigned unpaddedNetsize() const =0
This is the network size of the record without padding.
DtTILinkType
Definition: disEnums.h:766
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.
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
virtual void writeRecord(void *addr) const =0
virtual unsigned int recordLength() const =0
Get/Set Record Length.
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
virtual unsigned int recordType() const =0
Get/Set Record Type.
virtual void setRecordType(unsigned int recordType)=0
Get/Set Record Type.
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
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
DtStandardVariableRetCode
Definition: standardVariableRecord.h:14