pub trait IDataExchangeReceiverTrait {
// Required methods
unsafe fn queueOpened(
&self,
userContextID: DataExchangeUserContextID,
blockSize: uint32,
dispatchOnBackgroundThread: *mut TBool,
);
unsafe fn queueClosed(&self, userContextID: DataExchangeUserContextID);
unsafe fn onDataExchangeBlocksReceived(
&self,
userContextID: DataExchangeUserContextID,
numBlocks: uint32,
blocks: *mut DataExchangeBlock,
onBackgroundThread: TBool,
);
}