132 virtual bool removeDivestitureRequestCallback(
UInt32 callbackHandle);
134 virtual bool removeRequestRejectedCallback(
UInt32 callbackHandle);
136 virtual bool removeAcquiredCallback(
UInt32 callbackHandle);
138 virtual bool removeInitiateAcquisitionRequestCallback(
UInt32 callbackHandle);
140 virtual bool removeInitiateAcquisitionResultCallback(
UInt32 callbackHandle);
152 virtual CallbackData* removeCallback(std::vector<CallbackData*>& callbackList,
UInt32 callbackHandle);
154 #define divestitureRequestCallbackParameters TransactionId transactionId, const GlobalId* globalIds, UInt32 idCount, \
155 const char* privateData, UInt32 dataSize
158 #define requestRejectedCallbackParameters TransactionId transactionId, const GlobalId* globalIds, UInt32 idCount, \
159 const char* privateData, UInt32 dataSize
162 #define acquiredCallbackParameters TransactionId transactionId, const GlobalId* globalIds, UInt32 idCount, \
163 const char* privateData, UInt32 dataSize
166 #define initiateAcquisitionRequestCallbackParameters TransactionId transactionId, const GlobalId* globalIds, UInt32 idCount, \
167 const char* privateData, UInt32 dataSize
170 #define initiateAcquisitionResultCallbackParameters TransactionId transactionId, const GlobalId* globalIds, UInt32 idCount, \
171 unsigned int result, const char* exceptionDescription
Definition: ownershipManager.h:204
#define initiateAcquisitionResultCallbackParameters
Definition: ownershipManager.h:170
std::function< void(acquiredCallbackParameters)> convertAndExecute
Definition: ownershipManager.h:200
std::vector< CallbackData * > myAcquiredCallbacks
Definition: ownershipManager.h:202
#define initiateAcquisitionRequestCallbackParameters
Definition: ownershipManager.h:166
#define divestitureRequestCallbackParameters
Definition: ownershipManager.h:154
Definition: ownershipManager.h:69
UInt64 DatabaseHandle
Definition: readStateInstance.h:23
Defines a template callback object to make binding member function pointers easier.
std::vector< CallbackData * > myDivestitureRequestCallbacks
Definition: ownershipManager.h:190
InitiateAcquisitionResult
Primary Ownership Acquisition (ClientA is acquiring and ClientD is divesting) ClientA calls : request...
Definition: ownershipManager.h:65
UInt32 handle
Definition: ownershipManager.h:183
Definition: ownershipManager.h:87
DatabaseHandle myDatabaseHandle
Definition: ownershipManager.h:179
A span represents a contiguous array of objects in memory.
Definition: span.h:22
std::function< void(initiateAcquisitionRequestCallbackParameters)> convertAndExecute
Definition: ownershipManager.h:206
Callback template for binding static or member functions for callback at later time The return type a...
Definition: callback.h:66
OwnershipManagerHandle myHandle
Definition: ownershipManager.h:178
unsigned int UInt32
Definition: dataTypes.h:44
UInt32 ClientId
Definition: dataTypes.h:52
Definition: ownershipManager.h:67
#define acquiredCallbackParameters
Definition: ownershipManager.h:162
Definition: ownershipManager.h:192
std::function< void(requestRejectedCallbackParameters)> convertAndExecute
Definition: ownershipManager.h:194
Definition: ownershipManager.h:210
std::function< void(divestitureRequestCallbackParameters)> convertAndExecute
Definition: ownershipManager.h:188
std::vector< CallbackData * > myInitiateAcquisitionRequestCallbacks
Definition: ownershipManager.h:208
Definition: ownershipManager.h:181
std::vector< CallbackData * > myInitiateAcquisitionResultCallbacks
Definition: ownershipManager.h:214
std::vector< CallbackData * > myRequestRejectedCallbacks
Definition: ownershipManager.h:196
UInt64 TransactionIdentifier
Definition: dataTypes.h:51
unsigned long long UInt64
Definition: dataTypes.h:46
Definition: ownershipManager.h:70
Definition: ownershipManager.h:186
#define requestRejectedCallbackParameters
Definition: ownershipManager.h:158
std::function< void(initiateAcquisitionResultCallbackParameters)> convertAndExecute
Definition: ownershipManager.h:212
UInt64 OwnershipManagerHandle
Definition: ownershipManager.h:21
Definition: connection.h:25
Definition: ownershipManager.h:68
Definition: ownershipManager.h:198