From: Luiz Augusto von Dentz Date: Fri, 19 Feb 2021 23:17:02 +0000 (-0800) Subject: vhci: Add vhci_set_debug X-Git-Tag: submit/tizen/20220313.220938~468 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d5311414e612762bf8ed7485725b74fb2f0edeb5;p=platform%2Fupstream%2Fbluez.git vhci: Add vhci_set_debug This enables debug with btdev_set_debug. Signed-off-by: Anuj Jain Signed-off-by: Ayush Garg --- diff --git a/emulator/vhci.c b/emulator/vhci.c index 84e1633..33f674d 100755 --- a/emulator/vhci.c +++ b/emulator/vhci.c @@ -82,6 +82,15 @@ static void vhci_read_callback(int fd, uint32_t events, void *user_data) } } +bool vhci_set_debug(struct vhci *vhci, vhci_debug_func_t callback, + void *user_data, vhci_destroy_func_t destroy) +{ + if (!vhci) + return false; + + return btdev_set_debug(vhci->btdev, callback, user_data, destroy); +} + struct vhci *vhci_open(enum vhci_type type) { struct vhci *vhci; diff --git a/emulator/vhci.h b/emulator/vhci.h index 24b36bd..7dfea25 100755 --- a/emulator/vhci.h +++ b/emulator/vhci.h @@ -20,5 +20,10 @@ enum vhci_type { struct vhci; +typedef void (*vhci_debug_func_t)(const char *str, void *user_data); +typedef void (*vhci_destroy_func_t)(void *user_data); +bool vhci_set_debug(struct vhci *vhci, vhci_debug_func_t callback, + void *user_data, vhci_destroy_func_t destroy); + struct vhci *vhci_open(enum vhci_type type); void vhci_close(struct vhci *vhci);