Re: Multiple connections to dbus-daemon in single appication

Lawrence D'Oliveiro <ldo-kC51rjc0cqs1dNLGKZg6taU/[email protected]>
Newsgroups gmane.comp.freedesktop.dbus
Organization Geek Central
Message-ID <[email protected]>
On Wed, 19 Sep 2018 10:45:36 +0900, dtdang wrote:

> > On Tue, 18 Sep 2018 10:00:21 +0900, dtdang wrote:
>>
>> On Tue, 18 Sep 2018 13:22:51 +1200, Lawrence D'Oliveiro wrote:
>>  
>>> I would like to register in three separated connections since
>>> client will send command with option (like using dbus-send with
>>> option --dest=com.app.bluetooth or --dest=com.ap.wifi or
>>> --dest=com.ap.ap). So I want to open three separated connection
>>> with specific name in three threads to listen from client.  
>>
>> You can do all that on one connection.
>>
> Could you give any advises in detail ?
> In worst case, there is three commands sending to three different
> destination in parallel.

It’s easy. You can request the registration of any number of names on a
single bus connection
<https://dbus.freedesktop.org/doc/api/html/group__DBusBus.html>. Then,
when you receive a message, you call dbus_message_get_destination()
<https://dbus.freedesktop.org/doc/api/html/group__DBusMessage.html#gaac65c926e6253e49aa689b4f032fad45>
to determine the exact name it was addressed to, and dispatch your
method-call handling on that.
_______________________________________________
dbus mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dbus
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.