VR-Forces 4.7 Class Documentation
 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 | Static Protected Member Functions | Protected Attributes | Private Member Functions
DtDynamicTerrainPdu Class Reference

Instances of DtDynamicTerrainPdu are used for DIS network packets which encode the DtDynamicTerrainStateRepository repository. More...

Inheritance diagram for DtDynamicTerrainPdu:
Inheritance graph
[legend]

Public Member Functions

 DtDynamicTerrainPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Constructors.
 DtDynamicTerrainPdu (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
virtual ~DtDynamicTerrainPdu ()
 destructor
virtual void setObjectIdentifier (const DtEntityIdentifier &val)
 Set the ObjectIdentifier.
DtEntityIdentifier objectIdentifier () const
 Get the ObjectIdentifier.
virtual void setGeometryAndData (const DtTerrainGeometryAndDataList &val)
 Set the GeometryAndData.
const
DtTerrainGeometryAndDataList
geometryAndData () const
 Get the GeometryAndData.
virtual void setCommonData (const DtKeyValuePairList &val)
 Set the CommonData.
const DtKeyValuePairListcommonData () const
 Get the CommonData.
virtual void setCommonDataEventNumber (DtU32 val)
 Set the CommonDataEventNumber.
DtU32 commonDataEventNumber () const
 Get the CommonDataEventNumber.
virtual void setFinalUpdate (bool val)
 Set the FinalUpdate.
bool finalUpdate () const
 Get the FinalUpdate.
DtString uniqueKey () const

Static Public Member Functions

static DtPdu * create (const DtNetPduHeader *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
 Create a DtDynamicTerrainPdu.
static void addCallback (DtExerciseConn *conn, DynamicTerrainCb cb, void *usr)
 Add (register)/Remove (deregister) function to be called when a PDU is received.
static void removeCallback (DtExerciseConn *conn, DynamicTerrainCb cb, void *usr)

Protected Member Functions

virtual unsigned int fixedBytesSize () const
virtual charfirstVarDatumStart () const
DtPduKind internalGetPduKind () const

Static Protected Member Functions

static DtPduKind internalGetPduKindImpl ()

Protected Attributes

DtTerrainGeometryAndDataList myGeometryAndData
 Geometry and associated data.
DtKeyValuePairList myCommonData
 Common data.

Private Member Functions

 DtDynamicTerrainPdu (const DtDynamicTerrainPdu &orig)
 Copy CTOR not implemented.
DtDynamicTerrainPduoperator= (const DtDynamicTerrainPdu &orig)
 Assignment operator not implemented.

Detailed Description

Instances of DtDynamicTerrainPdu are used for DIS network packets which encode the DtDynamicTerrainStateRepository repository.

The actual network layout occurs in the DtNetDynamicTerrainPdu.

Constructor & Destructor Documentation

DtDynamicTerrainPdu::DtDynamicTerrainPdu ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Constructors.

DtDynamicTerrainPdu::DtDynamicTerrainPdu ( const DtNetPacket *  initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER,
DtPduFactory *  pduFactory = 0 
)
virtual DtDynamicTerrainPdu::~DtDynamicTerrainPdu ( )
virtual

destructor

DtDynamicTerrainPdu::DtDynamicTerrainPdu ( const DtDynamicTerrainPdu orig)
private

Copy CTOR not implemented.

Member Function Documentation

DtDynamicTerrainPdu& DtDynamicTerrainPdu::operator= ( const DtDynamicTerrainPdu orig)
private

Assignment operator not implemented.

virtual void DtDynamicTerrainPdu::setObjectIdentifier ( const DtEntityIdentifier &  val)
virtual

Set the ObjectIdentifier.

DtEntityIdentifier DtDynamicTerrainPdu::objectIdentifier ( ) const

Get the ObjectIdentifier.

virtual void DtDynamicTerrainPdu::setGeometryAndData ( const DtTerrainGeometryAndDataList val)
virtual

Set the GeometryAndData.

const DtTerrainGeometryAndDataList& DtDynamicTerrainPdu::geometryAndData ( ) const

Get the GeometryAndData.

virtual void DtDynamicTerrainPdu::setCommonData ( const DtKeyValuePairList val)
virtual

Set the CommonData.

const DtKeyValuePairList& DtDynamicTerrainPdu::commonData ( ) const

Get the CommonData.

virtual void DtDynamicTerrainPdu::setCommonDataEventNumber ( DtU32  val)
virtual

Set the CommonDataEventNumber.

DtU32 DtDynamicTerrainPdu::commonDataEventNumber ( ) const

Get the CommonDataEventNumber.

virtual void DtDynamicTerrainPdu::setFinalUpdate ( bool  val)
virtual

Set the FinalUpdate.

bool DtDynamicTerrainPdu::finalUpdate ( ) const

Get the FinalUpdate.

DtString DtDynamicTerrainPdu::uniqueKey ( ) const
static DtPdu* DtDynamicTerrainPdu::create ( const DtNetPduHeader *  initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER,
DtPduFactory *  pduFactory = 0 
)
static

Create a DtDynamicTerrainPdu.

Caller is responsible for deletion.

static void DtDynamicTerrainPdu::addCallback ( DtExerciseConn *  conn,
DynamicTerrainCb  cb,
void *  usr 
)
static

Add (register)/Remove (deregister) function to be called when a PDU is received.

static void DtDynamicTerrainPdu::removeCallback ( DtExerciseConn *  conn,
DynamicTerrainCb  cb,
void *  usr 
)
static
virtual unsigned int DtDynamicTerrainPdu::fixedBytesSize ( ) const
protectedvirtual
virtual char* DtDynamicTerrainPdu::firstVarDatumStart ( ) const
protectedvirtual
static DtPduKind DtDynamicTerrainPdu::internalGetPduKindImpl ( )
inlinestaticprotected
DtPduKind DtDynamicTerrainPdu::internalGetPduKind ( ) const
inlineprotected

Member Data Documentation

DtTerrainGeometryAndDataList DtDynamicTerrainPdu::myGeometryAndData
protected

Geometry and associated data.

DtKeyValuePairList DtDynamicTerrainPdu::myCommonData
protected

Common data.


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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)