summaryrefslogtreecommitdiff
path: root/bus/test.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2010-05-25 02:27:44 +0200
committerLennart Poettering <lennart@poettering.net>2010-07-09 01:54:11 +0200
commit921bc585ca44b02684d368058a8df8300342dcd0 (patch)
tree46b76fbc83f8b49a3f5e8a9037bab576211c4b37 /bus/test.c
parentdd31130a971593b5e20a1c4cb04f93c2aae90c84 (diff)
downloaddbus-921bc585ca44b02684d368058a8df8300342dcd0.tar.gz
bus: add --address switch
This is allows overriding of the listening address on the command line, which is particularly useful for systemd socket-based activation.
Diffstat (limited to 'bus/test.c')
-rw-r--r--bus/test.c68
1 files changed, 34 insertions, 34 deletions
diff --git a/bus/test.c b/bus/test.c
index 8dfe098c..7af143ba 100644
--- a/bus/test.c
+++ b/bus/test.c
@@ -4,7 +4,7 @@
* Copyright (C) 2003 Red Hat, Inc.
*
* Licensed under the Academic Free License version 2.1
- *
+ *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
@@ -14,7 +14,7 @@
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
- *
+ *
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
@@ -45,7 +45,7 @@ client_watch_callback (DBusWatch *watch,
* if the code in activation.c for the babysitter
* watch handler is fixed.
*/
-
+
return dbus_watch_handle (watch, condition);
}
@@ -54,7 +54,7 @@ add_client_watch (DBusWatch *watch,
void *data)
{
DBusConnection *connection = data;
-
+
return _dbus_loop_add_watch (client_loop,
watch, client_watch_callback, connection,
NULL);
@@ -65,7 +65,7 @@ remove_client_watch (DBusWatch *watch,
void *data)
{
DBusConnection *connection = data;
-
+
_dbus_loop_remove_watch (client_loop,
watch, client_watch_callback, connection);
}
@@ -89,7 +89,7 @@ add_client_timeout (DBusTimeout *timeout,
void *data)
{
DBusConnection *connection = data;
-
+
return _dbus_loop_add_timeout (client_loop, timeout, client_timeout_callback, connection, NULL);
}
@@ -98,7 +98,7 @@ remove_client_timeout (DBusTimeout *timeout,
void *data)
{
DBusConnection *connection = data;
-
+
_dbus_loop_remove_timeout (client_loop, timeout, client_timeout_callback, connection);
}
@@ -111,27 +111,27 @@ client_disconnect_filter (DBusConnection *connection,
DBUS_INTERFACE_LOCAL,
"Disconnected"))
return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
-
+
_dbus_verbose ("Removing client %p in disconnect handler\n",
connection);
-
+
_dbus_list_remove (&clients, connection);
dbus_connection_unref (connection);
-
+
if (clients == NULL)
{
_dbus_loop_unref (client_loop);
client_loop = NULL;
}
-
+
return DBUS_HANDLER_RESULT_HANDLED;
}
dbus_bool_t
bus_setup_debug_client (DBusConnection *connection)
{
- dbus_bool_t retval;
+ dbus_bool_t retval;
if (!dbus_connection_add_filter (connection,
client_disconnect_filter,
@@ -146,7 +146,7 @@ bus_setup_debug_client (DBusConnection *connection)
if (client_loop == NULL)
goto out;
}
-
+
if (!dbus_connection_set_watch_functions (connection,
add_client_watch,
remove_client_watch,
@@ -154,7 +154,7 @@ bus_setup_debug_client (DBusConnection *connection)
connection,
NULL))
goto out;
-
+
if (!dbus_connection_set_timeout_functions (connection,
add_client_timeout,
remove_client_timeout,
@@ -164,16 +164,16 @@ bus_setup_debug_client (DBusConnection *connection)
if (!_dbus_list_append (&clients, connection))
goto out;
-
+
retval = TRUE;
-
+
out:
if (!retval)
{
dbus_connection_remove_filter (connection,
client_disconnect_filter,
NULL);
-
+
dbus_connection_set_watch_functions (connection,
NULL, NULL, NULL, NULL, NULL);
dbus_connection_set_timeout_functions (connection,
@@ -187,7 +187,7 @@ bus_setup_debug_client (DBusConnection *connection)
client_loop = NULL;
}
}
-
+
return retval;
}
@@ -196,7 +196,7 @@ bus_test_clients_foreach (BusConnectionForeachFunction function,
void *data)
{
DBusList *link;
-
+
link = _dbus_list_get_first_link (&clients);
while (link != NULL)
{
@@ -205,7 +205,7 @@ bus_test_clients_foreach (BusConnectionForeachFunction function,
if (!(* function) (connection, data))
break;
-
+
link = next;
}
}
@@ -214,7 +214,7 @@ dbus_bool_t
bus_test_client_listed (DBusConnection *connection)
{
DBusList *link;
-
+
link = _dbus_list_get_first_link (&clients);
while (link != NULL)
{
@@ -223,7 +223,7 @@ bus_test_client_listed (DBusConnection *connection)
if (c == connection)
return TRUE;
-
+
link = next;
}
@@ -232,17 +232,17 @@ bus_test_client_listed (DBusConnection *connection)
void
bus_test_run_clients_loop (dbus_bool_t block_once)
-{
+{
if (client_loop == NULL)
return;
_dbus_verbose ("---> Dispatching on \"client side\"\n");
-
+
/* dispatch before we block so pending dispatches
* won't make our block return early
*/
_dbus_loop_dispatch (client_loop);
-
+
/* Do one blocking wait, since we're expecting data */
if (block_once)
{
@@ -262,12 +262,12 @@ bus_test_run_bus_loop (BusContext *context,
dbus_bool_t block_once)
{
_dbus_verbose ("---> Dispatching on \"server side\"\n");
-
+
/* dispatch before we block so pending dispatches
* won't make our block return early
*/
_dbus_loop_dispatch (bus_context_get_loop (context));
-
+
/* Do one blocking wait, since we're expecting data */
if (block_once)
{
@@ -298,7 +298,7 @@ bus_context_new_test (const DBusString *test_data_dir,
DBusString config_file;
DBusString relative;
BusContext *context;
-
+
if (!_dbus_string_init (&config_file))
{
_dbus_warn ("No memory\n");
@@ -321,25 +321,25 @@ bus_context_new_test (const DBusString *test_data_dir,
_dbus_string_free (&config_file);
return NULL;
}
-
+
dbus_error_init (&error);
- context = bus_context_new (&config_file, FALSE, NULL, NULL, &error);
+ context = bus_context_new (&config_file, FALSE, NULL, NULL, NULL, &error);
if (context == NULL)
{
_DBUS_ASSERT_ERROR_IS_SET (&error);
-
+
_dbus_warn ("Failed to create debug bus context from configuration file %s: %s\n",
filename, error.message);
dbus_error_free (&error);
-
+
_dbus_string_free (&config_file);
-
+
return NULL;
}
_dbus_string_free (&config_file);
-
+
return context;
}