Hi,
At 2015-06-15 22:32:27, "Lennart Poettering" <lenn...@poettering.net> wrote: >On Mon, 15.06.15 19:05, eshark (eshar...@163.com) wrote: > >> Hi, All, >> If I post this email to the wrong mail-list, please tell me, thank >> you. >> >> Now many JS applications implement the client and service in the same >> thread, so they share the same connection too. >> >> However when the client or the service want to send signal to the other, >> the receiver cannot get the signal because the kdbus driver >> >> won't broadcast the signal to the source connection. >> >> I've tried to simply allow the kdbus driver to send signal to all the >> connections including the source , but it seems not work OK. >> >> I wonder that how I can make kdbus send signal to the source connection, or >> that this is impossible ? > >I am not dure I follow. Are you developing a native kdbus client >library for JS? Yes, we already have a library based on DBus, and I'm migrating it to KDBus. > >Did I get this right, you have one bus connection per thread, but >possibly both a kdbus client and its service run from the server, and >you want broadcast msgs sent out from one to then also be matchable by >the other? Yes. And I've tried removing the condition in kdbus_bus_broadcast(), as David said. But this modification caused that the network module of our system cannot work OK, it's very strange , and I'm not familiar with the network module, so I haven't find the root cause. Maybe it has nothing to do with KDBus? I am not sure. > >Can't you dispatch that locally? i.e. in addition to passing the msg >to kdbus also enqueue it locallly along the kdbus fd, or so? > >But I am not sure I understand the problem fully... > >Lennart > >-- >Lennart Poettering, Red Hat
_______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel