1 | #ifndef SYSEMU_BT_H |
2 | #define SYSEMU_BT_H |
3 | |
4 | /* BT HCI info */ |
5 | |
6 | typedef struct HCIInfo { |
7 | int (*bdaddr_set)(struct HCIInfo *hci, const uint8_t *bd_addr); |
8 | void (*cmd_send)(struct HCIInfo *hci, const uint8_t *data, int len); |
9 | void (*sco_send)(struct HCIInfo *hci, const uint8_t *data, int len); |
10 | void (*acl_send)(struct HCIInfo *hci, const uint8_t *data, int len); |
11 | void *opaque; |
12 | void (*evt_recv)(void *opaque, const uint8_t *data, int len); |
13 | void (*acl_recv)(void *opaque, const uint8_t *data, int len); |
14 | } HCIInfo; |
15 | |
16 | /* bt-host.c */ |
17 | struct HCIInfo *bt_host_hci(const char *id); |
18 | struct HCIInfo *qemu_next_hci(void); |
19 | |
20 | #endif |
21 | |