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: exerciseConnDIS.h:62
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
Instances of DtRecordSetList are lists of RecordSets.
Definition: vlpi/recordSetList.h:17
Instances of DtTransferControlRequestPdu are used to initiate the dynamic allocation and control of s...
Definition: transferControlRequestPdu.h:34
void * userData
Definition: baseTransferControlManager.h:25
void * userData
Definition: baseTransferControlManager.h:37
Definition: baseTransferControlManager.h:40
void(* DtSetRecordPduCb)(DtSetRecordPdu *pdu, void *usr)
DtSetRecordPdu callback function signature.
Definition: setRecordPdu.h:27
std::map< DtU32, std::set< DtGlobalObjectDesignator > > myRequestIdToTransferredObjectListMap
Definition: baseTransferControlManager.h:165
void(* DtAcknowledgeInteractionCb)(DtAcknowledgeInteraction *pdu, void *usr)
DtAcknowledgePdu callback function signature.
Definition: acknowledgePdu.h:23
DtExerciseConn * myExConn
Definition: baseTransferControlManager.h:145
class DtSetRecordPdu:
Definition: setRecordPdu.h:35
void(* DtTransferControlRequestPduCb)(DtTransferControlRequestPdu *pdu, void *usr)
DtTransferControlRequestPdu callback function signature.
Definition: transferControlRequestPdu.h:28
Definition: baseTransferControlManager.h:47
Definition: baseTransferControlManager.h:22
DtAcknowledgeInteractionCb cbFunction
Definition: baseTransferControlManager.h:30
class DtAcknowledgePdu:
Definition: acknowledgePdu.h:30
DtSetRecordPduCb DtSetRecordInteractionCb
Definition: baseTransferControlManager.h:19
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
std::list< DtTransferControlCbInfo > myTransferControlNotificationCbList
Definition: baseTransferControlManager.h:148
std::list< DtSetRecordCbInfo > mySetRecordNotificationList
Definition: baseTransferControlManager.h:150
std::set< DtGlobalObjectDesignator > listOfTransferredObjects
Definition: baseTransferControlManager.h:44
std::list< DtAcknowledgementCbInfo > myAcknowledgementNotificationCbList
Definition: baseTransferControlManager.h:149
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
void * userData
Definition: baseTransferControlManager.h:31
std::map< DtU32, DtTransferControlInteraction > myIncomingTransferControlRequests
Definition: baseTransferControlManager.h:153
std::map< DtGlobalObjectDesignator, DtU32 > myObjectIdToRequestIdMap
Definition: baseTransferControlManager.h:158
DtTransferControlRequestPduCb DtTransferControlInteractionCb
Definition: baseTransferControlManager.h:15