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
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 DtVPRecordcreateVPRecord (DtVPRecordKind kind)
virtual DtPduCreator addCreator (DtPduKind kind, DtPduCreator creator)
 Add a pdu creation function to the factory.
virtual DtVPCreator addVPRecordCreator (DtVPRecordKind kind, DtVPCreator creator)
 Returns whether packet is appropriate DIS version.
virtual int packetGood (const DtNetPacket *packet) const
virtual
DtStandardVariableRecordFactory
standardVariableRecordFactory () const
virtual
DtStandardVariableRecordFactory
setStandardVariableRecordFactory (DtStandardVariableRecordFactory *newFactory)

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 void addDis7Creators (DtPduFactory *fact)
 Adds creators for new DIS 7 / IEEE1278.1-2012 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.
DtVPCreatormyVPCreators
DtStandardVariableRecordFactorymyStandardVariableFactory
- 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).

static void DtDisPduFactory::addDis7Creators ( DtPduFactory fact)
static

Adds creators for new DIS 7 / IEEE1278.1-2012 PDUs to fact.

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

assignment operator


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

Document ID: Generated on Thu Feb 22 04:26:36 EST 2018 from SVN revision 186468
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)