15 #include <vlutil/vlHashlist.h>
46 virtual void clearAll();
53 virtual void addRemoteRequest(
60 virtual void removeRemoteRequest(
66 virtual void removeRemoteRequest(
71 virtual void addPendingConfirm(
78 virtual void removePendingConfirm(
82 virtual void addSkipPendingConfirm(
86 virtual void removeSkipPendingConfirm(
89 virtual void removePendingSkipConfirm(
94 virtual void removePendingConfirm(
99 void moveRemoteRequestToPendingList(
105 virtual void cancelRemoteRequest(
109 virtual void cancelAllRemoteRequest(
114 virtual void removeCanceledRequests(
134 bool keepForConfirm);
157 bool includePendingConfirm=
false)
const;
167 virtual int requestCount()
const;
173 virtual int confirmCount()
const;
DtAttrToFederatesMap myRemoteRequestsByAttr
Definition: requestDb.h:200
DtFedToAttributesMap myUnavailableRequestsByFed
In 1516, multiple federates may have pending requests, when the divest is confirmed for one federate...
Definition: requestDb.h:213
std::map< DtAttributeHandle, DtFederateHandleSet > DtAttrToFederatesMap
Definition: requestDb.h:192
DtAttributeHandleSet myRemoteRequestSet
Attributes whose ownership has been requested by a remote federate.
Definition: requestDb.h:196
DtAttributeHandleSet myRemoteCanceledRequestSet
Requests that have been canceled. Not important by whom.
Definition: requestDb.h:199
Definition: attrHandSet.h:37
DtAttributeHandleSet myPendingConfirmSet
Definition: requestDb.h:204
DtHandle DtFederateHandle
Definition: internalTypes.h:29
DtAttrToFederatesMap myPendingConfirmByAttr
In 1516, the attributes are not release until confirmed.
Definition: requestDb.h:203
DtHandle DtAttributeHandle
Definition: internalTypes.h:37
DtAttributeHandleSet myPendingSkipConfirmSet
Definition: requestDb.h:209
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
The declaration of internal types.
DtAttrToFederatesMap myPendingSkipConfirmByAttr
In 1516-2010, the some pending confirms do not send unavailable.
Definition: requestDb.h:208
std::map< DtFederateHandle, DtAttributeHandleSet > DtFedToAttributesMap
Definition: requestDb.h:193
class DtRequestDatabase
Definition: requestDb.h:38