conn->callback(client, conn, SILC_CLIENT_CONN_ERROR, 0, NULL,
conn->callback_context);
silc_fsm_next(fsm, silc_client_st_connect_error);
- return SILC_FSM_CONTINUE;
+ SILC_FSM_CONTINUE;
}
/* Connect (UDP) */
if (conn->internal->disconnected) {
/** Disconnected */
silc_fsm_next(fsm, silc_client_st_connect_error);
- return SILC_FSM_CONTINUE;
+ SILC_FSM_CONTINUE;
}
/* Create packet stream */
conn->callback(client, conn, SILC_CLIENT_CONN_ERROR, 0, NULL,
conn->callback_context);
silc_fsm_next(fsm, silc_client_st_connect_error);
- return SILC_FSM_CONTINUE;
+ SILC_FSM_CONTINUE;
}
silc_packet_set_context(conn->stream, conn);
/** Start key exchange */
silc_fsm_next(fsm, silc_client_st_connect_key_exchange);
- return SILC_FSM_CONTINUE;
+ SILC_FSM_CONTINUE;
}
/* Starts key exchange protocol with remote host */
conn->callback(client, conn, SILC_CLIENT_CONN_ERROR_KE, 0, NULL,
conn->callback_context);
silc_fsm_next(fsm, silc_client_st_connect_error);
- return SILC_FSM_CONTINUE;
+ SILC_FSM_CONTINUE;
}
/* Set SKE callbacks */
if (conn->internal->disconnected) {
/** Disconnected */
silc_fsm_next(fsm, silc_client_st_connect_error);
- return SILC_FSM_CONTINUE;
+ SILC_FSM_CONTINUE;
}
/* Create new UDP stream */
conn->callback(client, conn, SILC_CLIENT_CONN_ERROR, 0, NULL,
conn->callback_context);
silc_fsm_next(fsm, silc_client_st_connect_error);
- return SILC_FSM_CONTINUE;
+ SILC_FSM_CONTINUE;
}
/* Set the new stream to packet stream */
old = silc_packet_stream_get_stream(conn->stream);
- silc_packet_stream_set_stream(conn->stream, stream,
- conn->internal->schedule);
+ silc_packet_stream_set_stream(conn->stream, stream);
silc_packet_stream_set_iv_included(conn->stream);
silc_packet_set_sid(conn->stream, 0);
/** Start authentication */
silc_fsm_next(fsm, silc_client_st_connect_auth);
- return SILC_FSM_CONTINUE;
+ SILC_FSM_CONTINUE;
}
/* Get authentication method to be used in authentication protocol */
if (conn->internal->disconnected) {
/** Disconnected */
silc_fsm_next(fsm, silc_client_st_connect_error);
- return SILC_FSM_CONTINUE;
+ SILC_FSM_CONTINUE;
}
silc_fsm_next(fsm, silc_client_st_connect_auth_start);
conn->internal->params.auth = conn->private_key;
/* We have authentication data */
- return SILC_FSM_CONTINUE;
+ SILC_FSM_CONTINUE;
}
/* Start connection authentication with remote host */
if (conn->internal->disconnected) {
/** Disconnected */
silc_fsm_next(fsm, silc_client_st_connect_error);
- return SILC_FSM_CONTINUE;
+ SILC_FSM_CONTINUE;
}
/* Allocate connection authentication protocol */
conn->callback(client, conn, SILC_CLIENT_CONN_ERROR_AUTH, 0, NULL,
conn->callback_context);
silc_fsm_next(fsm, silc_client_st_connect_error);
- return SILC_FSM_CONTINUE;
+ SILC_FSM_CONTINUE;
}
/** Start connection authentication */
if (conn->internal->disconnected) {
/** Disconnected */
silc_fsm_next(fsm, silc_client_st_connect_error);
- return SILC_FSM_CONTINUE;
+ SILC_FSM_CONTINUE;
}
SILC_LOG_DEBUG(("Connection established"));
silc_fsm_next(fsm, silc_client_st_register);
}
- return SILC_FSM_CONTINUE;
+ SILC_FSM_CONTINUE;
}
silc_schedule_task_del_by_all(conn->internal->schedule, 0,
conn->callback(client, conn, SILC_CLIENT_CONN_SUCCESS, 0, NULL,
conn->callback_context);
- return SILC_FSM_FINISH;
+ SILC_FSM_FINISH;
}
/* Error during connecting */
/* Signal to close connection */
if (!conn->internal->disconnected) {
conn->internal->disconnected = TRUE;
- SILC_FSM_SEMA_POST(&conn->internal->wait_event);
+ SILC_FSM_EVENT_SIGNAL(&conn->internal->wait_event);
}
silc_schedule_task_del_by_all(conn->internal->schedule, 0,
silc_client_connect_timeout, conn);
- return SILC_FSM_FINISH;
+ SILC_FSM_FINISH;
}
/****************************** Connect rekey *******************************/
/* Signal to start rekey */
conn->internal->rekey_responder = FALSE;
conn->internal->rekeying = TRUE;
- SILC_FSM_SEMA_POST(&conn->internal->wait_event);
+ SILC_FSM_EVENT_SIGNAL(&conn->internal->wait_event);
/* Reinstall rekey timer */
silc_schedule_task_add_timeout(conn->internal->schedule,
SILC_LOG_DEBUG(("Rekey"));
if (conn->internal->disconnected)
- return SILC_FSM_FINISH;
+ SILC_FSM_FINISH;
/* Allocate SKE */
conn->internal->ske =
conn->internal->params.repository,
conn->public_key, conn->private_key, fsm);
if (!conn->internal->ske)
- return SILC_FSM_FINISH;
+ SILC_FSM_FINISH;
/* Set SKE callbacks */
silc_ske_set_callbacks(conn->internal->ske, NULL,