Mistake on this page?
Report an issue in GitHub or email us
Public Member Functions | Static Public Member Functions
AP3CordioHCITransportDriver Class Reference
Inheritance diagram for AP3CordioHCITransportDriver:
CordioHCITransportDriver

Public Member Functions

virtual void initialize ()
 Inialization of the transport. More...
 
virtual void terminate ()
 termination of the transport. More...
 
virtual uint16_t write (uint8_t packet_type, uint16_t len, uint8_t *data)
 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...
 

Detailed Description

Definition at line 33 of file AP3CordioHCITransportDriver.h.

Member Function Documentation

virtual void initialize ( )
virtual

Inialization of the transport.

Implements CordioHCITransportDriver.

static void on_data_received ( uint8_t *  data,
uint16_t  len 
)
staticinherited

The driver shall call this function whenever data bytes are received.

Parameters
dataPointer to the data received.
lenNumber of bytes received.
virtual void terminate ( )
virtual

termination of the transport.

Implements CordioHCITransportDriver.

virtual uint16_t write ( uint8_t  type,
uint16_t  len,
uint8_t *  pData 
)
virtual

Write data in the transport channel.

Parameters
typeThe 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.
lenNumber of bytes to transmit.
pDataPointer 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.

Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.