save
Declaration
suspend fun save( timeoutMillis: Long = TIMEOUT_MS ): AsyncResult<ScanSaveInfo, ScanSaveError>
Summary
Returns
An AsyncResult which will be either AsyncResult.Success containing the final ScanSaveInfo on success, AsyncResult.Error detailing the failure reason, or AsyncResult.Timeout indicating a timeout in the scanning process
Throws
ArdkInvalidOperationStatusException— if there were no frames to save. CallgetRecordingInfoto check there are frames before calling this function.
Asynchronously saves the current scan and polls until the operation is complete.
This function initiates the save operation and then suspends until the save
process finishes, either with a success, a failure, or a timeout.