| Function SilcAsyncOperationPause
 
 SYNOPSIS
 
    typedef SilcBool (*SilcAsyncOperationPause)(SilcAsyncOperation op,
                                                SilcBool pause_operation,
                                                void *context);
DESCRIPTION
    This callback is used to halt an operation, if upper layer calls the
    silc_async_halt function, or to resume an operation if upper layer
    calls the silc_async_resume, after it has earlier halted the operation.
    If this callback is implemented it is guaranteed that the asynchronous
    operation is not progressed when it is halted.  If the `pause_operation'
    is TRUE the operation is halted.  If it is FALSE, then the operation
    resumes its execution.  This function returns TRUE if the operation
    was (or is going to be) halted or resumed, and FALSE on error.
 
 
 
 |