void soup_message_send_request (SoupMessage *req, SoupSocket *sock, SoupConnection *conn, gboolean is_via_proxy) { soup_message_cleanup_response (req); soup_message_io_client (req, sock, conn, get_request_headers, parse_response_headers, GUINT_TO_POINTER (is_via_proxy)); }
void soup_message_send_request (SoupMessageQueueItem *item, SoupMessageCompletionFn completion_cb, gpointer user_data) { GMainContext *async_context; GIOStream *iostream; if (SOUP_IS_SESSION_ASYNC (item->session)) { async_context = soup_session_get_async_context (item->session); if (!async_context) async_context = g_main_context_default (); } else async_context = NULL; iostream = soup_socket_get_iostream (soup_connection_get_socket (item->conn)); soup_message_io_client (item, iostream, async_context, get_request_headers, parse_response_headers, item, completion_cb, user_data); }