1. 18 Feb, 2015 1 commit
  2. 25 Sep, 2014 1 commit
  3. 04 Jan, 2012 1 commit
    • Simon McVittie's avatar
      Revert all changes since a36d4918 · 5df8c3db
      Simon McVittie authored
      Someone seems to have merged part of master into 1.4. Again. Let's go
      back to the "last known good" point (the branch-point of some 1.4
      branches I had locally), then we can cherry-pick the changes that
      should have gone in.
      5df8c3db
  4. 11 Jul, 2011 1 commit
  5. 07 Apr, 2011 3 commits
  6. 23 Nov, 2010 1 commit
    • Will Thompson's avatar
      Supporting matching argument 0 as a namespace · 2f7b1115
      Will Thompson authored
      Rather like "arg0path='/foo/'" matching all object paths starting with
      "/foo/", this adds support for matching a prefix of a string argument
      with "arg0namespace='org.freedesktop.Telepathy.Client.'" (for example).
      
      This is mostly intended for use with NameOwnerChanged and
      PropertiesChanged; thus, only matching the 0th argument is permitted.
      (This also means it could work with the multicast-plus-socket-filters
      model being considered for DBus-in-the-kernel without having to hash
      every period-separated prefix of every string argument.)
      2f7b1115
  7. 05 Jan, 2010 1 commit
  8. 14 Jul, 2009 1 commit
  9. 10 Jul, 2009 1 commit
  10. 20 Sep, 2007 1 commit
    • Allison Lortie's avatar
      Add argument path matching support. Bug #11066. · f6ec4a80
      Allison Lortie authored
      2007-09-20  Ryan Lortie  <desrt@desrt.ca>
      
              * dbus/signals.c (struct DBusMatchRule, bus_match_rule_new,
              bus_match_rule_set_arg, bus_match_rule_parse_arg_match,
              match_rule_matches): Add support for parsing and matching on
              arg0path='/some/path' type rules.
      
              * dbus/signals.h (bus_match_rule_set_arg): change to take const
              DBusString instead of const char * for the string to match against.
      
              * dbus/dbus-bus.c: add a quick note to dbus_bus_add_match
              documentation about the path matching.
      
              * doc/dbus-specification.xml: add a more detailed description of the
              changes here.
      f6ec4a80
  11. 14 Jul, 2007 1 commit
  12. 29 Jul, 2005 1 commit
    • Havoc Pennington's avatar
      2005-07-29 Havoc Pennington <hp@redhat.com> · 51a4261d
      Havoc Pennington authored
      	* bus/signals.c (bus_signals_test): add match_rule_equal() tests
      	(match_rule_matches): remove unused arg
      	(test_matching): add tests for match_rule_matches()
      
      	* bus/signals.c (bus_match_rule_parse_arg_match): add ability to
      	do arg0='foo' arg5='bar' in the match rules
      	(match_rule_matches): don't match if the arg0='foo' doesn't match.
      
      	* dbus/dbus-protocol.h (DBUS_MAXIMUM_MATCH_RULE_ARG_NUMBER): add this
      51a4261d
  13. 10 Aug, 2004 1 commit
  14. 02 Dec, 2003 1 commit
  15. 27 Nov, 2003 1 commit
  16. 21 Sep, 2003 1 commit
    • Havoc Pennington's avatar
      2003-09-21 Havoc Pennington <hp@pobox.com> · a683a80c
      Havoc Pennington authored
      	Get matching rules mostly working in the bus; only actually
      	parsing the rule text remains. However, the client side of
      	"signal connections" hasn't been started, this patch is only the
      	bus side.
      
      	* dbus/dispatch.c: fix for the matching rules changes
      
      	* bus/driver.c (bus_driver_handle_remove_match)
      	(bus_driver_handle_add_match): send an ack reply from these
      	method calls
      
      	* glib/dbus-gproxy.c (dbus_gproxy_begin_call): fix order of
      	arguments, reported by Seth Nickell
      
      	* bus/config-parser.c (append_rule_from_element): support
      	eavesdrop=true|false attribute on policies so match rules
      	can be prevented from snooping on the system bus.
      
      	* bus/dbus-daemon-1.1.in: consistently use terminology "sender"
      	and "destination" in attribute names; fix some docs bugs;
      	add eavesdrop=true|false attribute
      
      	* bus/driver.c (bus_driver_handle_add_match)
      	(bus_driver_handle_remove_match): handle AddMatch, RemoveMatch
      	messages
      
      	* dbus/dbus-protocol.h (DBUS_SERVICE_ORG_FREEDESKTOP_BROADCAST): get
      	rid of broadcast service concept, signals are just always broadcast
      
      	* bus/signals.c, bus/dispatch.c, bus/connection.c, bus/bus.c:
      	mostly implement matching rules stuff (currently only exposed as signal
      	connections)
      a683a80c