Type for progress callbacks during indexing. Return a value less than zero to cancel the transfer.
Structure containing information about the state of the transfer
Payload provided by caller