20 typedef DtAttributePdu DtAttributeInteraction;
22 typedef void (*DtAttributeInteractionCb)(DtAttributeInteraction *inter,
void *usr);
36 virtual ~DtAttributePdu();
44 virtual void setAttributeRecordPduType(
DtPduKind pduType);
46 virtual DtPduKind attributeRecordPduType()
const;
49 virtual void setAttributeRecordProtocolVersion(
DtProtocolFamily protocolFamily);
54 virtual void setMasterAttributeRecordType(
DtDatumParam recordType);
56 virtual unsigned int masterAttributeRecordType()
const;
64 virtual int numberOfAttributeRecordSets()
const;
76 DtAttributeInteractionCb cb,
void *usr);
78 DtAttributeInteractionCb cb,
void *usr);
80 static DtAttributePdu *createFromDtPdu(
const DtPduWithAttributeRecordSets* pdu,
void* usrData = 0);
86 static const int theStaticSize;
101 DtAttributePdu*
self()
const;
106 unsigned int myMasterAttributeRecordType;
This file declares the class DtNetAttributePdu.
DtInteraction is an abstract base class for representing HLA interactions (or events) (as opposed to ...
Definition: interactionHLA.h:33
A DtSimulationAddress is used in DIS to identify a particular simulator.
Definition: simulationAddress.h:29
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:58
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Definition: attributeP.h:18
DtAttributeActionCode
([UID 295]) - Attribute PDU Action Code
Definition: disEnums.h:3077
Definition: disEnums.h:317
static void removeCallback(DtExerciseConn *conn, const std::set< DtString > *classes, DtReceiveInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
virtual void printData() const
Print the interaction's data to DtInfo.
Definition: interactionHLA.h:348
This file is used as a convenience to group interaction concepts together.
virtual void printDataToStream(std::ostream &stream) const
Print the interaction's data to the stream.
Definition: interactionHLA.h:356
DtPdu is the base class for all PDU's in VR-Link.
Definition: pdu.h:69
static void addCallback(DtExerciseConn *conn, const std::set< DtString > *classes, DtReceiveInteractionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
Register/Deregister callback function cb with conn, on all interaction class name (char*) contained i...
DtProtocolFamily
([UID 5]) - Protocol Family
Definition: disEnums.h:349
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
struct DtBufferPlaceHolder * DtBufferPtr
Definition: vlBaseMsg.h:17
#define DtUSE_INTERNAL_BUFFER
Definition: vlBaseMsg.h:22
DtDatumParam
([UID 66]) - Datum ID
Definition: disEnums.h:501
DtPduKind
([UID 4]) - PDU Type
Definition: disEnums.h:238
Instances of DtString are used to represent strings.
Definition: vlString.h:29
This file contains typedefs for machine dependant types.
virtual void printDataToString(DtString &buff) const
Print the interaction's data to the string provided.
Definition: interactionHLA.h:352