![]() |
VR-Link API Documentation for DIS
|
class DtPduFactory: More...
Inheritance diagram for DtPduFactory:
Collaboration diagram for DtPduFactory:Public Member Functions | |
| DtPduFactory () | |
| default constructor | |
| virtual | ~DtPduFactory () |
| destructor | |
| DtPduFactory (const DtPduFactory &orig) | |
| copy constructor | |
| DtPduFactory & | operator= (const DtPduFactory &orig) |
| assignment operator | |
| virtual DtPdu * | createPdu (const DtNetPacket *packet, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) |
| Create the specified pdu. | |
| virtual DtVPRecord * | createVPRecord (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) |
| virtual void | setAttributePduStrategy (DtAttributePduStrategy strat) |
| Sets/Gets whether to couple the attribute PDU. | |
| virtual DtAttributePduStrategy | attributePduStrategy () const |
Static Public Member Functions | |
| static int | dfltPacketGood (const DtNetPacket *packet) |
Protected Attributes | |
| DtPduCreator * | myCreators |
| myCreators is an array of theMaxPduKinds items. | |
| DtVPCreator * | myVPCreators |
| DtStandardVariableRecordFactory * | myStandardVariableFactory |
| DtAttributePduStrategy | myAttributePduStrategy |
Static Protected Attributes | |
| static const int | theMaxPduKinds |
class DtPduFactory:
Instances of DtPduFactory are used to create PDUs (protocol data units) or packets, typically for DIS (as opposed to HLA).
| DtPduFactory::DtPduFactory | ( | ) |
default constructor
|
virtual |
destructor
| DtPduFactory::DtPduFactory | ( | const DtPduFactory & | orig | ) |
copy constructor
|
virtual |
Add a pdu creation function to the factory.
The function must return a new'ed pdu object which will be deleted by the user. Returns any previous pdu creation function which was replaced by the add.
|
virtual |
Returns whether packet is appropriate DIS version.
|
virtual |
|
virtual |
Create the specified pdu.
Note: Caller is responsible for deleting. Returns NULL if pdu creation function is not in the factory.
|
virtual |
|
static |
| DtPduFactory& DtPduFactory::operator= | ( | const DtPduFactory & | orig | ) |
assignment operator
|
virtual |
|
virtual |
Sets/Gets whether to couple the attribute PDU.
|
virtual |
|
virtual |
|
protected |
|
protected |
myCreators is an array of theMaxPduKinds items.
|
protected |
|
protected |
|
staticprotected |