Lines Matching defs:path
203 pa_bluetooth_transport *pa_bluetooth_transport_new(pa_bluetooth_device *d, const char *owner, const char *path,
210 t->path = pa_xstrdup(path);
380 device->path, profiles_str);
499 data->device_path = pa_xstrdup(device->path);
523 t->path, transport_state_to_string(t->state), transport_state_to_string(state));
598 pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, t->path, DBUS_INTERFACE_PROPERTIES, "Set"));
680 pa_assert_se(pa_hashmap_put(t->device->discovery->transports, t->path, t) >= 0);
688 pa_hashmap_remove(t->device->discovery->transports, t->path);
700 pa_xfree(t->path);
716 pa_assert_se(m = dbus_message_new_method_call(t->owner, t->path, BLUEZ_MEDIA_TRANSPORT_INTERFACE, method));
725 pa_log_info("Failed optional acquire of unavailable transport %s", t->path);
727 pa_log_error("Transport %s() failed for transport %s (%s)", method, t->path, err.message);
763 pa_log_info("Transport %s auto-released by BlueZ or already released", t->path);
767 pa_assert_se(m = dbus_message_new_method_call(t->owner, t->path, BLUEZ_MEDIA_TRANSPORT_INTERFACE, "Release"));
777 pa_log_error("Failed to release transport %s: %s", t->path, err.message);
780 pa_log_info("Transport %s released", t->path);
847 pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, t->path, DBUS_INTERFACE_PROPERTIES, "Get"));
922 /* Returns a path containing /org/pulseaudio + /bluez/hciXX */
924 const char *devname = d->path + sizeof("/org") - 1;
928 /* Returns a path containing /org/pulseaudio + /bluez/hciXX/dev_XX_XX_XX_XX_XX_XX */
930 const char *devname = d->path + sizeof("/org") - 1;
951 pa_log_debug("No battery provider registered on adapter of %s", d->path);
957 pa_log_debug("Registering new battery for %s with level %d", d->path, level);
1132 static void remote_endpoint_remove(pa_bluetooth_discovery *y, const char *path) {
1140 pa_hashmap_remove_and_free(endpoints, path);
1143 pa_hashmap_remove_and_free(endpoints, path);
1146 pa_log_debug("Remote endpoint %s was removed", path);
1149 static pa_bluetooth_device* device_create(pa_bluetooth_discovery *y, const char *path) {
1153 pa_assert(path);
1158 d->path = pa_xstrdup(path);
1163 pa_hashmap_put(y->devices, d->path, d);
1168 pa_bluetooth_device* pa_bluetooth_discovery_get_device_by_path(pa_bluetooth_discovery *y, const char *path) {
1173 pa_assert(path);
1175 if ((d = pa_hashmap_get(y->devices, path)) && d->valid)
1246 pa_xfree(d->path);
1253 static void device_remove(pa_bluetooth_discovery *y, const char *path) {
1256 if (!(d = pa_hashmap_remove(y->devices, path)))
1257 pa_log_warn("Unknown device removed %s", path);
1259 pa_log_debug("Device %s removed", path);
1329 pa_dbus_append_basic_variant_dict_entry(&dict, "Device", DBUS_TYPE_OBJECT_PATH, &d->path);
1364 const char *path, *interface, *member;
1368 path = dbus_message_get_path(m);
1372 pa_log_debug("%s %s %s", path, interface, member);
1400 pa_log_debug("%s: battery level = %d", d->path, d->battery_level);
1427 pa_log_debug("Registering battery provider for %s at %s", a->path, provider_path);
1431 pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, a->path, BLUEZ_BATTERY_PROVIDER_MANAGER_INTERFACE, "RegisterBatteryProvider"));
1458 pa_log_debug("No battery provider registered for %s", a->path);
1466 pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, a->path, BLUEZ_BATTERY_PROVIDER_MANAGER_INTERFACE, "UnregisterBatteryProvider"));
1485 static pa_bluetooth_adapter* adapter_create(pa_bluetooth_discovery *y, const char *path) {
1489 pa_assert(path);
1493 a->path = pa_xstrdup(path);
1496 pa_hashmap_put(y->adapters, a->path, a);
1515 pa_xfree(a->path);
1520 static void adapter_remove(pa_bluetooth_discovery *y, const char *path) {
1523 if (!(a = pa_hashmap_remove(y->adapters, path)))
1524 pa_log_warn("Unknown adapter removed %s", path);
1526 pa_log_debug("Adapter %s removed", path);
1539 pa_log_error("Received invalid property for device %s", d->path);
1557 pa_log_warn("Device property 'Address' expected to be constant but changed for %s, ignoring", d->path);
1562 pa_log_warn("Device %s: Received a duplicate 'Address' property, ignoring", d->path);
1580 pa_log_warn("Device property 'Adapter' expected to be constant but changed for %s, ignoring", d->path);
1585 pa_log_warn("Device %s: Received a duplicate 'Adapter' property, ignoring", d->path);
1657 pa_log_error("Non-optional information missing for device %s", d->path);
1676 pa_log_error("Received invalid property for adapter %s", a->path);
1686 pa_log_warn("Adapter property 'Address' expected to be constant but changed for %s, ignoring", a->path);
1691 pa_log_warn("Adapter %s received a duplicate 'Address' property, ignoring", a->path);
1761 static void register_legacy_sbc_endpoint(pa_bluetooth_discovery *y, const pa_a2dp_endpoint_conf *endpoint_conf, const char *path, const char *endpoint, const char *uuid) {
1768 pa_log_debug("Registering %s on adapter %s", endpoint, path);
1774 pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, path, BLUEZ_MEDIA_INTERFACE, "RegisterEndpoint"));
1798 char *path;
1804 pa_assert_se(path = p->call_data);
1808 pa_log_info("Couldn't register media application for adapter %s because it is disabled in BlueZ", path);
1815 pa_log_warn("Couldn't register media application for adapter %s", path);
1819 a = pa_hashmap_get(y->adapters, path);
1821 pa_log_error("Couldn't register media application for adapter %s because it does not exist anymore", path);
1827 pa_log_debug("Media application for adapter %s was successfully registered", path);
1840 register_legacy_sbc_endpoint(y, endpoint_conf, path, A2DP_SINK_ENDPOINT "/sbc",
1842 register_legacy_sbc_endpoint(y, endpoint_conf, path, A2DP_SOURCE_ENDPOINT "/sbc",
1847 pa_xfree(path);
1856 pa_log_info("Media application is already registered for adapter %s", a->path);
1860 pa_log_debug("Registering media application for adapter %s", a->path);
1862 pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, a->path,
1875 send_and_add_to_pending(a->discovery, m, register_application_reply, pa_xstrdup(a->path));
1942 pa_log_warn("Remote endpoint %s property 'Device' is not path, ignoring", endpoint);
2029 const char *path;
2034 dbus_message_iter_get_basic(dict_i, &path);
2056 if ((a = pa_hashmap_get(y->adapters, path))) {
2057 pa_log_error("Found duplicated D-Bus path for adapter %s", path);
2060 a = adapter_create(y, path);
2062 pa_log_debug("Adapter %s found", path);
2073 if ((d = pa_hashmap_get(y->devices, path))) {
2075 pa_log_error("Found duplicated D-Bus path for device %s", path);
2079 d = device_create(y, path);
2081 pa_log_debug("Device %s found", d->path);
2085 parse_remote_endpoint_properties(y, path, &iface_i);
2098 pa_log("Device %s points to a nonexistent adapter %s.", d->path, d->adapter_path);
2100 pa_log("Device %s points to an invalid adapter %s.", d->path, d->adapter_path);
2129 pa_assert_se(m = dbus_message_new_method_call(BLUEZ_SERVICE, d->path, BLUEZ_DEVICE_INTERFACE, "Disconnect"));
2438 const char *sender, *path, *endpoint_path, *dev_path = NULL, *uuid = NULL;
2450 dbus_message_iter_get_basic(&args, &path);
2452 if (pa_hashmap_get(y->transports, path)) {
2453 pa_log_error("Endpoint SetConfiguration(): Transport %s is already configured.", path);
2494 pa_log_error("UUID %s of transport %s incompatible with endpoint %s", uuid, path, endpoint_path);
2546 pa_log_error("Cannot configure transport %s because profile %s is already used", path, pa_bluetooth_profile_to_string(p));
2556 t = pa_bluetooth_transport_new(d, sender, path, p, config, size);
2569 pa_log_debug("Transport %s available for profile %s", t->path, pa_bluetooth_profile_to_string(t->profile));
2626 const char *path;
2630 if (!dbus_message_get_args(m, &err, DBUS_TYPE_OBJECT_PATH, &path, DBUS_TYPE_INVALID)) {
2636 if ((t = pa_hashmap_get(y->transports, path))) {
2637 pa_log_debug("Clearing transport %s profile %s", t->path, pa_bluetooth_profile_to_string(t->profile));
2679 const char *path, *interface, *member;
2683 path = dbus_message_get_path(m);
2687 pa_log_debug("dbus: path=%s, interface=%s, member=%s", path, interface, member);
2689 if (!a2dp_sep_to_a2dp_endpoint_conf(path))
2778 const char *path, *interface, *member;
2782 path = dbus_message_get_path(m);
2786 pa_log_debug("dbus: path=%s, interface=%s, member=%s", path, interface, member);