Cordio Stack and Cordio Profiles  r2p3-02rel0
HCI Initialization, Regisration, Reset

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 HciResetSequence (void)
 Initiate an HCI reset sequence. More...
 
void HciVsInit (uint8_t param)
 
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 (uint16_t feat, bool_t flag)
 Set LE supported features configuration mask. More...
 

Description

Function Documentation

void HciEvtRegister ( hciEvtCback_t  evtCback)

Register a callback for HCI events.

Parameters
evtCbackCallback function.
Returns
None.
void HciSecRegister ( hciSecCback_t  secCback)

Register a callback for certain HCI security events.

Parameters
secCbackCallback function.
Returns
None.
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 HciResetSequence ( void  )

Initiate an HCI reset sequence.

Returns
None.
void HciCoreInit ( void  )

HCI core initialization.

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 HciSetMaxRxAclLen ( uint16_t  len)

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

Parameters
lenACL packet length.
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 ( uint16_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 HciVsAeInit ( uint8_t  param)

Vendor-specific controller AE initialization function.

Parameters
paramVendor-specific parameter.
Returns
None.