Function silc_async_abort
SYNOPSIS
void silc_async_abort(SilcAsyncOperation op,
SilcAsyncOperationAbort abort_cb, void *context);
DESCRIPTION
This function is used by upper layer that received SilcAsyncOperation
context from an asynchronous function, to abort the asynchronous
operation. The `op' becomes invalid after this function returns.
It is also guaranteed (assuming the use of this API is implemented
correctly) that some other completion callback is not called after
the operation was aborted. However, if the caller wants to receive
a callback when aborting the caller may specify the `abort_cb' and
`context' which will be called after the operation is aborted, but
before the `op' becomes invalid. The `abort_cb' is called immediately
inside this function.
|