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

Reply via email to