Nordic port of CordioHCITransportDriver.
More...
#include <NRFCordioHCITransportDriver.h>
|
static void | on_data_received (uint8_t *data, uint16_t len) |
| The driver shall call this function whenever data bytes are received. More...
|
|
◆ ~NRFCordioHCITransportDriver()
◆ initialize()
virtual void initialize |
( |
| ) |
|
|
virtual |
◆ terminate()
virtual void terminate |
( |
| ) |
|
|
virtual |
◆ write()
virtual uint16_t write |
( |
uint8_t |
type, |
|
|
uint16_t |
len, |
|
|
uint8_t * |
pData |
|
) |
| |
|
virtual |
Write data in the transport channel.
- Parameters
-
type | The type of packet to transmit. It might be an HCI command packet, ACL packet or EVT packet. Depending on the type of transport it can prefix the packet itself. |
len | Number of bytes to transmit. |
pData | Pointer to the data to transmit. This is an WSF buffer and if CORDIO_ZERO_COPY_HCI is enabled we receive ownership. |
- Returns
- The number of bytes which have been transmited.
Implements CordioHCITransportDriver.
◆ on_data_received()
static void on_data_received |
( |
uint8_t * |
data, |
|
|
uint16_t |
len |
|
) |
| |
|
staticinherited |
The driver shall call this function whenever data bytes are received.
- Parameters
-
data | Pointer to the data received. |
len | Number of bytes received. |