| SilcClientMonitorStatus
 
 NAME
 
    typedef enum { ... } SilcClientMonitorStatus;
DESCRIPTION
    File transmission session status types.  These will indicate
    the status of the file transmission session.
    The SILC_CLIENT_FILE_MONITOR_KEY_AGREEMENT is called when session
    is key exchange phase.
    The SILC_CLIENT_FILE_MONITOR_SEND is called when data is being sent
    to remote client.
    The SILC_CLIENT_FILE_MONITOR_RECEIVE is called when data is being
    recieved from remote client.
    The SILC_CLIENT_FILE_MONITOR_CLOSED will be called when the user
    issues silc_client_file_close.  If needed, it may be ignored in the
    monitor callback.
    The SILC_CLIENT_FILE_MONITOR_DISCONNECT will be called if remote
    disconnects the session connection.  The silc_client_file_close must
    be called when this status is received.  The session is over when
    this is received.
    The SILC_CLIENLT_FILE_MONITOR_ERROR is called in case some error
    occured.  The SilcClientFileError will indicate more detailed error
    condition.  The silc_client_file_close must be called when this status
    is received.  The session is over when this is received.
SOURCE    typedef enum {
      SILC_CLIENT_FILE_MONITOR_KEY_AGREEMENT,    /* In key agreemenet phase */
      SILC_CLIENT_FILE_MONITOR_SEND,             /* Sending file */
      SILC_CLIENT_FILE_MONITOR_RECEIVE,          /* Receiving file */
      SILC_CLIENT_FILE_MONITOR_GET,              /* Unsupported */
      SILC_CLIENT_FILE_MONITOR_PUT,              /* Unsupported */
      SILC_CLIENT_FILE_MONITOR_CLOSED,           /* Session closed */
      SILC_CLIENT_FILE_MONITOR_DISCONNECT,       /* Session disconnected */
      SILC_CLIENT_FILE_MONITOR_ERROR,            /* Error during session */
    } SilcClientMonitorStatus;
 
 
 
 |