1. 25 Jul, 2004 1 commit
  2. 22 Jul, 2004 2 commits
    • Olivier Andrieu's avatar
      remove stray debugging line · 5e9fd251
      Olivier Andrieu authored
    • Olivier Andrieu's avatar
      2004-07-22 Olivier Andrieu <oliv__a@users.sourceforge.net> · 7eb304c5
      Olivier Andrieu authored
      	* dbus/dbus-sysdeps.c (fill_user_info): fix inexistent label name,
      	breaking build on Solaris, reported by Farhad Saberi on the ML.
      	* dbus/dbus-message.c (dbus_message_append_args_valist): fix the
      	va_arg invocation to account for integer promotion in the case of
      	DBUS_TYPE_BYTE (unsigned char is promoted to int). (bug #901)
      	* bus/services.c (bus_service_remove_owner): fix bug #902, use
      	_dbus_list_get_first_link, not _dbus_list_get_first.
      	* dbus/dbus-bus.c (dbus_bus_service_exists): plug a memory leak.
      	* dbus/dbus-object-tree.c (free_subtree_recurse): always null
      	handler functions so that the asserts in _dbus_object_subtree_unref
      	do not fail.
      	* dbus/dbus-transport-unix.c (do_reading):
      	_dbus_transport_queue_messages return value is of type
      	dbus_bool_t, not DBusDispatchStatus.
  3. 19 Jul, 2004 2 commits
    • David Zeuthen's avatar
      2004-07-19 David Zeuthen <david@fubar.dk> · c9c0adce
      David Zeuthen authored
      	* dbus/dbus-protocol.h: Add DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN
      	* bus/dispatch.c:
      	(check_get_connection_unix_user): Debug says GetProperty; but the
      	method is called GetConnectionUnixUser
      	(check_get_connection_unix_process_id): New function
      	(bus_dispatch_test): Actually call check_get_connection_unix_user();
      	also call check_get_connection_unix_process_id()
      	* bus/driver.c:
      	(bus_driver_handle_get_connection_unix_process_id): New function,
      	handles GetConnectionUnixProcessID on the org.freedesktop.DBus
      	* dbus/dbus-auth.c:
      	(handle_server_data_external_mech): Set pid from the credentials
      	obtained from the socket
      	* dbus/dbus-connection.c:
      	(dbus_connection_get_unix_process_id): New function
      	* dbus/dbus-connection.h:
      	Add prototype for dbus_connection_get_unix_process_id
      	* dbus/dbus-transport.c:
      	(_dbus_transport_get_unix_process_id): New function
      	* dbus/dbus-transport.h:
      	Add prototype for _dbus_transport_get_unix_process_id
    • Olivier Andrieu's avatar
  4. 18 Jul, 2004 1 commit
    • Seth Nickell's avatar
      2004-07-18 Seth Nickell <seth@gnome.org> · 5d0ed9c7
      Seth Nickell authored
      	* python/dbus.py:
      	* python/dbus_bindings.pyx.in:
      	* python/tests/test-client.py:
      	Add dbus.ByteArray and dbus_bindings.ByteArray
      	types so that byte streams can be passed back.
      	Give jdahlin the heaps of credit that are so
      	rightfully his.
  5. 12 Jul, 2004 1 commit
    • Seth Nickell's avatar
      2004-07-12 Seth Nickell <seth@gnome.org> · 5afe4265
      Seth Nickell authored
      	* python/dbus.py:
      	Add message argument to the default object_method_handler
      	* python/dbus_bindings.pyx.in:
      	Automatically return NIL when passed an empty list
      	(we can't pass back a list since lists are typed
      	and we don't have any idea what type the the client
      	intended the list to be... :-( )
  6. 11 Jul, 2004 2 commits
    • Seth Nickell's avatar
      2004-07-10 Seth Nickell <seth@gnome.org> · dd4ff748
      Seth Nickell authored
      	* python/examples/Makefile.am:
      	Fix distcheck breakage caused by new examples.
    • Seth Nickell's avatar
      2004-07-10 Seth Nickell <seth@gnome.org> · 233f8d0e
      Seth Nickell authored
      	* python/dbus.py:
      	Add "message" argument to service-side dbus.Object
      	methods. This will break existing services written
      	using the python bindings, but will allow extraction
      	of all the message information (e.g. who its from).
      	Add improved "object oriented" signal handling/emission.
      	* python/examples/example-service.py:
      	Nix this example.
      	* python/examples/example-signal-emitter.py:
      	* python/examples/example-signal-recipient.py:
      	Two new examples that show how to emit and receive
      	signals using the new APIs.
      	* python/examples/example-signals.py:
      	* python/examples/gconf-proxy-service.py:
      	* python/examples/gconf-proxy-service2.py:
      	Add "message" argument to service methods.
  7. 06 Jul, 2004 1 commit
  8. 03 Jul, 2004 1 commit
  9. 28 Jun, 2004 2 commits
  10. 23 Jun, 2004 1 commit
  11. 22 Jun, 2004 2 commits
  12. 20 Jun, 2004 1 commit
    • Havoc Pennington's avatar
      2004-06-20 Havoc Pennington <hp@redhat.com> · 961e6ca4
      Havoc Pennington authored
              * dbus/dbus-glib-error-enum.h: autogenerate the GError enum
      	codes from the dbus error names
              * glib/dbus-glib.h: move to subdir dbus/ since it's included
      	as dbus/dbus-glib.h and that breakage is now visible due to
      	including dbus/dbus-glib.h in dbus-glib-lowlevel.h
      	* glib/dbus-glib.h: s/gproxy/g_proxy/
      	* dbus/dbus-shared.h: new header to hold stuff shared with
      	binding APIs
      	* dbus/dbus-protocol.h (DBUS_ERROR_*): move errors here rather
      	than dbus-errors.h
      	* glib/dbus-glib.h (dbus_set_g_error): move to
      	* glib/dbus-glib.h: remove dbus/dbus.h from here; change a bunch
      	of stuff to enable this
      	* dbus/dbus-glib-lowlevel.h: put dbus/dbus.h here
      	* a bunch of other changes with the same basic "separate glib
      	bindings from dbus.h" theme
  13. 10 Jun, 2004 3 commits
  14. 09 Jun, 2004 1 commit
  15. 08 Jun, 2004 1 commit
  16. 07 Jun, 2004 5 commits
  17. 05 Jun, 2004 1 commit
    • Olivier Andrieu's avatar
      2004-06-05 Olivier Andrieu <oliv__a@users.sourceforge.net> · 96f6740f
      Olivier Andrieu authored
      	* dbus/dbus-connection.h, dbus/dbus-connection.c: have object path
      	registration functions take the path argument as char* instead of
      	* dbus/dbus-marshal.h, dbus/dbus-marshal.c (_dbus_decompose_path):
      	split off the path decompostion part of
      	_dbus_demarshal_object_path. Some misc. fixes to silence compiler
      	* glib/dbus-gobject.c, test/test-service.c: update accordingly.
  18. 02 Jun, 2004 2 commits
    • Kristian Høgsberg's avatar
      2004-06-02 Kristian Høgsberg <krh@redhat.com> · 63de4681
      Kristian Høgsberg authored
      	* dbus/dbus-auth.c: Rewrite auth protocol handling to use a state
      	machine approach.  A state is implemented as a function that
      	handles incoming events as specified for that state.
      	* doc/dbus-specification.xml: Update auth protocol state machine
      	specification to match implementation.  Remove some leftover
      	base64 examples.
    • Kristian Høgsberg's avatar
      2004-06-02 Kristian Høgsberg <krh@redhat.com> · 54dcec2a
      Kristian Høgsberg authored
      	* glib/dbus-gproxy.c, glib/dbus-gmain.c, dbus/dbus-string.c,
      	dbus/dbus-object-tree.c, dbus/dbus-message.c: add comments to
      	quiet doxygen.
      	* Doxyfile.in: remove deprecated options.
      	* dbus/dbus-message-handler.c, dbus/dbus-message-handler.h,
      	glib/test-thread.h, glib/test-thread-client.c,
      	glib/test-thread-server.c, glib/test-profile.c,
      	glib/test-dbus-glib.c: remove these unused files.
  19. 01 Jun, 2004 6 commits
    • Olivier Andrieu's avatar
      2004-06-01 Olivier Andrieu <oliv__a@users.sourceforge.net> · 0ea8ec33
      Olivier Andrieu authored
      	* dbus/dbus-object-tree.c
      	(_dbus_object_tree_dispatch_and_unlock): fix dispatch for
      	non-fallback handlers (bug #684).
      	(_dbus_object_subtree_new): initialize invoke_as_fallback field.
      	(find_subtree_recurse): report wether the returned subtree is an
      	exact match or a "fallback" match higher up in the tree.
      	(object_tree_test_iteration): update test case.
    • Havoc Pennington's avatar
    • Seth Nickell's avatar
      Update .cvsignore files · 241878cd
      Seth Nickell authored
    • Seth Nickell's avatar
      2004-06-01 Seth Nickell <seth@gnome.org> · 736f76ba
      Seth Nickell authored
      	* python/dbus_bindings.pyx.in:
      	* python/tests/test-client.py:
      	Round off basic type support. Add dicts (yay!), and
      	remaining array types.
      	Make MessageIter more general so it works for dicts too.
      	Mark all loop variables as C integers.
    • Havoc Pennington's avatar
      2004-05-31 Havoc Pennington <hp@redhat.com> · e12863aa
      Havoc Pennington authored
      	* glib/dbus-gidl.c (method_info_add_arg): keep args sorted with
      	"in" before "out"
      	* glib/dbus-gobject.c (dbus_type_to_string): move to dbus-gutils.c
      	* glib/dbus-glib-tool.c (main): set up to have a --self-test
      	option that runs the tests, and start filling in some code
      	including for starters just dumping the interfaces to stdout
      	* glib/Makefile.am (INCLUDES): define DBUS_LOCALEDIR
      	* test/data/valid-introspection-files/lots-of-types.xml: test of
      	an example introspection file
      	* glib/dbus-gparser.c (parser_check_doctype): doctype should be
      	"node" (I think...)
    • Seth Nickell's avatar
      * python/dbus_bindings.pyx.in: · 23e9d3d5
      Seth Nickell authored
      	* python/tests/test-client.py:
      	Test Suite: 1
      	Python Bindings: 0
      	(fix string array memory trashing bug... oops)
  20. 30 May, 2004 4 commits
    • Seth Nickell's avatar
      2004-05-30 Seth Nickell <seth@gnome.org> · d027c993
      Seth Nickell authored
      	* python/dbus.py:
      	Add a nicer-but-less-flexible alternate API for handling
      	calls to virtual objects in dbus.ObjectTree.
      	Screw up the argument order to the dbus.Object constructor
      	for consistency with dbus.ObjectTree (and to make dbus_methods
      	optional for future extension)
      	* python/examples/Makefile.am:
      	* python/examples/gconf-proxy-service.py:
      	* python/examples/gconf-proxy-service2.py:
      	Alternate implementation of gconf-proxy-service using the
      	nicer dbus.ObjectTree API.
      	* python/examples/example-service.py:
      	* python/tests/test-server.py
      	Reverse the argument order to deal with dbus.Object constructor
    • Seth Nickell's avatar
      2004-05-30 Seth Nickell <seth@gnome.org> · 7dc64ab6
      Seth Nickell authored
      	* python/examples/example-client.py:
      	* python/examples/example-service.py:
      	Take it back. Lists seem to work but they're broken
      	in the test suite. Make the base examples use
      	lists (works fine).
    • Seth Nickell's avatar
      2004-05-30 Seth Nickell <seth@gnome.org> · 8a10d91c
      Seth Nickell authored
      	* python/dbus_bindings.pyx.in:
      	* python/tests/test-client.py:
      	Add some more tests and fix errors that crop up.
      	Unfortunately, currently it seems like marshalling
      	and unmarshalling of lists is completely broken :-(
    • Seth Nickell's avatar
      2004-05-30 Seth Nickell <seth@gnome.org> · 26c937cb
      Seth Nickell authored
      	* python/dbus_bindings.pyx.in:
      	Add support for ObjectPath type.
      	* python/dbus.py:
      	Refactor message handling code to a common function.
      	* python/tests/test-client.py:
      	* python/tests/test-server.py:
      	Add tests that check to make sure values of all types
      	can be echoed from a service w/o mangling.