99 virtual void sendSetRecordInteraction(
DtU32 requestIdentifier) = 0;
103 virtual void invokeNewAndLostObjectCallbacks() = 0;
109 virtual bool isTransferredSetEmpty(
DtU32 requestIdentifier)
const;
121 static void postDrainCallback(
void* user);
DtTransferControlInteractionCb cbFunction
Definition: baseTransferControlManager.h:24
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
This file provides protocol independence for DtAcknowledgeInteraction.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
std::map< DtU32, DtSetRecordTracker > mySetRecordTrackerMap
Definition: baseTransferControlManager.h:162
Definition: baseTransferControlManager.h:34
void(* DtSetRecordInteractionCb)(DtSetRecordInteraction *inter, void *user)
Definition: setRecordInteractionHLA.h:22
Instances of DtRecordSetList are lists of RecordSets.
Definition: vlpi/recordSetList.h:17
void * userData
Definition: baseTransferControlManager.h:25
void * userData
Definition: baseTransferControlManager.h:37
Definition: baseTransferControlManager.h:40
std::map< DtU32, std::set< DtGlobalObjectDesignator > > myRequestIdToTransferredObjectListMap
Definition: baseTransferControlManager.h:165
DtExerciseConn * myExConn
Definition: baseTransferControlManager.h:145
Definition: baseTransferControlManager.h:47
Definition: baseTransferControlManager.h:22
DtAcknowledgeInteractionCb cbFunction
Definition: baseTransferControlManager.h:30
std::map< DtU32, DtTransferControlInteraction > myOutgoingTransferControlRequests
Definition: baseTransferControlManager.h:155
int receivedNumberOfRecords
Definition: baseTransferControlManager.h:43
DtSetRecordInteractionCb cbFunction
Definition: baseTransferControlManager.h:36
Definition: baseTransferControlManager.h:28
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
int totalNumberOfRecords
Definition: baseTransferControlManager.h:42
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
Instances of DtAcknowledgeInteraction are used to represent Acknowledge Interactions in the RPR ROM...
Definition: acknowledgeInteractionHLA.h:34
std::list< DtTransferControlCbInfo > myTransferControlNotificationCbList
Definition: baseTransferControlManager.h:148
std::list< DtSetRecordCbInfo > mySetRecordNotificationList
Definition: baseTransferControlManager.h:150
std::set< DtGlobalObjectDesignator > listOfTransferredObjects
Definition: baseTransferControlManager.h:44
Definition: setRecordInteractionHLA.h:24
std::list< DtAcknowledgementCbInfo > myAcknowledgementNotificationCbList
Definition: baseTransferControlManager.h:149
void(* DtAcknowledgeInteractionCb)(DtAcknowledgeInteraction *inter, void *usr)
Acknowledge interaction callback function signature.
Definition: acknowledgeInteractionHLA.h:27
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
void * userData
Definition: baseTransferControlManager.h:31
Instances of DtString are used to represent strings.
Definition: vlString.h:36
std::map< DtU32, DtTransferControlInteraction > myIncomingTransferControlRequests
Definition: baseTransferControlManager.h:153
class DtTransferControlInteraction:
Definition: transferControlInteractionHLA.h:31
void(* DtTransferControlInteractionCb)(DtTransferControlInteraction *inter, void *user)
TransferControl interaction callback function signature.
Definition: transferControlInteractionHLA.h:24
std::map< DtGlobalObjectDesignator, DtU32 > myObjectIdToRequestIdMap
Definition: baseTransferControlManager.h:158