Hi, All,
I use libsystemd.so for the kdbus protocol layer, and I met a question
that I added a signal matching rule by sd_bus_add_match() , then I sent signal
by sd_bus_send().
But I couldn't receive this signal because its bloom_filter caculated by
siphash24() NOT match the bloom_mask
Hi, David
I just modified the src/libsystemd/sd-bus/test-bus-match.c.
And you could add the following two lines in the bloom_add_data() in bus-bloom.c
for (i = 0; i < size/sizeof(uint64_t); i++)
log_info("bloom: filter[%d] = 0x%llx",i, filter[i]);
> Hi, All,
> I us
Hi, David,
I think I've found the reason for my problem. That is , with
"arg0path=/p1/p2/p3",
The sent signal should be sent with "arg0=/p1/p2/p3/", but not "arg0=/p1/p2/p3".
Then Another question is, with "arg0path=/p1/p2", the signal sent with
"arg0=/p1/p2/p3"
should be received and
Hi, All,
According to the DBus protocol,
http://dbus.freedesktop.org/doc/dbus-specification.html
" An example argument path match is arg0path='/aa/bb/'. This would match
messages with first arguments of '/', '/aa/', '/aa/bb/', '/aa/bb/cc/' and
'/aa/bb/cc'. It would not match message