| SILC_FSM_CALL
 
 NAME
 
    SILC_FSM_CALL(function)
DESCRIPTION
    Macro used to call asynchronous calls from state function.  If the
    call is not really asynchronous then this will cause the machine to
    directly proceed to next state.  If the call is truly asynchronous
    then this will set the machine to wait state.  The silc_fsm_next
    must be called before this macro, so that the next state is set.
NOTES
    The state function returns in this macro.
EXAMPLE
    // Simple example
    silc_fsm_next(fsm, some_next_state);
    SILC_FSM_CALL(silc_some_async_call(server, some_callback, context));
    // More complex example
    silc_fsm_next(fsm, some_next_state);
    SILC_FSM_CALL((some_context->operation =
                   silc_some_async_call(server, some_callback, context)));
 
 
 
 |