summaryrefslogtreecommitdiff
path: root/tests/revserver.c
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2005-12-22 03:26:19 +0000
committerDan Winship <danw@src.gnome.org>2005-12-22 03:26:19 +0000
commita9e96959a0787cdf011193f89560e289edb5ad17 (patch)
treef7e62e75e1cf4192e14d2df9054f281f1215a5ea /tests/revserver.c
parent3a63e742931cf7ae1b8a68c4799f6f5e7141aea6 (diff)
downloadlibsoup-pre214-branch.tar.gz
Remove the "connect_result" signal. Make local_address and remote_addresslibsoup-pre214-branch
* libsoup/soup-socket.c: Remove the "connect_result" signal. Make local_address and remote_address into (construct-only) properties. (soup_socket_connect_async, soup_socket_connect_sync): Replace soup_socket_connect. _async takes a callback+user_data (like the old soup_socket_client_new_async), but doesn't implement the callback in terms of a connect_result signal. (soup_socket_client_new_async, soup_socket_client_new_sync): Gone. (Unused since the async_context addition anyway). Replaced by the new construct properties and connect methods. * libsoup/soup-connection.c: * libsoup/soup-server.c: Update for SoupSocket changes
Diffstat (limited to 'tests/revserver.c')
-rw-r--r--tests/revserver.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/revserver.c b/tests/revserver.c
index a09b7bca..4aa64d3b 100644
--- a/tests/revserver.c
+++ b/tests/revserver.c
@@ -168,13 +168,15 @@ main (int argc, char **argv)
exit (1);
}
- listener = soup_socket_server_new (addr, NULL,
- new_connection, NULL);
+ listener = soup_socket_new (SOUP_SOCKET_LOCAL_ADDRESS, addr,
+ NULL);
g_object_unref (addr);
- if (!listener) {
+ if (!listener || !soup_socket_listen (listener)) {
fprintf (stderr, "Could not create listening socket\n");
exit (1);
}
+ g_signal_connect (listener, "new_connection",
+ G_CALLBACK (new_connection), NULL);
printf ("Listening on port %d\n",
soup_address_get_port (
soup_socket_get_local_address (listener)));