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;