1. 30 Aug, 2003 2 commits
  2. 29 Aug, 2003 1 commit
    • Havoc Pennington's avatar
      2003-08-28 Havoc Pennington <hp@pobox.com> · 8d38a2e2
      Havoc Pennington authored
      	purge DBusObjectID
      
      	* dbus/dbus-connection.c: port to no ObjectID, create a
      	DBusObjectTree, rename ObjectTree to ObjectPath in public API
      
      	* dbus/dbus-connection.h (struct DBusObjectTreeVTable): delete
      	everything except UnregisterFunction and MessageFunction
      
      	* dbus/dbus-marshal.c: port away from DBusObjectID,
      	add DBUS_TYPE_OBJECT_PATH
      
      	* dbus/dbus-object-registry.[hc], dbus/dbus-object.[hc],
      	dbus/dbus-objectid.[hc]: remove these, we are moving to
      	path-based object IDs
      8d38a2e2
  3. 25 Aug, 2003 1 commit
    • Havoc Pennington's avatar
      2003-08-25 Havoc Pennington <hp@pobox.com> · 24f411a6
      Havoc Pennington authored
              Just noticed that dbus_message_test is hosed, I wonder when I
      	broke that. I thought make check was passing earlier...
      
      	* dbus/dbus-object-tree.c: add new "object tree" to match DCOP
      	container tree, will replace most of dbus-object-registry
      
      	* dbus/dbus-string.c (_dbus_string_append_printf_valist): fix C99
      	screwup
      24f411a6
  4. 20 Aug, 2003 1 commit
    • Havoc Pennington's avatar
      2003-08-19 Havoc Pennington <hp@pobox.com> · d0c58857
      Havoc Pennington authored
      	* dbus/dbus-message.c (decode_string_field): support FIELD_SENDER
      	(dbus_message_is_error): fix this function
      
      	* bus/dbus-daemon-1.1: clarify logic on when <deny>/<allow> rules
      	match
      
      	* bus/policy.c (bus_client_policy_check_can_receive): fix code to
      	reflect clarified man page
      	(bus_client_policy_check_can_send): ditto
      
      	* bus/session.conf.in: fixup
      
      	* bus/system.conf.in: fixup
      d0c58857
  5. 18 Aug, 2003 2 commits
    • Havoc Pennington's avatar
      2003-08-18 Havoc Pennington <hp@redhat.com> · 68a3c593
      Havoc Pennington authored
      	* dbus/dbus-hash.c (_dbus_hash_table_insert_two_strings): fix
      
      	* dbus/dbus-message.c (_dbus_message_loader_queue_messages): fix
      	dumb bug created earlier (wrong order of args to
      	decode_header_data())
      
      	* tools/dbus-send.c: port
      
      	* tools/dbus-print-message.c (print_message): port
      
              * test/data/*messages: port all messages over
      
              * dbus/dbus-message-builder.c: support including
      	message type
      
              * bus/driver.c: port over
      
      	* bus/dispatch.c: port over to new stuff
      
      	* dbus/dbus-connection.c (_dbus_connection_new_for_transport):
      	rename disconnect signal to "Disconnected"
      68a3c593
    • Havoc Pennington's avatar
      2003-08-17 Havoc Pennington <hp@pobox.com> · 95717a93
      Havoc Pennington authored
      	This doesn't compile yet, but syncing up so I can hack on it from
      	work. What are branches for if not broken code? ;-)
      
      	* dbus/dbus-protocol.h: remove DBUS_HEADER_FIELD_NAME, add
      	DBUS_HEADER_FIELD_INTERFACE, DBUS_HEADER_FIELD_MEMBER,
      	DBUS_HEADER_FIELD_ERROR_NAME
      
      	* dbus/dbus-hash.c: Introduce DBUS_HASH_TWO_STRINGS as hack to use
      	for the interface+member pairs
      	(string_hash): change to use g_str_hash algorithm
      	(find_direct_function, find_string_function): refactor these to
      	share most code.
      
      	* dbus/dbus-message.c: port all of this over to support
      	interface/member fields instead of name field
      
      	* dbus/dbus-object-registry.c: port over
      
      	* dbus/dbus-string.c (_dbus_string_validate_interface): rename
      	from _dbus_string_validate_name
      
      	* bus/dbus-daemon-1.1: change file format for the
      	<deny>/<allow> stuff to match new message naming scheme
      
      	* bus/policy.c: port over
      
      	* bus/config-parser.c: parse new format
      95717a93
  6. 16 Aug, 2003 1 commit
  7. 15 Aug, 2003 2 commits
  8. 14 Aug, 2003 1 commit
    • Havoc Pennington's avatar
      2003-08-14 Havoc Pennington <hp@redhat.com> · a6c8a71b
      Havoc Pennington authored
      	* dbus/dbus-pending-call.c: start on new object that will replace
      	DBusMessageHandler and ReplyHandlerData for tracking outstanding
      	replies
      
      	* dbus/dbus-gproxy.c: start on proxy object used to communicate
      	with remote interfaces
      
      	* dbus/dbus-gidl.c: do the boring boilerplate in here
      a6c8a71b
  9. 13 Aug, 2003 1 commit
  10. 12 Aug, 2003 2 commits
    • Havoc Pennington's avatar
      2003-08-12 Havoc Pennington <hp@pobox.com> · 1d1b0f20
      Havoc Pennington authored
      	* bus/dispatch.c (bus_dispatch): make this return proper
      	DBusHandlerResult to avoid DBUS_ERROR_UNKNOWN_METHOD
      
      	* dbus/dbus-errors.c (dbus_set_error): use
      	_dbus_string_append_printf_valist
      
      	* dbus/dbus-string.c (_dbus_string_append_printf_valist)
      	(_dbus_string_append_printf): new
      
      	* dbus/dbus-errors.h (DBUS_ERROR_UNKNOWN_MESSAGE): change to
      	UNKNOWN_METHOD
      
      	* dbus/dbus-connection.c (dbus_connection_dispatch): handle
      	DBUS_HANDLER_RESULT_NEED_MEMORY; send default error reply if a
      	message is unhandled.
      1d1b0f20
    • Havoc Pennington's avatar
      2003-08-11 Havoc Pennington <hp@pobox.com> · 5c1a8e44
      Havoc Pennington authored
      	* bus/test.c (client_disconnect_handler): change to return
      	HANDLED (would have been REMOVE_MESSAGE)
      
      	* dbus/dbus-object.h (enum DBusHandlerResult): rename to
      	HANDLED/NOT_YET_HANDLED instead of
      	REMOVE_MESSAGE/ALLOW_MORE_HANDLERS to make it clearer how it
      	should be used.
      5c1a8e44
  11. 11 Aug, 2003 1 commit
    • Havoc Pennington's avatar
      2003-08-10 Havoc Pennington <hp@pobox.com> · b29ea911
      Havoc Pennington authored
      	* tools/dbus-send.c (main): add --type argument, for now
      	supporting only method_call and signal types.
      
      	* tools/dbus-print-message.c: print message type
      
      	* dbus/dbus-connection.c (_dbus_connection_new_for_transport):
      	init connection->objects
      
      	* doc/dbus-specification.sgml: fix sgml
      
      	* bus/*.c: port over to object-instance API changes
      
      	* test/test-service.c: ditto
      
      	* dbus/dbus-message.c (dbus_message_create_header): allow #NULL
      	name, we will have to fix up the rest of the code to also handle
      	this
      	(dbus_message_new): generic message-creation call
      	(set_string_field): allow appending name field
      b29ea911
  12. 07 Aug, 2003 1 commit
    • Havoc Pennington's avatar
      2003-08-06 Havoc Pennington <hp@pobox.com> · cefb84ed
      Havoc Pennington authored
      	* dbus/dbus-object-registry.c: implement signal connection
      	and dispatch
      
      	* dbus/dbus-connection.c (_dbus_connection_unref_unlocked): new
      
      	* dbus/dbus-internals.c (_dbus_memdup): new function
      cefb84ed
  13. 02 Aug, 2003 3 commits
    • Havoc Pennington's avatar
      2003-08-02 Havoc Pennington <hp@pobox.com> · ff8908f1
      Havoc Pennington authored
      	* dbus/dbus-message.c (dbus_message_get_no_reply)
      	(dbus_message_set_no_reply): add these and remove
      	set_is_error/get_is_error
      
      	* dbus/dbus-protocol.h, doc/dbus-specification.sgml:
      	remove the ERROR flag, since there's now an ERROR type
      ff8908f1
    • Havoc Pennington's avatar
      2003-08-01 Havoc Pennington <hp@pobox.com> · 9c5d01f0
      Havoc Pennington authored
      	* dbus/dbus-object-registry.c (_dbus_object_registry_handle_and_unlock):
      	implement
      
      	* dbus/dbus-message.c (dbus_message_get_type): new function
      
      	* doc/dbus-specification.sgml: add "type" byte to messages
      9c5d01f0
    • Havoc Pennington's avatar
      2003-08-01 Havoc Pennington <hp@pobox.com> · fe195a91
      Havoc Pennington authored
      	* dbus/dbus-protocol.h (DBUS_MESSAGE_TYPE_*): introduce
      	a message type enum to distinguish kinds of message
      	(DBUS_HEADER_FLAG_NO_REPLY_EXPECTED): flag for a message
      	that need not be replied to
      
      2003-08-01  Havoc Pennington  <hp@pobox.com>
      
      	* dbus/dbus-marshal.c: adapt to DBusObjectID changes
      	(unpack_8_octets): fix no-64-bit-int bug
      
      	* dbus/dbus-object-registry.c (validate_id): validate the
      	connection ID bits, not just the instance ID.
      
      	* dbus/dbus-connection.c (_dbus_connection_init_id): initialize
      	the connection-global 33 bits of the object ID
      
      	* dbus/dbus-object-registry.c (info_from_entry): fill in
      	object ID in the new way
      
      	* dbus/dbus-objectid.h: rather than high/low bits, specifically
      	define server/client/instance bits.
      fe195a91
  14. 17 Jul, 2003 1 commit
  15. 12 Jul, 2003 1 commit
    • Havoc Pennington's avatar
      2003-07-12 Havoc Pennington <hp@pobox.com> · f1ee877d
      Havoc Pennington authored
      	* dbus/dbus-object-registry.c: implement unit test,
      	fix bugs discovered in process
      
      	* dbus/dbus-connection.c: remove handler_table and
      	register_handler(), add DBusObjectRegistry usage
      
      	* dbus/dbus-objectid.c (dbus_object_id_is_null)
      	(dbus_object_id_set_null): new functions
      f1ee877d
  16. 09 Jul, 2003 1 commit
    • Havoc Pennington's avatar
      2003-07-08 Havoc Pennington <hp@pobox.com> · 824d4a5e
      Havoc Pennington authored
      	* dbus/dbus-object.c: implement some of this
      
      	* dbus/dbus-object-registry.c
      	(_dbus_object_registry_add_and_unlock): fill in the object_id out
      	param
      	(_dbus_object_registry_new): handle OOM
      824d4a5e
  17. 08 Jul, 2003 1 commit
    • Havoc Pennington's avatar
      2003-07-08 Havoc Pennington <hp@pobox.com> · d8abf955
      Havoc Pennington authored
      	* dbus/dbus-object.h: sketch out an API for registering objects
      	with a connection, that allows us to use as little as 24 bytes
      	per object and lets application code represent an object in
      	any conceivable way.
      
      	* dbus/dbus-object-registry.c: implement the hard bits of the
      	DBusConnection aspect of object API. Not yet wired up.
      d8abf955
  18. 07 Jul, 2003 1 commit
    • Havoc Pennington's avatar
      2003-07-06 Havoc Pennington <hp@pobox.com> · 3f1ad214
      Havoc Pennington authored
      	* dbus/dbus-marshal.c (_dbus_marshal_set_object_id): new function
      	(_dbus_marshal_object_id): new
      	(_dbus_demarshal_object_id): new
      	(_dbus_marshal_get_arg_end_pos): support object ID type, and
      	consolidate identical switch cases. Don't conditionalize handling
      	of DBUS_TYPE_UINT64, need to handle the type always.
      	(_dbus_marshal_validate_arg): consolidate identical cases, and
      	handle DBUS_TYPE_OBJECT_ID
      
      	* dbus/dbus-objectid.c: new file with DBusObjectID data type.
      
      	* dbus/dbus-protocol.h: add DBUS_TYPE_OBJECT_ID
      3f1ad214
  19. 03 Jul, 2003 2 commits
  20. 01 Jul, 2003 1 commit
  21. 29 Jun, 2003 1 commit
  22. 28 Jun, 2003 5 commits
  23. 25 Jun, 2003 1 commit
  24. 23 Jun, 2003 2 commits
    • Anders Carlsson's avatar
      2003-06-23 Anders Carlsson <andersca@codefactory.se> · f55377a7
      Anders Carlsson authored
      	* configure.in:
      	* gcj/.cvsignore:
      	* gcj/Hello.java:
      	* gcj/Makefile.am:
      	* gcj/TestMessage.java: (TestMessage), (TestMessage.main):
      	* gcj/org/.cvsignore:
      	* gcj/org/Makefile.am:
      	* gcj/org/freedesktop/.cvsignore:
      	* gcj/org/freedesktop/Makefile.am:
      	* gcj/org/freedesktop/dbus/.cvsignore:
      	* gcj/org/freedesktop/dbus/Makefile.am:
      	* gcj/org/freedesktop/dbus/Message.java: (Message),
      	(Message.Message):
      	* gcj/org/freedesktop/dbus/natMessage.cc:
      	Fix the build system.
      f55377a7
    • Havoc Pennington's avatar
      2003-06-22 Havoc Pennington <hp@pobox.com> · cef11442
      Havoc Pennington authored
      	* mono/Connection.cs: add more bindings
      
      	* dbus/dbus-threads.c (dbus_threads_init): allow calling this
      	more than once.
      cef11442
  25. 22 Jun, 2003 4 commits
    • Havoc Pennington's avatar
      2003-06-22 Havoc Pennington <hp@pobox.com> · 1cc184b4
      Havoc Pennington authored
      	* mono/Connection.cs, mono/DBus.cs, mono/Error.cs:
      	Start wrapping more stuff.
      1cc184b4
    • Havoc Pennington's avatar
      2003-06-22 Havoc Pennington <hp@pobox.com> · 95880541
      Havoc Pennington authored
      	* mono/Message.cs: implement Message.Wrap() that ensures we only
      	have a single C# wrapper per DBusMessage, assuming it works which
      	it probably doesn't.
      
      	* dbus/dbus-message.c (dbus_message_allocate_data_slot): new
      	(dbus_message_free_data_slot): new
      	(dbus_message_set_data): new
      	(dbus_message_get_data): new
      95880541
    • Havoc Pennington's avatar
      2003-06-22 Havoc Pennington <hp@pobox.com> · 6843ad31
      Havoc Pennington authored
      	* dbus/dbus-dataslot.c (_dbus_data_slot_allocator_unref)
      	(_dbus_data_slot_allocator_alloc): rework these to keep a
      	reference count on each slot and automatically manage a global
      	slot ID variable passed in by address
      
      	* bus/bus.c: convert to new dataslot API
      
      	* dbus/dbus-bus.c: convert to new dataslot API
      
      	* dbus/dbus-connection.c: convert to new dataslot API
      
      	* dbus/dbus-server.c: convert to new dataslot API
      
      	* glib/dbus-gmain.c: ditto
      
      	* bus/test.c: ditto
      
      	* bus/connection.c: ditto
      6843ad31
    • Anders Carlsson's avatar
      2003-06-22 Anders Carlsson <andersca@codefactory.se> · 8a71cf33
      Anders Carlsson authored
      	* configure.in: Add AM_PROG_GCJ and move AM_PROG_LIBTOOL
      	after the gcj checks so that the correct configuration tags
      	will be added to libtool.
      8a71cf33