55 virtual void setAisMmsi(
DtU32 val);
58 virtual DtU32 aisMmsi()
const;
61 virtual void setAisImo(
DtU32 val);
64 virtual DtU32 aisImo()
const;
67 virtual void setAisEta(
DtInt32 val);
73 virtual void setAisDestination(
const DtString& val);
76 virtual const DtString& aisDestination()
const;
102 virtual unsigned int netSize();
111 static unsigned int recordTypeToUse();
114 static void setRecordTypeToUse(
unsigned int typeToUse);
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual unsigned unpaddedNetsize() const =0
This is the network size of the record without padding.
static const unsigned int theMinimumSize
Definition: aisDataRecord.h:119
virtual unsigned int netSize()
Returns the size of the network representation (including padding bytes)
virtual DtStandardVariableRecord * clone() const =0
Clone.
Definition: aisDataRecordP.h:17
virtual void setRecordLength(unsigned int recordLength)=0
Must include size of record header and padding to 8 bytes.
DtString myAisDestination
Definition: aisDataRecord.h:120
virtual void printData() const
Prints the data to DtInfo.
virtual void printDataToStream(std::ostream &stream) const =0
Prints the data to the specified stream.
virtual bool operator==(const DtStandardVariableRecord &other)=0
Equals operator.
Attribute record for sending AIS Transponder information across the network.
Definition: aisDataRecord.h:16
DtAisNavigationStatus
Definition: disEnums.h:3354
DtNetAisDataRecord myNetAisDataRecord
Definition: aisDataRecord.h:118
virtual void writeRecord(void *addr) const =0
virtual unsigned int recordLength() const =0
Get/Set Record Length.
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
long int DtInt32
A 32 bit integer value.
Definition: vlMachineTypes.h:156
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
DtStandardVariableRetCode
Definition: standardVariableRecord.h:14
Instances of DtString are used to represent strings.
Definition: vlString.h:29
Contains the DtVrlUuid class declaration/definition.
This file contains typedefs for machine dependant types.
This file declares DtNetAisDataRecord DtNetAisDataRecord is an attribute record struct containing AIS...