Nordic port of CordioHCITransportDriver. More...
#include <NRFCordioHCITransportDriver.h>
Public Member Functions | |
virtual | ~NRFCordioHCITransportDriver () |
Driver destructor. More... | |
virtual void | initialize () |
Inialization of the transport. More... | |
virtual void | terminate () |
termination of the transport. More... | |
virtual uint16_t | write (uint8_t type, uint16_t len, uint8_t *pData) |
Write data in the transport channel. More... | |
Static Public Member Functions | |
static void | on_data_received (uint8_t *data, uint16_t len) |
The driver shall call this function whenever data bytes are received. More... | |
Nordic port of CordioHCITransportDriver.
Definition at line 29 of file NRFCordioHCITransportDriver.h.
|
virtual |
Driver destructor.
|
virtual |
Inialization of the transport.
Implements CordioHCITransportDriver.
|
staticinherited |
The driver shall call this function whenever data bytes are received.
data | Pointer to the data received. |
len | Number of bytes received. |
|
virtual |
termination of the transport.
Implements CordioHCITransportDriver.
|
virtual |
Write data in the transport channel.
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. |
Implements CordioHCITransportDriver.