| Function SilcClientCommandReply
 
 SYNOPSIS
 
    typedef SilcBool (*SilcClientCommandReply)(SilcClient client,
                                               SilcClientConnection conn,
                                               SilcCommand command,
                                               SilcStatus status,
                                               SilcStatus error,
                                               void *context,
                                               va_list ap);
DESCRIPTION
    The command reply callback function given as argument to functions
    silc_client_command_send and silc_client_command_pending.  This is
    called to deliver the command replies to the caller.  Each command
    reply received from the server to the `command' will be delivered
    separately to the caller by calling this callback.  The `status' will
    indicate whether there is only one reply or multiple replies.  The
    `error' will indicate if an error occurred.  The `ap' will include
    command reply arguments.  They are the same arguments as for
    `command_reply' client operation callback in SilcClientOperations.
    If `status' is SILC_STATUS_OK only one reply was received and error
    did not occur.  If it is SILC_STATUS_LIST_START, SILC_STATUS_LIST_ITEM
    or SILC_STATUS_LIST_END, there are will be two or more replies.  The
    first reply is SILC_STATUS_LIST_START and last one SILC_STATUS_LIST_END.
    If FALSE is returned in this function this callback will not be called
    again for `command' even if there are more comand replies.  By returning
    FALSE the caller my stop the command reply handling when needed.
 
 
 
 |