/* Notify application of failure */
SILC_LOG_DEBUG(("Connecting failed"));
conn->callback(client, conn, SILC_CLIENT_CONN_ERROR, 0,
- NULL, conn->context);
+ NULL, conn->callback_context);
silc_fsm_next(fsm, silc_client_st_connect_error);
SILC_FSM_CALL_CONTINUE(fsm);
return;
conn->remote_host);
conn->callback(client, conn, SILC_CLIENT_CONN_ERROR_KE, 0, NULL,
- conn->context);
+ conn->callback_context);
silc_fsm_next(fsm, silc_client_st_connect_error);
SILC_FSM_CALL_CONTINUE(fsm);
"Authentication failed");
conn->callback(client, conn, SILC_CLIENT_CONN_ERROR_AUTH, 0, NULL,
- conn->context);
+ conn->callback_context);
silc_fsm_next(fsm, silc_client_st_connect_error);
}
/** IP address not given */
SILC_LOG_ERROR(("Local UDP IP address not specified"));
conn->callback(client, conn, SILC_CLIENT_CONN_ERROR, 0, NULL,
- conn->context);
+ conn->callback_context);
silc_fsm_next(fsm, silc_client_st_connect_error);
return SILC_FSM_CONTINUE;
}
/** Cannot create packet stream */
SILC_LOG_DEBUG(("Could not create packet stream"));
conn->callback(client, conn, SILC_CLIENT_CONN_ERROR, 0, NULL,
- conn->context);
+ conn->callback_context);
silc_fsm_next(fsm, silc_client_st_connect_error);
return SILC_FSM_CONTINUE;
}
if (!conn->internal->ske) {
/** Out of memory */
conn->callback(client, conn, SILC_CLIENT_CONN_ERROR_KE, 0, NULL,
- conn->context);
+ conn->callback_context);
silc_fsm_next(fsm, silc_client_st_connect_error);
return SILC_FSM_CONTINUE;
}
if (!stream) {
/** Cannot create UDP stream */
conn->callback(client, conn, SILC_CLIENT_CONN_ERROR, 0, NULL,
- conn->context);
+ conn->callback_context);
silc_fsm_next(fsm, silc_client_st_connect_error);
return SILC_FSM_CONTINUE;
}
if (!connauth) {
/** Out of memory */
conn->callback(client, conn, SILC_CLIENT_CONN_ERROR_AUTH, 0, NULL,
- conn->context);
+ conn->callback_context);
silc_fsm_next(fsm, silc_client_st_connect_error);
return SILC_FSM_CONTINUE;
}
/* Call connection callback */
conn->callback(client, conn, SILC_CLIENT_CONN_SUCCESS, 0, NULL,
- conn->context);
+ conn->callback_context);
return SILC_FSM_FINISH;
}