Mistake on this page?
Report an issue in GitHub or email us
Functions
STACK_HCI_INIT_API

Functions

void HciVsAeInit (uint8_t param)
 Vendor-specific controller AE initialization function. More...
 

HCI Initialization, Registration, Reset

void HciEvtRegister (hciEvtCback_t evtCback)
 Register a callback for HCI events. More...
 
void HciSecRegister (hciSecCback_t secCback)
 Register a callback for certain HCI security events. More...
 
void HciAclRegister (hciAclCback_t aclCback, hciFlowCback_t flowCback)
 Register callbacks for the HCI data path. More...
 
void HciIsoRegister (hciAclCback_t isoCback, hciFlowCback_t flowCback)
 Register callbacks for the HCI ISO data path. More...
 
void HciResetSequence (void)
 Initiate an HCI reset sequence. More...
 
void HciVsInit (uint8_t param)
 Vendor-specific controller initialization function. More...
 
void HciCoreInit (void)
 HCI core initialization. More...
 
void HciCoreHandler (wsfEventMask_t event, wsfMsgHdr_t *pMsg)
 WSF event handler for core HCI. More...
 
void HciSetMaxRxAclLen (uint16_t len)
 Set the maximum reassembled RX ACL packet length. Minimum value is 27. More...
 
void HciSetAclQueueWatermarks (uint8_t queueHi, uint8_t queueLo)
 Set TX ACL queue high and low watermarks. More...
 
void HciSetLeSupFeat (uint64_t feat, bool_t flag)
 Set LE supported features configuration mask. More...
 
void HciSetLeSupFeat32 (uint32_t feat, bool_t flag)
 Set LE supported features configuration mask. More...
 

Detailed Description

Function Documentation

void HciAclRegister ( hciAclCback_t  aclCback,
hciFlowCback_t  flowCback 
)

Register callbacks for the HCI data path.

Parameters
aclCbackACL data callback function.
flowCbackFlow control callback function.
Returns
None.
void HciCoreHandler ( wsfEventMask_t  event,
wsfMsgHdr_t pMsg 
)

WSF event handler for core HCI.

Parameters
eventWSF event mask.
pMsgWSF message.
Returns
None.
void HciCoreInit ( void  )

HCI core initialization.

Returns
None.
void HciEvtRegister ( hciEvtCback_t  evtCback)

Register a callback for HCI events.

Parameters
evtCbackCallback function.
Returns
None.
void HciIsoRegister ( hciAclCback_t  isoCback,
hciFlowCback_t  flowCback 
)

Register callbacks for the HCI ISO data path.

Parameters
isoCbackISO data callback function.
flowCbackFlow control callback function.
Returns
None.
void HciResetSequence ( void  )

Initiate an HCI reset sequence.

Returns
None.
void HciSecRegister ( hciSecCback_t  secCback)

Register a callback for certain HCI security events.

Parameters
secCbackCallback function.
Returns
None.
void HciSetAclQueueWatermarks ( uint8_t  queueHi,
uint8_t  queueLo 
)

Set TX ACL queue high and low watermarks.

Parameters
queueHiDisable flow on a connection when this many ACL buffers are queued.
queueLoDisable flow on a connection when this many ACL buffers are queued.
Returns
None.
void HciSetLeSupFeat ( uint64_t  feat,
bool_t  flag 
)

Set LE supported features configuration mask.

Parameters
featFeature bit to set or clear
flagTRUE to set feature bit and FALSE to clear it
Returns
None.
void HciSetLeSupFeat32 ( uint32_t  feat,
bool_t  flag 
)

Set LE supported features configuration mask.

Parameters
featFeature bit to set or clear
flagTRUE to set feature bit and FALSE to clear it
Returns
None.
void HciSetMaxRxAclLen ( uint16_t  len)

Set the maximum reassembled RX ACL packet length. Minimum value is 27.

Parameters
lenACL packet length.
Returns
None.
void HciVsAeInit ( uint8_t  param)

Vendor-specific controller AE initialization function.

Parameters
paramVendor-specific parameter.
Returns
None.
void HciVsInit ( uint8_t  param)

Vendor-specific controller initialization function.

Parameters
paramVendor-specific parameter.
Returns
None.
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.