The proxy_added_cb() function is called every time a new client is added
to the application object manager. Registering media endpoint and player
in that proxy_added_cb() callback function will allow to register new
endpoints and players not only during the initial RegisterApplication
call, but also during the application lifetime. For instance, this might
allow to dynamically enable/disable support for additional codecs.
goto reply;
}
- queue_foreach(app->proxies, app_register_endpoint, app);
- queue_foreach(app->proxies, app_register_player, app);
-
if (app->err) {
if (app->err == -EPROTONOSUPPORT)
reply = btd_error_not_supported(app->reg);
path = g_dbus_proxy_get_path(proxy);
DBG("Proxy added: %s, iface: %s", path, iface);
+
+ app_register_endpoint(proxy, app);
+ app_register_player(proxy, app);
+
}
static bool match_endpoint_by_path(const void *a, const void *b)