VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes
DtDestinationRecord Class Reference

Variable record for sending the Destination enum. More...

+ Inheritance diagram for DtDestinationRecord:
+ Collaboration diagram for DtDestinationRecord:

Public Member Functions

 DtDestinationRecord ()
 Constructor. More...
 
 DtDestinationRecord (const DtDestinationRecord &orig)
 Copy Constructor. More...
 
 DtDestinationRecord (void *netBuffer, unsigned int size)
 Net Constructor. More...
 
virtual ~DtDestinationRecord ()
 Destructor. More...
 
virtual bool operator== (const DtDestinationRecord &other)
 Equals operator. More...
 
virtual bool operator== (const DtStandardVariableRecord &other)
 Equals operator. More...
 
virtual void printData () const
 Prints the data to DtInfo. More...
 
virtual void printDataToStream (std::ostream &stream) const
 Prints the data to the specified stream. More...
 
virtual void writeRecord (void *addr) const
 
virtual void setFromNet (const void *netRecord, unsigned int length, DtStandardVariableRetCode *retCode=NULL)
 Sets the record from Network Representation from the given location. More...
 
virtual unsigned unpaddedNetsize () const
 This is the network size of the record without padding. More...
 
virtual unsigned int netSize ()
 Returns the size of the network representation (including padding bytes) More...
 
virtual DtStandardVariableRecordclone () const
 Clone. More...
 
virtual DtPointTypeEnum getPointType () const
 Returns the point type enum. More...
 
virtual unsigned int recordType () const
 Get/Set Record Type. More...
 
virtual void setRecordType (unsigned int recordType)
 Get/Set Record Type. More...
 
virtual unsigned int recordLength () const
 Get/Set Record Length. More...
 
virtual void setRecordLength (unsigned int recordLength)
 Must include size of record header and padding to 8 bytes. More...
 
virtual const DtVrlUuiddestinationUuid () const
 Get/Set for location and uuid. More...
 
virtual void setDestinationUuid (DtVrlUuid uuid)
 Get/Set for location and uuid. More...
 
virtual const DtVectordestinationLocation () const
 Get/Set for location and uuid. More...
 
virtual void setDestinationLocation (DtVector location)
 Get/Set for location and uuid. More...
 
- Public Member Functions inherited from DtStandardVariableRecord
 DtStandardVariableRecord ()
 Constructor. More...
 
virtual ~DtStandardVariableRecord ()
 Destructor. More...
 
virtual void setOriginatingSimulationAddress (const DtSimulationAddress &)
 
virtual const DtSimulationAddressoriginatingSimulationAddress () const
 

Static Public Member Functions

static DtStandardVariableRecordcreate (void *addr, unsigned int length)
 Creator of an unknown record for registering in a factory. More...
 
static unsigned int recordTypeToUse ()
 Return the attribute record type. More...
 

Protected Attributes

DtPointVariantStruct myDestination
 
DtNetDestinationRecord myNetDestinationRecord
 
- Protected Attributes inherited from DtStandardVariableRecord
DtSimulationAddress myOriginatingSimulationAddress
 

Static Protected Attributes

static const unsigned int theMinimumSize
 

Detailed Description

Variable record for sending the Destination enum.

Constructor & Destructor Documentation

DtDestinationRecord::DtDestinationRecord ( )

Constructor.

DtDestinationRecord::DtDestinationRecord ( const DtDestinationRecord orig)

Copy Constructor.

DtDestinationRecord::DtDestinationRecord ( void *  netBuffer,
unsigned int  size 
)

Net Constructor.

virtual DtDestinationRecord::~DtDestinationRecord ( )
virtual

Destructor.

Member Function Documentation

virtual DtStandardVariableRecord* DtDestinationRecord::clone ( ) const
virtual

Clone.

Implements DtStandardVariableRecord.

static DtStandardVariableRecord* DtDestinationRecord::create ( void *  addr,
unsigned int  length 
)
static

Creator of an unknown record for registering in a factory.

virtual const DtVector& DtDestinationRecord::destinationLocation ( ) const
virtual

Get/Set for location and uuid.

virtual const DtVrlUuid& DtDestinationRecord::destinationUuid ( ) const
virtual

Get/Set for location and uuid.

virtual DtPointTypeEnum DtDestinationRecord::getPointType ( ) const
virtual

Returns the point type enum.

virtual unsigned int DtDestinationRecord::netSize ( )
virtual

Returns the size of the network representation (including padding bytes)

Reimplemented from DtStandardVariableRecord.

virtual bool DtDestinationRecord::operator== ( const DtDestinationRecord other)
virtual

Equals operator.

virtual bool DtDestinationRecord::operator== ( const DtStandardVariableRecord other)
virtual

Equals operator.

Implements DtStandardVariableRecord.

virtual void DtDestinationRecord::printData ( ) const
virtual

Prints the data to DtInfo.

Reimplemented from DtStandardVariableRecord.

virtual void DtDestinationRecord::printDataToStream ( std::ostream &  stream) const
virtual

Prints the data to the specified stream.

Implements DtStandardVariableRecord.

virtual unsigned int DtDestinationRecord::recordLength ( ) const
virtual

Get/Set Record Length.

Implements DtStandardVariableRecord.

virtual unsigned int DtDestinationRecord::recordType ( ) const
virtual

Get/Set Record Type.

Implements DtStandardVariableRecord.

static unsigned int DtDestinationRecord::recordTypeToUse ( )
static

Return the attribute record type.

virtual void DtDestinationRecord::setDestinationLocation ( DtVector  location)
virtual

Get/Set for location and uuid.

virtual void DtDestinationRecord::setDestinationUuid ( DtVrlUuid  uuid)
virtual

Get/Set for location and uuid.

virtual void DtDestinationRecord::setFromNet ( const void *  netRecord,
unsigned int  length,
DtStandardVariableRetCode retCode = NULL 
)
virtual

Sets the record from Network Representation from the given location.

Memory must exist for life of the variable record

Implements DtStandardVariableRecord.

virtual void DtDestinationRecord::setRecordLength ( unsigned int  recordLength)
virtual

Must include size of record header and padding to 8 bytes.

Implements DtStandardVariableRecord.

virtual void DtDestinationRecord::setRecordType ( unsigned int  recordType)
virtual

Get/Set Record Type.

Implements DtStandardVariableRecord.

virtual unsigned DtDestinationRecord::unpaddedNetsize ( ) const
virtual

This is the network size of the record without padding.

Implements DtStandardVariableRecord.

virtual void DtDestinationRecord::writeRecord ( void *  addr) const
virtual

Member Data Documentation

DtPointVariantStruct DtDestinationRecord::myDestination
protected
DtNetDestinationRecord DtDestinationRecord::myNetDestinationRecord
protected
const unsigned int DtDestinationRecord::theMinimumSize
staticprotected

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)