Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
hci_transport.h File Reference
Go to the source code of this file.
Data Structures | |
| struct | hci_transport_evt_t |
| Struct containing events from the Transport layer. More... | |
Typedefs | |
| typedef void(* | hci_transport_event_handler_t )(hci_transport_evt_t event) |
| Transport layer generic event callback function type. | |
| typedef void(* | hci_transport_tx_done_handler_t )(hci_transport_tx_done_result_t result) |
| Transport layer TX done event callback function type. | |
Enumerations | |
| enum | hci_transport_evt_type_t { HCI_TRANSPORT_RX_RDY, HCI_TRANSPORT_EVT_TYPE_MAX, HCI_TRANSPORT_RX_RDY, HCI_TRANSPORT_EVT_TYPE_MAX } |
Generic event callback function events. More... | |
| enum | hci_transport_tx_done_result_t { HCI_TRANSPORT_TX_DONE_SUCCESS, HCI_TRANSPORT_TX_DONE_FAILURE, HCI_TRANSPORT_TX_DONE_SUCCESS, HCI_TRANSPORT_TX_DONE_FAILURE } |
TX done event callback function result codes. More... | |
Functions | |
| uint32_t | hci_transport_evt_handler_reg (hci_transport_event_handler_t event_handler) |
| Function for registering a generic event handler. | |
| uint32_t | hci_transport_tx_done_register (hci_transport_tx_done_handler_t event_handler) |
| Function for registering a handler for TX done event. | |
| uint32_t | hci_transport_open (void) |
| Function for opening the transport channel and initializing the transport layer. | |
| uint32_t | hci_transport_close (void) |
| Function for closing the transport channel. | |
| uint32_t | hci_transport_tx_alloc (uint8_t **pp_memory) |
| Function for allocating tx packet memory. | |
| uint32_t | hci_transport_tx_free (void) |
| Function for freeing tx packet memory. | |
| uint32_t | hci_transport_pkt_write (const uint8_t *p_buffer, uint32_t length) |
| Function for writing a packet. | |
| uint32_t | hci_transport_rx_pkt_extract (uint8_t **pp_buffer, uint32_t *p_length) |
| Function for extracting received packet. | |
| uint32_t | hci_transport_rx_pkt_consume (uint8_t *p_buffer) |
| Function for consuming extracted packet described by p_buffer. | |
Detailed Description
Definition in file hci_transport.h.
Generated on Tue Jul 12 2022 21:00:59 by
1.7.2