diff options
Diffstat (limited to 'libsoup/server/soup-server.c')
-rw-r--r-- | libsoup/server/soup-server.c | 83 |
1 files changed, 18 insertions, 65 deletions
diff --git a/libsoup/server/soup-server.c b/libsoup/server/soup-server.c index 2802f66a..86357f9f 100644 --- a/libsoup/server/soup-server.c +++ b/libsoup/server/soup-server.c @@ -103,7 +103,7 @@ * * If you want to process https connections in addition to (or instead * of) http connections, you can either set the - * %SOUP_SERVER_TLS_CERTIFICATE property when creating the server, or + * SoupServer:tls-certificate property when creating the server, or * else call soup_server_set_ssl_cert_file() after creating it. * * Once the server is set up, make one or more calls to @@ -476,13 +476,6 @@ soup_server_class_init (SoupServerClass *server_class) /* properties */ /** - * SOUP_SERVER_TLS_CERTIFICATE: - * - * Alias for the #SoupServer:tls-certificate property, qv. - * - * Since: 2.38 - */ - /** * SoupServer:tls-certificate: * * A #GTlsCertificate that has a #GTlsCertificate:private-key @@ -496,22 +489,15 @@ soup_server_class_init (SoupServerClass *server_class) */ g_object_class_install_property ( object_class, PROP_TLS_CERTIFICATE, - g_param_spec_object (SOUP_SERVER_TLS_CERTIFICATE, + g_param_spec_object ("tls-certificate", "TLS certificate", "GTlsCertificate to use for https", G_TYPE_TLS_CERTIFICATE, G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS)); - /** - * SOUP_SERVER_RAW_PATHS: - * - * Alias for the #SoupServer:raw-paths property. (If %TRUE, - * percent-encoding in the Request-URI path will not be - * automatically decoded.) - **/ g_object_class_install_property ( object_class, PROP_RAW_PATHS, - g_param_spec_boolean (SOUP_SERVER_RAW_PATHS, + g_param_spec_boolean ("raw-paths", "Raw paths", "If %TRUE, percent-encoding in the Request-URI path will not be automatically decoded.", FALSE, @@ -545,14 +531,9 @@ soup_server_class_init (SoupServerClass *server_class) * "<literal>libsoup/2.3.2</literal>") to the end of the * header for you. **/ - /** - * SOUP_SERVER_SERVER_HEADER: - * - * Alias for the #SoupServer:server-header property, qv. - **/ g_object_class_install_property ( object_class, PROP_SERVER_HEADER, - g_param_spec_string (SOUP_SERVER_SERVER_HEADER, + g_param_spec_string ("server-header", "Server header", "Server header", NULL, @@ -573,22 +554,15 @@ soup_server_class_init (SoupServerClass *server_class) * The default value is an array containing the single element * <literal>"*"</literal>, a special value which means that * any scheme except "https" is considered to be an alias for - * "http". + * SoupServer:http. * * See also #SoupServer:https-aliases. * * Since: 2.44 */ - /** - * SOUP_SERVER_HTTP_ALIASES: - * - * Alias for the #SoupServer:http-aliases property, qv. - * - * Since: 2.44 - */ g_object_class_install_property ( object_class, PROP_HTTP_ALIASES, - g_param_spec_boxed (SOUP_SERVER_HTTP_ALIASES, + g_param_spec_boxed ("http-aliases", "http aliases", "URI schemes that are considered aliases for 'http'", G_TYPE_STRV, @@ -605,16 +579,9 @@ soup_server_class_init (SoupServerClass *server_class) * * Since: 2.44 */ - /** - * SOUP_SERVER_HTTPS_ALIASES: - * - * Alias for the #SoupServer:https-aliases property, qv. - * - * Since: 2.44 - **/ g_object_class_install_property ( object_class, PROP_HTTPS_ALIASES, - g_param_spec_boxed (SOUP_SERVER_HTTPS_ALIASES, + g_param_spec_boxed ("https-aliases", "https aliases", "URI schemes that are considered aliases for 'https'", G_TYPE_STRV, @@ -628,13 +595,6 @@ soup_server_class_init (SoupServerClass *server_class) * * Since: 2.68 **/ - /** - * SOUP_SERVER_ADD_WEBSOCKET_EXTENSION: (skip) - * - * Alias for the #SoupServer:add-websocket-extension property, qv. - * - * Since: 2.68 - **/ g_object_class_install_property ( object_class, PROP_ADD_WEBSOCKET_EXTENSION, g_param_spec_gtype (SOUP_SERVER_ADD_WEBSOCKET_EXTENSION, @@ -650,13 +610,6 @@ soup_server_class_init (SoupServerClass *server_class) * * Since: 2.68 **/ - /** - * SOUP_SERVER_REMOVE_WEBSOCKET_EXTENSION: (skip) - * - * Alias for the #SoupServer:remove-websocket-extension property, qv. - * - * Since: 2.68 - **/ g_object_class_install_property ( object_class, PROP_REMOVE_WEBSOCKET_EXTENSION, g_param_spec_gtype (SOUP_SERVER_REMOVE_WEBSOCKET_EXTENSION, @@ -1138,8 +1091,8 @@ soup_server_accept_iostream (SoupServer *server, sock = g_initable_new (SOUP_TYPE_SOCKET, NULL, error, "iostream", stream, - SOUP_SOCKET_LOCAL_ADDRESS, local_addr, - SOUP_SOCKET_REMOTE_CONNECTABLE, remote_addr, + "local-address", local_addr, + "remote-connectable", remote_addr, NULL); if (!sock) @@ -1238,12 +1191,12 @@ soup_server_listen_internal (SoupServer *server, SoupSocket *listener, } g_object_set (G_OBJECT (listener), - SOUP_SOCKET_SSL_CREDENTIALS, priv->tls_cert, + "ssl-creds", priv->tls_cert, NULL); } g_object_get (G_OBJECT (listener), - SOUP_SOCKET_IS_SERVER, &is_listening, + "is-server", &is_listening, NULL); if (!is_listening) { if (!soup_socket_listen_full (listener, error)) { @@ -1319,8 +1272,8 @@ soup_server_listen (SoupServer *server, GSocketAddress *address, g_return_val_if_fail (priv->disposed == FALSE, FALSE); ipv6_only = g_socket_address_get_family (address) == G_SOCKET_FAMILY_IPV6; - listener = soup_socket_new (SOUP_SOCKET_LOCAL_ADDRESS, address, - SOUP_SOCKET_IPV6_ONLY, ipv6_only, + listener = soup_socket_new ("local-address", address, + "ipv6-only", ipv6_only, NULL); success = soup_server_listen_internal (server, listener, options, error); @@ -1546,8 +1499,8 @@ soup_server_listen_socket (SoupServer *server, GSocket *socket, g_return_val_if_fail (priv->disposed == FALSE, FALSE); listener = g_initable_new (SOUP_TYPE_SOCKET, NULL, error, - SOUP_SOCKET_GSOCKET, socket, - SOUP_SOCKET_IPV6_ONLY, TRUE, + "gsocket", socket, + "ipv6-only", TRUE, NULL); if (!listener) return FALSE; @@ -1596,7 +1549,7 @@ soup_server_get_uris (SoupServer *server) addr = soup_socket_get_local_address (listener); inet_addr = g_inet_socket_address_get_address (addr); ip = g_inet_address_to_string (inet_addr); - g_object_get (G_OBJECT (listener), SOUP_SOCKET_SSL_CREDENTIALS, &creds, NULL); + g_object_get (G_OBJECT (listener), "ssl-creds", &creds, NULL); uri = soup_uri_new (NULL); soup_uri_set_scheme (uri, creds ? "https" : "http"); @@ -1630,7 +1583,7 @@ soup_server_get_uris (SoupServer *server) * "/foo%<!-- -->2Fbar" is treated the same as "/foo/bar". If your * server is serving resources in some non-POSIX-filesystem namespace, * you may want to distinguish those as two distinct paths. In that - * case, you can set the %SOUP_SERVER_RAW_PATHS property when creating + * case, you can set the SoupServer:raw-paths property when creating * the #SoupServer, and it will leave those characters undecoded. (You * may want to call soup_uri_normalize() to decode any percent-encoded * characters that you aren't handling specially.) @@ -1901,7 +1854,7 @@ soup_server_remove_handler (SoupServer *server, const char *path) * doesn't contain authentication), @server will automatically reject * the request with an appropriate status (401 Unauthorized or 407 * Proxy Authentication Required). If the request used the - * "100-continue" Expectation, @server will reject it before the + * SoupServer:100-continue Expectation, @server will reject it before the * request body is sent. **/ void |