27 DtAttributePduDecoder();
28 virtual ~DtAttributePduDecoder();
30 virtual void decode(
DtPdu * pdu, DtPduFactory* pduFactory = 0);
35 virtual bool getCoupledFixedFields(DtPduWithAttributeRecordSets * pdu,
DtNetAttributePdu * &netAttributeStartingAddr);
36 virtual void getCoupledVariableFields( DtPduWithAttributeRecordSets * pdu, DtPduFactory* pduFactory,
DtNetAttributePdu * netAttributeStartingAddr );
38 virtual void getFixedFields(DtAttributePdu * pdu);
39 virtual void getVariableFields(DtAttributePdu * pdu, DtPduFactory* pduFactory);
41 virtual unsigned int decodeRecordSet(DtPduWithAttributeRecordSets * pdu, DtPduFactory* pduFactory,
char * netAttributeStartingAddr,
unsigned int recordSetIndex,
const DtSimulationAddress& simAddr);
43 DtStandardVariableRecordFactory* myDefaultSVRFactory;
45 static DtStandardVariableRecordFactory theDefaultSVRFactory;
The DtPduDecoder class provides a base class for all DIS decoders.
Definition: pduDecoder.h:18
This file declares the class DtNetAttributePdu.
A DtSimulationAddress is used in DIS to identify a particular simulator.
Definition: simulationAddress.h:29
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Definition: attributeP.h:18
virtual DtPduDecoder * clone() const =0
virtual void decode(DtPdu *pdu, DtPduFactory *pduFactory=0)=0
DtPdu is the base class for all PDU's in VR-Link.
Definition: pdu.h:69
This file provides a declaration for DtPduDecoder.
This file contains typedefs for machine dependant types.