GDBusConnection: when to close, when to unref

Lars Hanisch dvb at
Thu Jun 6 22:50:39 PDT 2013


 I'm using two different ways to connect to dbus-daemons.

 First I use g_bus_get to connect to the system- resp. session-bus.
 OTOH I use g_dbus_connection_new_for_address to connect to a third dbus-daemon, which is listening on a tcp port.

 I know that sometimes, connections must not be closed, but I must confess, that I've not really understand when and
when not.

 In the first case I assume, that I don't have to use g_dbus_connection_close since that are shared connections, right?
 But do I have to g_object_unref the connection object?

 In the second case, where I create a new connection, do I have to close it? And what about g_object_unref?

 Thanks for clarification!


More information about the dbus mailing list