| #ifndef BT_HOST_H |
| #define BT_HOST_H |
| |
| /* BT HCI info */ |
| |
| struct HCIInfo { |
| int (*bdaddr_set)(struct HCIInfo *hci, const uint8_t *bd_addr); |
| void (*cmd_send)(struct HCIInfo *hci, const uint8_t *data, int len); |
| void (*sco_send)(struct HCIInfo *hci, const uint8_t *data, int len); |
| void (*acl_send)(struct HCIInfo *hci, const uint8_t *data, int len); |
| void *opaque; |
| void (*evt_recv)(void *opaque, const uint8_t *data, int len); |
| void (*acl_recv)(void *opaque, const uint8_t *data, int len); |
| }; |
| |
| /* bt-host.c */ |
| struct HCIInfo *bt_host_hci(const char *id); |
| struct HCIInfo *qemu_next_hci(void); |
| |
| #endif |