18#ifndef IMPL_H4_TRANSPORT_DRIVER_H_
19#define IMPL_H4_TRANSPORT_DRIVER_H_
21#if (DEVICE_SERIAL && DEVICE_SERIAL_FC) || defined(DOXYGEN_ONLY)
24#include "drivers/UnbufferedSerial.h"
25#include "ble/driver/CordioHCITransportDriver.h"
66 uint16_t
write(uint8_t type, uint16_t len, uint8_t *pData)
override;
69 void on_controller_irq();
Base class of the HCI transport driver.
Implementation of the H4 driver.
void initialize() override
uint16_t write(uint8_t type, uint16_t len, uint8_t *pData) override
void terminate() override
H4TransportDriver(PinName tx, PinName rx, PinName cts, PinName rts, int baud)
Initialize the transport driver.
~H4TransportDriver() override=default
Destructor.
Class implementation for unbuffered I/O for an interrupt driven application or one that needs to have...
Entry namespace for all BLE API definitions.