VR-Link API Documentation for DIS
List of all members | Public Member Functions | Static Public Member Functions
DtDisPduFactory Class Reference

class DtDisPduFactory: More...

+ Inheritance diagram for DtDisPduFactory:
+ Collaboration diagram for DtDisPduFactory:

Public Member Functions

 DtDisPduFactory ()
 default constructor Adds creators for the various DIS pdus.
virtual ~DtDisPduFactory ()
 destructor
 DtDisPduFactory (const DtDisPduFactory &orig)
 copy constructor
DtDisPduFactoryoperator= (const DtDisPduFactory &orig)
 assignment operator
- Public Member Functions inherited from DtPduFactory
 DtPduFactory ()
 default constructor
virtual ~DtPduFactory ()
 destructor
 DtPduFactory (const DtPduFactory &orig)
 copy constructor
DtPduFactoryoperator= (const DtPduFactory &orig)
 assignment operator
virtual DtPducreatePdu (const DtNetPacket *packet, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 Create the specified pdu.
virtual DtPduCreator addCreator (DtPduKind kind, DtPduCreator creator)
 Add a pdu creation function to the factory.
virtual int packetGood (const DtNetPacket *packet) const
 Returns whether packet is appropriate DIS version.

Static Public Member Functions

static void addDis204Creators (DtPduFactory *fact)
 Adds creators for all DIS 2.0.4 / IEEE1278.1 PDUs to fact.
static void addDis214Creators (DtPduFactory *fact)
 Adds creators for all DIS 2.1.4 / IEEE1278.1a PDUs to fact.
- Static Public Member Functions inherited from DtPduFactory
static int dfltPacketGood (const DtNetPacket *packet)

Additional Inherited Members

- Protected Attributes inherited from DtPduFactory
DtPduCreatormyCreators
 myCreators is an array of theMaxPduKinds items.
- Static Protected Attributes inherited from DtPduFactory
static const int theMaxPduKinds

Detailed Description

class DtDisPduFactory:

Instances of DtDisPduFactory are used to create DIS PDUs. This class knows how to create the various DIS pdus.

Constructor & Destructor Documentation

DtDisPduFactory::DtDisPduFactory ( )

default constructor Adds creators for the various DIS pdus.

virtual DtDisPduFactory::~DtDisPduFactory ( )
virtual

destructor

DtDisPduFactory::DtDisPduFactory ( const DtDisPduFactory orig)

copy constructor

Member Function Documentation

static void DtDisPduFactory::addDis204Creators ( DtPduFactory fact)
static

Adds creators for all DIS 2.0.4 / IEEE1278.1 PDUs to fact.

Includes ViewControl and LgrControl.

static void DtDisPduFactory::addDis214Creators ( DtPduFactory fact)
static

Adds creators for all DIS 2.1.4 / IEEE1278.1a PDUs to fact.

(Does not include 2.0.4 / IEEE1278.1 PDUs).

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

assignment operator


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

Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)