22 enum DtOwnershipStatus
27 OWNERSHIP_RECEIVED_ACKNOWLEDGE,
28 OWNERSHIP_RECEIVED_SET_RECORD,
29 OWNERSHIP_WAIT_INITIAL_STATE,
30 OWNERSHIP_WAIT_EVENT_REPORT
62 virtual void divestObject(
DtU16 siteTarget,
DtU16 applicationTarget);
66 virtual void acquireObject();
74 virtual void setAutoResponseTimer(
double time);
79 static void acknowledgeRCb(DtAcknowledgeRPdu* ack,
void* usr);
80 static void setRecordCb(DtSetRecordPdu* setRec,
void* usr);
81 static void eventReportCb(DtEventReportPdu* setRec,
void* usr);
82 static void transferOwnershipCb(DtTransferControlRequestPdu* setRec,
void* usr);
83 virtual void acknowledgeCallback(DtAcknowledgeRPdu* ack);
84 virtual void setRecordCallback(DtSetRecordPdu* setRec);
85 virtual void eventReportCallback(DtEventReportPdu* setRec);
86 virtual void transferOwnershipCallback(DtTransferControlRequestPdu* transfer);
89 virtual void transferFailed();
93 virtual void gainOwnership();
96 virtual void loseOwnership();
98 virtual bool requestOwnershipRelease();
99 virtual bool requestOwnershipAssumption();
102 DtOwnershipStatus myStatus;
104 double myAutoResponseTimer;
111 bool myEventReportReceived;
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
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
This file provides protocol to independence DtExerciseConn.
This is a base class meant to encapsulate user callbacks on ownership management services.
Definition: ownershipHandlerHLA.h:27
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
This file declares DtAcknowledgeRPdu – DIS Only.
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
This file contains typedefs for machine dependant types.