![]() |
VR-Link API Documentation for DIS
|
class DtDisPduFactory: More...
Inheritance diagram for DtDisPduFactory:
Collaboration diagram for DtDisPduFactory:Public Member Functions | |
| DtDisPduFactory () | |
| default constructor Adds creators for the various DIS pdus. More... | |
| virtual | ~DtDisPduFactory () |
| destructor More... | |
| DtDisPduFactory (const DtDisPduFactory &orig) | |
| copy constructor More... | |
| DtDisPduFactory & | operator= (const DtDisPduFactory &orig) |
| assignment operator More... | |
Public Member Functions inherited from DtPduFactory | |
| DtPduFactory () | |
| default constructor More... | |
| virtual | ~DtPduFactory () |
| destructor More... | |
| DtPduFactory (const DtPduFactory &orig) | |
| copy constructor More... | |
| DtPduFactory & | operator= (const DtPduFactory &orig) |
| assignment operator More... | |
| virtual DtPdu * | createPdu (const DtNetPacket *packet, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) |
| Create the specified pdu. More... | |
| virtual DtVPRecord * | createVPRecord (DtVPRecordKind kind) |
| virtual DtPduCreator | addCreator (DtPduKind kind, DtPduCreator creator) |
| Add a pdu creation function to the factory. More... | |
| virtual DtVPCreator | addVPRecordCreator (DtVPRecordKind kind, DtVPCreator creator) |
| Returns whether packet is appropriate DIS version. More... | |
| virtual int | packetGood (const DtNetPacket *packet) const |
| virtual DtStandardVariableRecordFactory * | standardVariableRecordFactory () const |
| virtual DtStandardVariableRecordFactory * | setStandardVariableRecordFactory (DtStandardVariableRecordFactory *newFactory) |
| virtual void | setAttributePduStrategy (DtAttributePduStrategy strat) |
| Sets/Gets whether to couple the attribute PDU. More... | |
| virtual DtAttributePduStrategy | attributePduStrategy () const |
Static Public Member Functions | |
| static void | addDis204Creators (DtPduFactory *fact) |
| Adds creators for all DIS 2.0.4 / IEEE1278.1 PDUs to fact. More... | |
| static void | addDis214Creators (DtPduFactory *fact) |
| Adds creators for all DIS 2.1.4 / IEEE1278.1a PDUs to fact. More... | |
| static void | addDis7Creators (DtPduFactory *fact) |
| Adds creators for new DIS 7 / IEEE1278.1-2012 PDUs to fact. More... | |
Static Public Member Functions inherited from DtPduFactory | |
| static int | dfltPacketGood (const DtNetPacket *packet) |
Additional Inherited Members | |
Protected Attributes inherited from DtPduFactory | |
| DtPduCreator * | myCreators |
| myCreators is an array of theMaxPduKinds items. More... | |
| DtVPCreator * | myVPCreators |
| DtStandardVariableRecordFactory * | myStandardVariableFactory |
| DtAttributePduStrategy | myAttributePduStrategy |
Static Protected Attributes inherited from DtPduFactory | |
| static const int | theMaxPduKinds |
class DtDisPduFactory:
Instances of DtDisPduFactory are used to create DIS PDUs. This class knows how to create the various DIS pdus.
| DtDisPduFactory::DtDisPduFactory | ( | ) |
default constructor Adds creators for the various DIS pdus.
|
virtual |
destructor
| DtDisPduFactory::DtDisPduFactory | ( | const DtDisPduFactory & | orig | ) |
copy constructor
|
static |
Adds creators for all DIS 2.0.4 / IEEE1278.1 PDUs to fact.
Includes ViewControl and LgrControl.
|
static |
Adds creators for all DIS 2.1.4 / IEEE1278.1a PDUs to fact.
(Does not include 2.0.4 / IEEE1278.1 PDUs).
|
static |
Adds creators for new DIS 7 / IEEE1278.1-2012 PDUs to fact.
| DtDisPduFactory& DtDisPduFactory::operator= | ( | const DtDisPduFactory & | orig | ) |
assignment operator