mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-31 22:25:38 -04:00
bluez5: improve debug
This commit is contained in:
parent
9785d99821
commit
c8cbb7e322
2 changed files with 16 additions and 12 deletions
|
|
@ -79,14 +79,17 @@ static int emit_source_node(struct impl *this)
|
||||||
enum spa_bt_profile profile = SPA_BT_PROFILE_NULL;
|
enum spa_bt_profile profile = SPA_BT_PROFILE_NULL;
|
||||||
|
|
||||||
if (device->connected_profiles & SPA_BT_PROFILE_A2DP_SOURCE) {
|
if (device->connected_profiles & SPA_BT_PROFILE_A2DP_SOURCE) {
|
||||||
spa_log_info(this->log, "A2DP (source) profile found");
|
spa_log_info(this->log, "device %p: A2DP (source) profile found",
|
||||||
|
device);
|
||||||
profile = SPA_BT_PROFILE_A2DP_SOURCE;
|
profile = SPA_BT_PROFILE_A2DP_SOURCE;
|
||||||
} else if (device->connected_profiles & SPA_BT_PROFILE_HSP_HS) {
|
} else if (device->connected_profiles & SPA_BT_PROFILE_HSP_HS) {
|
||||||
spa_log_info(this->log, "HSP (source) profile found (Not implemented yet)");
|
spa_log_info(this->log, "device %p: HSP (source) profile found (Not implemented yet)",
|
||||||
|
device);
|
||||||
profile = SPA_BT_PROFILE_HSP_HS;
|
profile = SPA_BT_PROFILE_HSP_HS;
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
} else if (device->connected_profiles & SPA_BT_PROFILE_HFP_HF) {
|
} else if (device->connected_profiles & SPA_BT_PROFILE_HFP_HF) {
|
||||||
spa_log_info(this->log, "HFP (source) profile found (Not implemented yet)");
|
spa_log_info(this->log, "device %p: HFP (source) profile found (Not implemented yet)",
|
||||||
|
device);
|
||||||
profile = SPA_BT_PROFILE_HFP_HF;
|
profile = SPA_BT_PROFILE_HFP_HF;
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
@ -116,7 +119,7 @@ static int emit_source_node(struct impl *this)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
spa_log_info (this->log, "bluez5 source nodes emitted");
|
spa_log_info (this->log, "device %p: bluez5 source nodes emitted", device);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -545,7 +545,8 @@ static void device_timer_event(struct spa_source *source)
|
||||||
if (read(source->fd, &exp, sizeof(uint64_t)) != sizeof(uint64_t))
|
if (read(source->fd, &exp, sizeof(uint64_t)) != sizeof(uint64_t))
|
||||||
spa_log_warn(monitor->log, "error reading timerfd: %s", strerror(errno));
|
spa_log_warn(monitor->log, "error reading timerfd: %s", strerror(errno));
|
||||||
|
|
||||||
spa_log_debug(monitor->log, "timeout %08x %08x", device->profiles, device->connected_profiles);
|
spa_log_debug(monitor->log, "device %p: timeout %08x %08x",
|
||||||
|
device, device->profiles, device->connected_profiles);
|
||||||
|
|
||||||
device_add(device->monitor, device);
|
device_add(device->monitor, device);
|
||||||
}
|
}
|
||||||
|
|
@ -555,7 +556,7 @@ static int device_start_timer(struct spa_bt_device *device)
|
||||||
struct spa_bt_monitor *monitor = device->monitor;
|
struct spa_bt_monitor *monitor = device->monitor;
|
||||||
struct itimerspec ts;
|
struct itimerspec ts;
|
||||||
|
|
||||||
spa_log_debug(monitor->log, "start timer");
|
spa_log_debug(monitor->log, "device %p: start timer", device);
|
||||||
if (device->timer.data == NULL) {
|
if (device->timer.data == NULL) {
|
||||||
device->timer.data = device;
|
device->timer.data = device;
|
||||||
device->timer.func = device_timer_event;
|
device->timer.func = device_timer_event;
|
||||||
|
|
@ -580,7 +581,7 @@ static int device_stop_timer(struct spa_bt_device *device)
|
||||||
if (device->timer.data == NULL)
|
if (device->timer.data == NULL)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
spa_log_debug(monitor->log, "stop timer");
|
spa_log_debug(monitor->log, "device %p: stop timer", device);
|
||||||
spa_loop_remove_source(monitor->main_loop, &device->timer);
|
spa_loop_remove_source(monitor->main_loop, &device->timer);
|
||||||
ts.it_value.tv_sec = 0;
|
ts.it_value.tv_sec = 0;
|
||||||
ts.it_value.tv_nsec = 0;
|
ts.it_value.tv_nsec = 0;
|
||||||
|
|
@ -602,8 +603,8 @@ static int device_check_profiles(struct spa_bt_device *device, bool force)
|
||||||
if (connected_profiles & SPA_BT_PROFILE_HEADSET_AUDIO_GATEWAY)
|
if (connected_profiles & SPA_BT_PROFILE_HEADSET_AUDIO_GATEWAY)
|
||||||
connected_profiles |= SPA_BT_PROFILE_HEADSET_AUDIO_GATEWAY;
|
connected_profiles |= SPA_BT_PROFILE_HEADSET_AUDIO_GATEWAY;
|
||||||
|
|
||||||
spa_log_debug(monitor->log, "profiles %08x %08x %d",
|
spa_log_debug(monitor->log, "device %p: profiles %08x %08x %d",
|
||||||
device->profiles, connected_profiles, device->added);
|
device, device->profiles, connected_profiles, device->added);
|
||||||
|
|
||||||
if (connected_profiles == 0) {
|
if (connected_profiles == 0) {
|
||||||
if (device->added) {
|
if (device->added) {
|
||||||
|
|
@ -1441,7 +1442,7 @@ static int sco_do_accept(struct spa_bt_transport *t)
|
||||||
memset(&addr, 0, sizeof(addr));
|
memset(&addr, 0, sizeof(addr));
|
||||||
optlen = sizeof(addr);
|
optlen = sizeof(addr);
|
||||||
|
|
||||||
spa_log_info(monitor->log, "doing accept");
|
spa_log_info(monitor->log, "transport %p: doing accept", t);
|
||||||
sock = accept(td->sco.fd, (struct sockaddr *) &addr, &optlen);
|
sock = accept(td->sco.fd, (struct sockaddr *) &addr, &optlen);
|
||||||
if (sock < 0) {
|
if (sock < 0) {
|
||||||
if (errno != EAGAIN)
|
if (errno != EAGAIN)
|
||||||
|
|
@ -1497,7 +1498,7 @@ static int sco_do_connect(struct spa_bt_transport *t)
|
||||||
addr.sco_family = AF_BLUETOOTH;
|
addr.sco_family = AF_BLUETOOTH;
|
||||||
bacpy(&addr.sco_bdaddr, &dst);
|
bacpy(&addr.sco_bdaddr, &dst);
|
||||||
|
|
||||||
spa_log_info(monitor->log, "doing connect");
|
spa_log_info(monitor->log, "transport %p: doing connect", t);
|
||||||
err = connect(sock, (struct sockaddr *) &addr, len);
|
err = connect(sock, (struct sockaddr *) &addr, len);
|
||||||
if (err < 0 && !(errno == EAGAIN || errno == EINPROGRESS)) {
|
if (err < 0 && !(errno == EAGAIN || errno == EINPROGRESS)) {
|
||||||
spa_log_error(monitor->log, "connect(): %s", strerror(errno));
|
spa_log_error(monitor->log, "connect(): %s", strerror(errno));
|
||||||
|
|
@ -1613,7 +1614,7 @@ static int sco_listen(struct spa_bt_transport *t)
|
||||||
goto fail_close;
|
goto fail_close;
|
||||||
}
|
}
|
||||||
|
|
||||||
spa_log_info(monitor->log, "doing listen");
|
spa_log_info(monitor->log, "transport %p: doing listen", t);
|
||||||
if (listen(sock, 1) < 0) {
|
if (listen(sock, 1) < 0) {
|
||||||
spa_log_error(monitor->log, "listen(): %m");
|
spa_log_error(monitor->log, "listen(): %m");
|
||||||
goto fail_close;
|
goto fail_close;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue