mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-30 07:21:20 +00:00
added can_send_packet_now to HCI transport interface
This commit is contained in:
parent
aae24819b1
commit
912a5b0c23
@ -55,6 +55,8 @@ typedef struct {
|
||||
const char * (*get_transport_name)(void);
|
||||
// custom extension for UART transport implementations
|
||||
int (*set_baudrate)(uint32_t baudrate);
|
||||
// support async transport layers, e.g. IRQ driven without buffers
|
||||
int (*can_send_packet_now)(uint8_t packet_type);
|
||||
} hci_transport_t;
|
||||
|
||||
typedef struct {
|
||||
|
@ -376,6 +376,8 @@ hci_transport_t * hci_transport_h4_instance() {
|
||||
hci_transport_h4->transport.send_packet = h4_send_packet;
|
||||
hci_transport_h4->transport.register_packet_handler = h4_register_packet_handler;
|
||||
hci_transport_h4->transport.get_transport_name = h4_get_transport_name;
|
||||
hci_transport_h4->transport.set_baudrate = NULL;
|
||||
hci_transport_h4->transport.can_send_packet_now = NULL;
|
||||
}
|
||||
return (hci_transport_t *) hci_transport_h4;
|
||||
}
|
||||
|
@ -266,6 +266,7 @@ hci_transport_t * hci_transport_h4_dma_instance() {
|
||||
hci_transport_h4->transport.register_packet_handler = h4_register_packet_handler;
|
||||
hci_transport_h4->transport.get_transport_name = h4_get_transport_name;
|
||||
hci_transport_h4->transport.set_baudrate = h4_set_baudrate;
|
||||
hci_transport_h4->transport.can_send_packet_now = NULL;
|
||||
}
|
||||
return (hci_transport_t *) hci_transport_h4;
|
||||
}
|
||||
|
@ -301,6 +301,8 @@ hci_transport_t * hci_transport_h5_instance() {
|
||||
hci_transport_h5->transport.send_packet = h5_send_packet;
|
||||
hci_transport_h5->transport.register_packet_handler = h5_register_event_packet_handler;
|
||||
hci_transport_h5->transport.get_transport_name = h5_get_transport_name;
|
||||
hci_transport_h5->transport.set_baudrate = NULL;
|
||||
hci_transport_h5->transport.can_send_packet_now = NULL;
|
||||
}
|
||||
return (hci_transport_t *) hci_transport_h5;
|
||||
}
|
||||
|
@ -552,6 +552,8 @@ hci_transport_t * hci_transport_usb_instance() {
|
||||
hci_transport_usb->send_packet = usb_send_packet;
|
||||
hci_transport_usb->register_packet_handler = usb_register_packet_handler;
|
||||
hci_transport_usb->get_transport_name = usb_get_transport_name;
|
||||
hci_transport_usb->set_baudrate = NULL;
|
||||
hci_transport_usb->can_send_packet_now = NULL;
|
||||
}
|
||||
return hci_transport_usb;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user