VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtVrfTDLContactMessage Class Reference
Inheritance diagram for DtVrfTDLContactMessage:
Inheritance graph
[legend]

Public Member Functions

 DtVrfTDLContactMessage ()
 
 DtVrfTDLContactMessage (const DtVrfTDLContactMessage &orig)
 
const DtVrfTDLContactMessageoperator= (DtVrfTDLContactMessage &orig)
 
virtual ~DtVrfTDLContactMessage ()
 
virtual int tdlMessageType () const
 
virtual DtVrfTDLMessageclone () const
 
virtual void printDataToString (DtString &str)
 
virtual int messageVersion () const
 
virtual void setOriginatorIdentifier (const DtString &)
 
virtual const DtStringoriginatorIdentifier () const
 
virtual void setOriginatorMarkingText (const DtString &)
 
virtual const DtStringoriginatorMarkingText () const
 
virtual int fixedSize () const
 
virtual int variableSize () const
 
- Public Member Functions inherited from DtVrfTDLPPLIMessage
 DtVrfTDLPPLIMessage ()
 
 DtVrfTDLPPLIMessage (const DtVrfTDLPPLIMessage &orig)
 
const DtVrfTDLPPLIMessageoperator= (DtVrfTDLPPLIMessage &orig)
 
virtual ~DtVrfTDLPPLIMessage ()
 
virtual void setLocation (const DtVector &)
 
virtual const DtVectorlocation () const
 
virtual void setExpirationTime (double)
 
virtual double expirationTime () const
 
virtual void setEntityType (const DtEntityType &)
 
virtual const DtEntityType & entityType () const
 
virtual void setForce (int)
 
virtual int force () const
 
virtual void setSpeed (double)
 
virtual double speed () const
 
virtual void setHeading (double)
 
virtual double heading () const
 
virtual void setDomain (const DtString &)
 
const DtStringdomain () const
 
- Public Member Functions inherited from DtVrfTDLMessage
 DtVrfTDLMessage ()
 
 DtVrfTDLMessage (const DtVrfTDLMessage &orig)
 
const DtVrfTDLMessageoperator= (DtVrfTDLMessage &orig)
 
virtual ~DtVrfTDLMessage ()
 
virtual int headerVersion () const
 
virtual int getContentType (const char *buffer)
 
virtual void setRecipient (const DtSimulationAddress &recipient)
 
virtual const DtSimulationAddress & recipient () const
 
virtual void setSender (const DtSimulationAddress &recipient)
 
virtual const DtSimulationAddress & sender () const
 
virtual int netRepSize () const
 
virtual const charnetRep ()
 
virtual void setToNet (char *buffer)
 
virtual bool setFromNet (const char *buffer, int bufferSize)
 
virtual void setMarkingText (const DtString &)
 
virtual const DtStringmarkingText () const
 
virtual void setUUID (const DtString &)
 
virtual const DtStringuuid () const
 
virtual void setTimeStamp (unsigned int)
 
virtual unsigned int timeStamp () const
 

Static Public Member Functions

static DtVrfTDLMessagecreator ()
 
- Static Public Member Functions inherited from DtVrfTDLPPLIMessage
static DtVrfTDLMessagecreator ()
 
- Static Public Member Functions inherited from DtVrfTDLMessage
static DtVrfTDLMessagecreator ()
 
static void setFactory (DtVrfTDLMessageFactory *)
 
static DtVrfTDLMessageFactoryfactory ()
 

Protected Member Functions

virtual void setFixedToNet (char *buffer)
 
virtual int setFixedFromNet (const char *buffer)
 
virtual const charsetVariableFromNet (const char *buffer, const char *fixedBuffer, int messageVersion)
 
virtual charsetVariableToNet (char *buffer)
 
- Protected Member Functions inherited from DtVrfTDLMessage
virtual charcreateNetworkBuffer ()
 

Protected Attributes

DtString myOriginatorIdentifier
 
DtString myOriginatorMarkingText
 
- Protected Attributes inherited from DtVrfTDLPPLIMessage
DtVector myLocation
 
DtEntityType myEntityType
 
int myForce
 
double myHeading
 
double mySpeed
 
DtString myDomain
 
double myExpirationTime
 
- Protected Attributes inherited from DtVrfTDLMessage
DtSimulationAddress myRecipient
 
DtSimulationAddress mySender
 
charmyNetRep
 
int myLastAllocatedSize
 
DtString myMarkingText
 
DtString myUUID
 
unsigned int myTimeStamp
 

Additional Inherited Members

- Static Protected Attributes inherited from DtVrfTDLMessage
static DtVrfTDLMessageFactorytheVrfTDLMessageFactory
 

Constructor & Destructor Documentation

DtVrfTDLContactMessage::DtVrfTDLContactMessage ( )

default constructor

DtVrfTDLContactMessage::DtVrfTDLContactMessage ( const DtVrfTDLContactMessage orig)

copy constructor: shallow; copies values only

virtual DtVrfTDLContactMessage::~DtVrfTDLContactMessage ( )
virtual

destructor

Member Function Documentation

const DtVrfTDLContactMessage& DtVrfTDLContactMessage::operator= ( DtVrfTDLContactMessage orig)

assignment operator: shallow; assigns values only

virtual int DtVrfTDLContactMessage::tdlMessageType ( ) const
virtual

TDL Message type.

Reimplemented from DtVrfTDLPPLIMessage.

virtual DtVrfTDLMessage* DtVrfTDLContactMessage::clone ( ) const
virtual

Reimplemented from DtVrfTDLPPLIMessage.

static DtVrfTDLMessage* DtVrfTDLContactMessage::creator ( )
static
virtual void DtVrfTDLContactMessage::printDataToString ( DtString str)
virtual

Print message.

Reimplemented from DtVrfTDLPPLIMessage.

virtual int DtVrfTDLContactMessage::messageVersion ( ) const
virtual

Reimplemented from DtVrfTDLPPLIMessage.

virtual void DtVrfTDLContactMessage::setOriginatorIdentifier ( const DtString )
virtual

Accessor for originator id of object.

virtual const DtString& DtVrfTDLContactMessage::originatorIdentifier ( ) const
virtual
virtual void DtVrfTDLContactMessage::setOriginatorMarkingText ( const DtString )
virtual

Accessor for originator marking text.

virtual const DtString& DtVrfTDLContactMessage::originatorMarkingText ( ) const
virtual
virtual int DtVrfTDLContactMessage::fixedSize ( ) const
virtual

Fixed size of this message. Do not need to call parent method if this as the fixed portion will contain the header, as all messages structures are expected to be subclassed from the TDL message header.

Reimplemented from DtVrfTDLPPLIMessage.

virtual int DtVrfTDLContactMessage::variableSize ( ) const
virtual

Returns the variable data size. Size of all the resources.

Reimplemented from DtVrfTDLMessage.

virtual void DtVrfTDLContactMessage::setFixedToNet ( char buffer)
protectedvirtual

Sets the fixed potion to the net. Must call parent method first.

Reimplemented from DtVrfTDLPPLIMessage.

virtual int DtVrfTDLContactMessage::setFixedFromNet ( const char buffer)
protectedvirtual

Sets the fixed portion from the buffer into internal structures and variables.

Reimplemented from DtVrfTDLPPLIMessage.

virtual const char* DtVrfTDLContactMessage::setVariableFromNet ( const char buffer,
const char fixedBuffer,
int  messageVersion 
)
protectedvirtual

Sets the variable portion into internal structures. Returns a pointer at the end of this variable such that a subclass can continue on reading.

Reimplemented from DtVrfTDLMessage.

virtual char* DtVrfTDLContactMessage::setVariableToNet ( char buffer)
protectedvirtual

Sets the variable portion to the net.

Reimplemented from DtVrfTDLMessage.

Member Data Documentation

DtString DtVrfTDLContactMessage::myOriginatorIdentifier
protected
DtString DtVrfTDLContactMessage::myOriginatorMarkingText
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)