Add AOA open/close verbose logs
PR #5270 <https://github.com/Genymobile/scrcpy/pull/5270>
This commit is contained in:
parent
6f0c9eba9b
commit
d748ac75e6
@ -31,6 +31,25 @@ sc_hid_input_log(const struct sc_hid_input *hid_input) {
|
|||||||
free(hex);
|
free(hex);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
sc_hid_open_log(const struct sc_hid_open *hid_open) {
|
||||||
|
// HID open: [00] FF FF FF FF...
|
||||||
|
assert(hid_open->report_desc_size);
|
||||||
|
char *hex = sc_str_to_hex_string(hid_open->report_desc,
|
||||||
|
hid_open->report_desc_size);
|
||||||
|
if (!hex) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
LOGV("HID open: [%" PRIu16 "] %s", hid_open->hid_id, hex);
|
||||||
|
free(hex);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
sc_hid_close_log(const struct sc_hid_close *hid_close) {
|
||||||
|
// HID close: [00]
|
||||||
|
LOGV("HID close: [%" PRIu16 "]", hid_close->hid_id);
|
||||||
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
sc_aoa_init(struct sc_aoa *aoa, struct sc_usb *usb,
|
sc_aoa_init(struct sc_aoa *aoa, struct sc_usb *usb,
|
||||||
struct sc_acksync *acksync) {
|
struct sc_acksync *acksync) {
|
||||||
@ -231,7 +250,9 @@ sc_aoa_push_input_with_ack_to_wait(struct sc_aoa *aoa,
|
|||||||
|
|
||||||
bool
|
bool
|
||||||
sc_aoa_push_open(struct sc_aoa *aoa, const struct sc_hid_open *hid_open) {
|
sc_aoa_push_open(struct sc_aoa *aoa, const struct sc_hid_open *hid_open) {
|
||||||
// TODO log verbose
|
if (sc_get_log_level() <= SC_LOG_LEVEL_VERBOSE) {
|
||||||
|
sc_hid_open_log(hid_open);
|
||||||
|
}
|
||||||
|
|
||||||
sc_mutex_lock(&aoa->mutex);
|
sc_mutex_lock(&aoa->mutex);
|
||||||
bool was_empty = sc_vecdeque_is_empty(&aoa->queue);
|
bool was_empty = sc_vecdeque_is_empty(&aoa->queue);
|
||||||
@ -259,7 +280,9 @@ sc_aoa_push_open(struct sc_aoa *aoa, const struct sc_hid_open *hid_open) {
|
|||||||
|
|
||||||
bool
|
bool
|
||||||
sc_aoa_push_close(struct sc_aoa *aoa, const struct sc_hid_close *hid_close) {
|
sc_aoa_push_close(struct sc_aoa *aoa, const struct sc_hid_close *hid_close) {
|
||||||
// TODO log verbose
|
if (sc_get_log_level() <= SC_LOG_LEVEL_VERBOSE) {
|
||||||
|
sc_hid_close_log(hid_close);
|
||||||
|
}
|
||||||
|
|
||||||
sc_mutex_lock(&aoa->mutex);
|
sc_mutex_lock(&aoa->mutex);
|
||||||
bool was_empty = sc_vecdeque_is_empty(&aoa->queue);
|
bool was_empty = sc_vecdeque_is_empty(&aoa->queue);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user