47 #define HCI_RESET_SEQ_CMPL_CBACK_EVT                     0       48 #define HCI_LE_CONN_CMPL_CBACK_EVT                       1       49 #define HCI_LE_ENHANCED_CONN_CMPL_CBACK_EVT              2       50 #define HCI_DISCONNECT_CMPL_CBACK_EVT                    3       51 #define HCI_LE_CONN_UPDATE_CMPL_CBACK_EVT                4       52 #define HCI_LE_CREATE_CONN_CANCEL_CMD_CMPL_CBACK_EVT     5       53 #define HCI_LE_ADV_REPORT_CBACK_EVT                      6       54 #define HCI_READ_RSSI_CMD_CMPL_CBACK_EVT                 7       55 #define HCI_LE_READ_CHAN_MAP_CMD_CMPL_CBACK_EVT          8       56 #define HCI_READ_TX_PWR_LVL_CMD_CMPL_CBACK_EVT           9       57 #define HCI_READ_REMOTE_VER_INFO_CMPL_CBACK_EVT          10      58 #define HCI_LE_READ_REMOTE_FEAT_CMPL_CBACK_EVT           11      59 #define HCI_LE_LTK_REQ_REPL_CMD_CMPL_CBACK_EVT           12      60 #define HCI_LE_LTK_REQ_NEG_REPL_CMD_CMPL_CBACK_EVT       13      61 #define HCI_ENC_KEY_REFRESH_CMPL_CBACK_EVT               14      62 #define HCI_ENC_CHANGE_CBACK_EVT                         15      63 #define HCI_LE_LTK_REQ_CBACK_EVT                         16      64 #define HCI_VENDOR_SPEC_CMD_STATUS_CBACK_EVT             17      65 #define HCI_VENDOR_SPEC_CMD_CMPL_CBACK_EVT               18      66 #define HCI_VENDOR_SPEC_CBACK_EVT                        19      67 #define HCI_HW_ERROR_CBACK_EVT                           20      68 #define HCI_LE_ADD_DEV_TO_RES_LIST_CMD_CMPL_CBACK_EVT    21      69 #define HCI_LE_REM_DEV_FROM_RES_LIST_CMD_CMPL_CBACK_EVT  22      70 #define HCI_LE_CLEAR_RES_LIST_CMD_CMPL_CBACK_EVT         23      71 #define HCI_LE_READ_PEER_RES_ADDR_CMD_CMPL_CBACK_EVT     24      72 #define HCI_LE_READ_LOCAL_RES_ADDR_CMD_CMPL_CBACK_EVT    25      73 #define HCI_LE_SET_ADDR_RES_ENABLE_CMD_CMPL_CBACK_EVT    26      74 #define HCI_LE_ENCRYPT_CMD_CMPL_CBACK_EVT                27      75 #define HCI_LE_RAND_CMD_CMPL_CBACK_EVT                   28      76 #define HCI_LE_REM_CONN_PARAM_REP_CMD_CMPL_CBACK_EVT     29      77 #define HCI_LE_REM_CONN_PARAM_NEG_REP_CMD_CMPL_CBACK_EVT 30      78 #define HCI_LE_READ_DEF_DATA_LEN_CMD_CMPL_CBACK_EVT      31      79 #define HCI_LE_WRITE_DEF_DATA_LEN_CMD_CMPL_CBACK_EVT     32      80 #define HCI_LE_SET_DATA_LEN_CMD_CMPL_CBACK_EVT           33      81 #define HCI_LE_READ_MAX_DATA_LEN_CMD_CMPL_CBACK_EVT      34      82 #define HCI_LE_REM_CONN_PARAM_REQ_CBACK_EVT              35      83 #define HCI_LE_DATA_LEN_CHANGE_CBACK_EVT                 36      84 #define HCI_LE_READ_LOCAL_P256_PUB_KEY_CMPL_CBACK_EVT    37      85 #define HCI_LE_GENERATE_DHKEY_CMPL_CBACK_EVT             38      86 #define HCI_WRITE_AUTH_PAYLOAD_TO_CMD_CMPL_CBACK_EVT     39      87 #define HCI_AUTH_PAYLOAD_TO_EXPIRED_CBACK_EVT            40      88 #define HCI_LE_READ_PHY_CMD_CMPL_CBACK_EVT               41      89 #define HCI_LE_SET_DEF_PHY_CMD_CMPL_CBACK_EVT            42      90 #define HCI_LE_PHY_UPDATE_CMPL_CBACK_EVT                 43      91 #define HCI_LE_EXT_ADV_REPORT_CBACK_EVT                  44      92 #define HCI_LE_SCAN_TIMEOUT_CBACK_EVT                    45      93 #define HCI_LE_ADV_SET_TERM_CBACK_EVT                    46      94 #define HCI_LE_SCAN_REQ_RCVD_CBACK_EVT                   47      95 #define HCI_LE_PER_ADV_SYNC_EST_CBACK_EVT                48      96 #define HCI_LE_PER_ADV_REPORT_CBACK_EVT                  49      97 #define HCI_LE_PER_ADV_SYNC_LOST_CBACK_EVT               50      98 #define HCI_LE_CH_SEL_ALGO_CBACK_EVT                     51      99 #define HCI_LE_SCAN_ENABLE_CMD_CMPL_CBACK_EVT            52     100 #define HCI_LE_ADV_ENABLE_CMD_CMPL_CBACK_EVT             53     101 #define HCI_LE_EXT_SCAN_ENABLE_CMD_CMPL_CBACK_EVT        54     102 #define HCI_LE_EXT_ADV_ENABLE_CMD_CMPL_CBACK_EVT         55     103 #define HCI_LE_PER_ADV_ENABLE_CMD_CMPL_CBACK_EVT         56     104 #define HCI_LE_SET_RAND_ADDR_CMD_CMPL_CBACK_EVT          57     105 #define HCI_LE_PER_SYNC_TRSF_RCVD_CBACK_EVT              58     106 #define HCI_LE_PER_ADV_SYNC_TRSF_CMD_CMPL_CBACK_EVT      59     107 #define HCI_LE_PER_ADV_SET_INFO_TRSF_CMD_CMPL_CBACK_EVT  60     108 #define HCI_LE_CONN_IQ_REPORT_CBACK_EVT                  61     109 #define HCI_LE_CTE_REQ_FAILED_CBACK_EVT                  62     110 #define HCI_LE_SET_CONN_CTE_RX_PARAMS_CMD_CMPL_CBACK_EVT 63     111 #define HCI_LE_SET_CONN_CTE_TX_PARAMS_CMD_CMPL_CBACK_EVT 64     112 #define HCI_LE_CONN_CTE_REQ_ENABLE_CMD_CMPL_CBACK_EVT    65     113 #define HCI_LE_CONN_CTE_RSP_ENABLE_CMD_CMPL_CBACK_EVT    66     114 #define HCI_LE_READ_ANTENNA_INFO_CMD_CMPL_CBACK_EVT      67     115 #define HCI_LE_CIS_EST_CBACK_EVT                         68     116 #define HCI_LE_CIS_REQ_CBACK_EVT                         69     117 #define HCI_CIS_DISCONNECT_CMPL_CBACK_EVT                70     118 #define HCI_LE_REQ_PEER_SCA_CBACK_EVT                    71     119 #define HCI_LE_SET_CIG_PARAMS_CMD_CMPL_CBACK_EVT         72     120 #define HCI_LE_REMOVE_CIG_CMD_CMPL_CBACK_EVT             73     121 #define HCI_LE_SETUP_ISO_DATA_PATH_CMD_CMPL_CBACK_EVT    74     122 #define HCI_LE_REMOVE_ISO_DATA_PATH_CMD_CMPL_CBACK_EVT   75     123 #define HCI_CONFIG_DATA_PATH_CMD_CMPL_CBACK_EVT          76     124 #define HCI_READ_LOCAL_SUP_CODECS_CMD_CMPL_CBACK_EVT     77     125 #define HCI_READ_LOCAL_SUP_CODEC_CAP_CMD_CMPL_CBACK_EVT  78     126 #define HCI_READ_LOCAL_SUP_CTR_DLY_CMD_CMPL_CBACK_EVT    79     127 #define HCI_LE_CREATE_BIG_CMPL_CBACK_EVT                 80     128 #define HCI_LE_TERM_BIG_CMPL_CBACK_EVT                   81     129 #define HCI_LE_BIG_SYNC_EST_CBACK_EVT                    82     130 #define HCI_LE_BIG_SYNC_LOST_CBACK_EVT                   83     131 #define HCI_LE_BIG_TERM_SYNC_CMPL_CBACK_EVT              84     132 #define HCI_LE_BIG_INFO_ADV_REPORT_CBACK_EVT             85     133 #if MBED_CONF_CORDIO_ROUTE_UNHANDLED_COMMAND_COMPLETE_EVENTS   134 #define HCI_UNHANDLED_CMD_CMPL_CBACK_EVT                 86     911 #if MBED_CONF_CORDIO_ROUTE_UNHANDLED_COMMAND_COMPLETE_EVENTS   917 } hciUnhandledCmdCmplEvt_t;
   918 #endif // MBED_CONF_CORDIO_ROUTE_UNHANDLED_COMMAND_COMPLETE_EVENTS  1012 #if MBED_CONF_CORDIO_ROUTE_UNHANDLED_COMMAND_COMPLETE_EVENTS  1013   hciUnhandledCmdCmplEvt_t            unhandledCmdCmpl;            
  1668 void HciLeCreateConnCmd(uint16_t scanInterval, uint16_t scanWindow, uint8_t filterPolicy,
  1669                         uint8_t peerAddrType, uint8_t *pPeerAddr, uint8_t ownAddrType,
  1852 void HciLeSetAdvParamCmd(uint16_t advIntervalMin, uint16_t advIntervalMax, uint8_t advType,
  1853                          uint8_t ownAddrType, uint8_t peerAddrType, uint8_t *pPeerAddr,
  1854                          uint8_t advChanMap, uint8_t advFiltPolicy);
  1915                           uint8_t ownAddrType, uint8_t scanFiltPolicy);
  2079                                       const uint8_t *pPeerIrk, 
const uint8_t *pLocalIrk);
  2208 void HciLeSetPhyCmd(uint16_t handle, uint8_t allPhys, uint8_t txPhys, uint8_t rxPhys, uint16_t phyOptions);
  2239                                   uint16_t timeout, uint16_t minCeLen, uint16_t maxCeLen);
  2264 void HciLeSetDataLen(uint16_t handle, uint16_t txOctets, uint16_t txTime);
  2416                            const uint8_t *pData);
  2432                                 const uint8_t *pData);
  2591                               uint8_t *pAdvAddr, uint16_t skip, uint16_t syncTimeout, uint8_t unused);
  2710                                      uint16_t syncTimeout, uint8_t cteType);
  2742                                 uint8_t switchPatternLen, uint8_t *pAntennaIDs);
  2757                                 uint8_t *pAntennaIDs);
  2773                               uint8_t reqCteLen, uint8_t reqCteType);
 void HciLePerAdvSyncTrsfCmd(uint16_t connHandle, uint16_t serviceData, uint16_t syncHandle)
HCI LE periodic advertising sync transfer command. 
void HciLeReadSupStatesCmd(void)
HCI LE read supported states command. 
LE CIS established event. 
void HciSetAclQueueWatermarks(uint8_t queueHi, uint8_t queueLo)
Set TX ACL queue high and low watermarks. 
hciLeDataLenChangeEvt_t leDataLenChange
LE data length change. 
#define HCI_ENCRYPT_DATA_LEN
uint16_t maxPdu
Maximum size of the payload. 
uint16_t handle
Connection handle. 
HciLeCreateBigCmplEvt_t leCreateBigCmpl
LE create BIG complete. 
uint8_t clockAccuracy
Advertiser clock accuracy. 
LE BIG Sync Established event. 
uint8_t role
Local connection role. 
uint16_t syncHandle
Sync handle. 
uint8_t transType
Logical transport type. 
void HciLeRandCmd(void)
HCI LE random command. 
uint16_t maxSdu
Maximum size of an SDU. 
void HciLeRemoveDeviceFromPerAdvListCmd(uint8_t advAddrType, uint8_t *pAdvAddr, uint8_t advSid)
HCI LE remove device from periodic advertiser list command. 
void HciLeAddDevWhiteListCmd(uint8_t addrType, uint8_t *pAddr)
HCI LE add device white list command. 
uint16_t syncHandle
Sync handle. 
LE create connection cancel command complete event. 
uint16_t handle
Connection handle. 
LE read local resolving address command complete event. 
void HciIsoRegister(hciAclCback_t isoCback, hciFlowCback_t flowCback)
Register callbacks for the HCI ISO data path. 
uint16_t latency
Connection latency. 
uint16_t isoInterval
Time between two consecutive ISO anchor points. 
wsfMsgHdr_t hdr
Event header. 
void HciLeReadPhyCmd(uint16_t handle)
HCI read PHY command. 
uint8_t cigId
CIG identifier. 
void HciLeReadRemoteFeatCmd(uint16_t handle)
HCI LE read remote feature command. 
uint8_t sampleCnt
Sample Count. 
void HciLeRemoveIsoDataPathCmd(uint16_t handle, uint8_t directionBits)
HCI LE remove ISO data path command. 
uint8_t cteMaxLen
Max CTE Length. 
LE setup ISO data path command complete event. 
wsfMsgHdr_t hdr
Event header. 
uint8_t hciVersion
HCI version. 
uint8_t advPhy
Advertiser PHY. 
wsfMsgHdr_t hdr
Event header. 
void HciTerminateBigCmd(uint8_t bigHandle, uint8_t reason)
HCI LE terminate BIG command. 
void HciLePerAdvTerminateSyncCmd(uint16_t syncHandle)
HCI LE periodic advertising terminate sync command. 
void HciLeCreateCisCmd(uint8_t numCis, HciCisCreateCisParams_t *pCreateCisParam)
HCI LE create CIS command. 
Vendor-specific codec info block. 
void HciLeCreateConnCmd(uint16_t scanInterval, uint16_t scanWindow, uint8_t filterPolicy, uint8_t peerAddrType, uint8_t *pPeerAddr, uint8_t ownAddrType, hciConnSpec_t *pConnSpec)
HCI LE create connection command. 
uint16_t handle
Connection handle. 
hciLeChSelAlgoEvt_t leChSelAlgo
LE channel select algorithm. 
uint8_t HciGetNumSupAdvSets(void)
Get the maximum number of advertising sets supported by the Controller. 
uint8_t cigId
Used to identify the connected isochronous group. 
wsfMsgHdr_t hdr
Event header. 
hciLeSetConnCteTxParamsCmdCmplEvt_t leSetConnCteTxParamsCmdCmpl
LE set connection CTE transmit parameters command complete. 
wsfMsgHdr_t resetSeqCmpl
Reset sequence complete. 
void HciLeCreateConnCancelCmd(void)
HCI LE create connection cancel command. 
uint8_t status
Data status. 
uint16_t eventType
Event type. 
uint8_t encrypt
Unencrypted or Encrypted. 
wsfMsgHdr_t hdr
Event header. 
wsfMsgHdr_t hdr
Event header. 
void HciLeSetConnCteTxParamsCmd(uint16_t connHandle, uint8_t cteTypeBits, uint8_t switchPatternLen, uint8_t *pAntennaIDs)
HCI LE set connection CTE transmit parameters command. 
hciConfigDataPathCmdCmplEvt_t configDataPathCmdCmpl
Config data path command complete. 
void(* hciIsoCback_t)(uint8_t *pData)
HCI ISO callback type. 
void HciLeReadNumSupAdvSets(void)
HCI LE read number of supported advertising sets command. 
wsfMsgHdr_t hdr
Event header. 
void HciLeSetPrivacyModeCmd(uint8_t addrType, uint8_t *pAddr, uint8_t mode)
HCI LE set privacy mode command. 
uint8_t packing
Sequential or Interleaved packing. 
uint16_t maxPduSToM
Maximum payload size from slave to master. 
uint16_t supportedMaxRxOctets
Supported maximum Rx octets. 
uint16_t sduSizeMToS
Maximum size of a data SDU from the master to the slave. 
uint8_t dpId
Data path ID. 
void HciLeIsoRxTest(uint16_t handle, uint8_t pldType)
HCI LE enable ISO Rx test. 
uint16_t handle
Connection handle. 
uint8_t irc
Number of times a payload is transmitted in a BIS event. 
uint8_t reason
Sync lost reason. 
uint8_t chSelAlgo
Channel selection algorithm. 
wsfMsgHdr_t hdr
Event header. 
uint32_t transLatUsec
Transport latency, in microseconds. 
void HciLeSetDefaultPerAdvSyncTrsfParamsCmd(uint8_t mode, uint16_t skip, uint16_t syncTimeout, uint8_t cteType)
HCI LE set default periodic advertising sync transfer parameters command. 
wsfMsgHdr_t hdr
Event header. 
uint8_t pktStatus
Packet Status. 
uint8_t handle
Connection handle of the CIS or BIS. 
uint8_t addrType
Peer address type. 
uint8_t numComplEvts
Number of completed extended advertising events. 
void HciLeSetScanRespDataCmd(uint8_t len, uint8_t *pData)
HCI LE set scan response data. 
wsfMsgHdr_t hdr
Event header. 
hciReadRemoteVerInfoCmplEvt_t readRemoteVerInfoCmpl
Read remote version information complete. 
uint8_t dataChIdx
Data Channel Index. 
LE connection complete event. 
LE Terminate BIG complete event. 
Write authenticated payload to command complete event. 
wsfMsgHdr_t hdr
Event header. 
uint32_t ctrDly
Controller delay (in usec). 
void HciLePerAdvCreateSyncCancelCmd(void)
HCI LE periodic advertising create sync cancel command. 
LE PHY update complete event. 
hciLocalVerInfo_t * HciGetLocalVerInfo(void)
Return a pointer to the local version information. 
uint8_t reason
Terminate reason. 
hciDisconnectCmplEvt_t disconnectCmpl
Disconnect complete. 
uint32_t minDly
Minimum controller delay. 
void HciLeReadDefDataLen(void)
HCI LE Read Default Data Length. 
wsfMsgHdr_t hdr
Event header. 
uint8_t handle
Connection handle of the CIS or BIS. 
wsfMsgHdr_t hdr
Event header. 
uint8_t addrType
Address type. 
void HciConfigDataPathCmd(HciConfigDataPath_t *pDataPathParam)
HCI configure data path command. 
LE Create BIG complete event. 
wsfMsgHdr_t hdr
Event header. 
uint16_t handle
Connection handle. 
hciLeRemoveCigCmdCmplEvt_t leRemoveCigCmdCmpl
LE remove CIG command complete. 
wsfMsgHdr_t hdr
Event header. 
uint16_t handle
Connection handle. 
uint8_t secAdvMaxSkip
Secondary Advertising Maximum Skip. 
void HciDisconnectCmd(uint16_t handle, uint8_t reason)
HCI disconnect command. 
wsfMsgHdr_t hdr
Event header. 
uint16_t hciRevision
HCI revision. 
HCI constants and definitions from the Bluetooth specification. 
hciLePerAdvSetInfoTrsfCmdCmplEvt_t lePerAdvSetInfoTrsfCmdCmpl
LE set periodic advertising set info transfer command complete. 
hciLeWriteDefDataLenEvt_t leWriteDefDataLenCmdCmpl
LE write default data length command complete. 
uint8_t HciGetPerAdvListSize(void)
Return the periodic advertising list size. 
uint16_t handle
Connection handle. 
uint16_t handle
Connection handle. 
uint8_t advSid
Advertising SID. 
wsfMsgHdr_t hdr
Event header. 
uint16_t connInterval
Connection interval. 
int8_t * pISample
List of I Samples. 
void HciLePerAdvCreateSyncCmd(uint8_t options, uint8_t advSid, uint8_t advAddrType, uint8_t *pAdvAddr, uint16_t skip, uint16_t syncTimeout, uint8_t unused)
HCI LE periodic advertising create sync command. 
uint16_t aclHandle
ACL connection handle. 
hciLeAddDevToResListCmdCmplEvt_t leAddDevToResListCmdCmpl
LE add device to resolving list command complete. 
void HciLeGenerateDHKey(uint8_t *pPubKeyX, uint8_t *pPubKeyY)
HCI LE Generate DH Key. 
uint8_t direction
Direction. 
uint16_t minCeLen
Minimum CE length. 
LE periodic advertising sync transfer received. 
uint32_t cigSyncDelayUsec
CIG synchronization delay in usec. 
uint8_t peerAddrType
Address type used for peer device. 
void HciLeSetDataLen(uint16_t handle, uint16_t txOctets, uint16_t txTime)
HCI LE Set Data Length. 
uint16_t wsfEventMask_t
Event handler event mask data type. 
void HciLeBigTerminateSync(uint8_t bigHandle)
HCI LE BIG terminate sync command. 
void HciReadTxPwrLvlCmd(uint16_t handle, uint8_t type)
HCI read Tx power level command. 
hciLeConnUpdateCmplEvt_t leConnUpdateCmpl
LE connection update complete. 
void HciResetCmd(void)
HCI reset command. 
uint8_t addrType
Address type. 
wsfMsgHdr_t hdr
Event header. 
LE add device to resolving list command complete event. 
wsfMsgHdr_t hdr
Event header. 
uint8_t advPhy
Advertiser PHY. 
HciLeCisReqEvt_t leCisReq
LE CIS request. 
uint16_t scanInterval
Scan interval. 
uint16_t compId
Company ID (ignored if 'codingFmt' not 0xFF). 
void HciLeReadLocalP256PubKey(void)
HCI LE Read Local P-256 Public Key. 
uint8_t ftSToM
Flush timeout slave to master. 
wsfMsgHdr_t hdr
Event header. 
uint8_t priAdvPhy
Primary Advertising PHY. 
void HciLeReadChanMapCmd(uint16_t handle)
HCI LE read channel map command. 
uint64_t HciGetLeSupFeat(void)
Return the LE supported features supported by the controller. 
LE CTE request failed event. 
void HciLeIsoTxTest(uint16_t handle, uint8_t pldType)
HCI LE enable ISO Tx test. 
hciLeSetDefPhyCmdCmplEvt_t leSetDefPhyCmdCmpl
LE set default PHY command complete. 
uint16_t len
Data buffer length. 
uint8_t advHandle
Advertising handle. 
uint8_t rteMToS
Maximum number of times every PDU should be retransmitted from the master to slave. 
uint8_t codecConfigLen
Codec configuration length. 
wsfMsgHdr_t hdr
Event header. 
void HciReadLocalVerInfoCmd(void)
HCI read local version info command. 
void HciLeAddDeviceToResolvingListCmd(uint8_t peerAddrType, const uint8_t *pPeerIdentityAddr, const uint8_t *pPeerIrk, const uint8_t *pLocalIrk)
HCI add device to resolving list command. 
void HciLeLtkReqReplCmd(uint16_t handle, uint8_t *pKey)
HCI LE long term key request reply command. 
uint8_t priAdvChanMap
Primary Advertising Channel Map. 
uint8_t encrypt
Unencrypted or Encrypted. 
Encryption key refresh complete event. 
uint8_t rtn
Retransmitted number. 
void HciLeExtScanEnableCmd(uint8_t enable, uint8_t filterDup, uint16_t duration, uint16_t period)
HCI LE extended scan enable command. 
uint16_t handle
Connection handle. 
uint8_t eventType
Advertising event type. 
uint8_t dpDir
Data path direction. 
wsfMsgHdr_t hdr
Event header. 
void HciLeClearAdvSets(void)
HCI LE clear advertising sets command. 
uint16_t maxRxTime
Maximum Rx time. 
uint16_t handle
Connection handle. 
void HciVsInit(uint8_t param)
Vendor-specific controller initialization function. 
uint8_t codecConfigLen
Length of codec configuration. 
uint8_t ownAddrType
Address type used by this device. 
hciLePerAdvReportEvt_t lePerAdvReport
LE periodic advertising report. 
uint8_t mse
Maximum number of subevents. 
hciLeSetConnCteRxParamsCmdCmplEvt_t leSetConnCteRxParamsCmdCmpl
LE set connection CTE receive parameters command complete. 
wsfMsgHdr_t hdr
Event header. 
uint8_t numVsCodecs
Total number of vendor-specific codecs supported. 
uint16_t maxPduMToS
Maximum payload size from master to slave. 
wsfMsgHdr_t hdr
Event header. 
void HciLeSetPerAdvDataCmd(uint8_t advHandle, uint8_t op, uint8_t len, const uint8_t *pData)
HCI LE set periodic advertising data command. 
void HciReadRssiCmd(uint16_t handle)
HCI read RSSI command. 
BIG Create Sync parameters. 
uint16_t * pCisHandle
Pointer to the connected isochronous handle array. 
void HciLeSetAdvDataCmd(uint8_t len, uint8_t *pData)
HCI LE set advertising data command. 
void HciLeSetHostChanClassCmd(uint8_t *pChanMap)
HCI set host channel class command. 
LE remote connetion parameter request event. 
hciLeCreateConnCancelCmdCmplEvt_t leCreateConnCancelCmdCmpl
LE create connection cancel command complete. 
uint16_t maxCeLen
Maximum CE length. 
uint16_t handle
Connection handle. 
wsfMsgHdr_t hdr
Event header. 
uint8_t dpId
Data path ID. 
uint8_t status
Disconnect complete status. 
wsfMsgHdr_t hdr
Event header. 
Setup ISO data path parameters. 
uint32_t maxDly
Maximum controller delay. 
uint16_t handle
Connection handle. 
hciLeScanTimeoutEvt_t leScanTimeout
LE scan timeout. 
hciLeReadRemoteFeatCmplEvt_t leReadRemoteFeatCmpl
LE read remote feature complete. 
uint8_t dpDir
Data path direction. 
uint8_t phySToM
PHY to be used for transmission from master to slave. 
uint16_t connIntervalMax
Maximum connection interval. 
hciLeConnCmplEvt_t leConnCmpl
LE connection complete. 
uint16_t cisHandle
CIS connection handle. 
uint16_t handle
Connection handle. 
uint32_t sduIntervalSToM
The time interval between the start of consecutive SDUs from the slave Host. 
void HciLeSetPerAdvRcvEnableCmd(uint16_t syncHandle, uint8_t enable)
HCI LE set periodic advertising receive enable command. 
wsfMsgHdr_t hdr
Event header. 
void HciEvtRegister(hciEvtCback_t evtCback)
Register a callback for HCI events. 
hciVendorSpecCmdCmplEvt_t vendorSpecCmdCmpl
Vendor specific command complete. 
Read transmit power level command complete event. 
wsfMsgHdr_t hdr
Event header. 
Read local supported codec capabilities command complete event. 
void HciLeWriteDefDataLen(uint16_t suggestedMaxTxOctets, uint16_t suggestedMaxTxTime)
HCI LE Write Default Data Length. 
uint8_t bigHandle
BIG handle. 
wsfMsgHdr_t hdr
Event header. 
LE read suggested default data len command complete event. 
bool_t HciLlPrivacySupported(void)
Whether LL Privacy is supported. 
uint8_t initPhys
Initiating PHYs. 
hciLeScanReqRcvdEvt_t leScanReqRcvd
LE scan request received. 
uint8_t advSid
Advertising SID. 
LE LTK request negative reply command complete event. 
wsfMsgHdr_t hdr
Event header. 
uint16_t handle
Connection handle. 
Extended advertising parameters. 
hciLeCteReqFailedEvt_t leCteReqFailed
LE CTE request failed. 
LE extended advertising report. 
uint8_t codingFmt
Coding Format. 
void HciLeReadPerAdvListSizeCmd(void)
HCI LE read periodic advertiser size command. 
HciLeBigSyncEstEvt_t leBigSyncEst
LE BIG sync established. 
void HciLeSetCigParamsCmd(HciCisCigParams_t *pCigParam)
HCI LE set CIG parameters command. 
wsfMsgHdr_t hdr
Event header. 
hciLeEncryptCmdCmplEvt_t leEncryptCmdCmpl
LE encrypt command complete. 
wsfMsgHdr_t hdr
Event header. 
void HciSetEventMaskCmd(uint8_t *pEventMask)
HCI set event mask command. 
hciLePerAdvSyncTrsfCmdCmplEvt_t lePerAdvSyncTrsfCmdCmpl
LE periodic advertising sync transfer command complete. 
uint8_t nse
Number of Sub-Events in each BIS event in the BIG. 
HciCisCisParams_t * pCisParam
CIS parameters. 
uint8_t clockAccuracy
Clock accuracy. 
LE periodic advertising sync transfer command complete event. 
uint8_t bigHandle
Used to identify the BIG. 
hciLeRandCmdCmplEvt_t leRandCmdCmpl
LE random command complete. 
hciLePerAdvSyncLostEvt_t lePerAdvSyncLost
LE periodic advertising synchronization lost. 
hciLeExtAdvReportEvt_t leExtAdvReport
LE extended advertising report. 
void(* hciEvtCback_t)(hciEvt_t *pEvent)
HCI event callback type. 
void HciLeReadLocalResolvableAddr(uint8_t addrType, const uint8_t *pIdentityAddr)
HCI read local resolvable address command. 
void HciLeRemoveCigCmd(uint8_t cigId)
HCI LE remove CIG command. 
wsfMsgHdr_t hdr
Event header. 
LE set default PHY command complete event. 
wsfMsgHdr_t hdr
Event header. 
void HciLeSetAdvParamCmd(uint16_t advIntervalMin, uint16_t advIntervalMax, uint8_t advType, uint8_t ownAddrType, uint8_t peerAddrType, uint8_t *pPeerAddr, uint8_t advChanMap, uint8_t advFiltPolicy)
HCI LE set advertising parameters command. 
uint16_t connHandle
Connection handle. 
uint8_t ftMToS
Flush timeout master to slave. 
bdAddr_t localRpa
Local RPA. 
void HciLeConnUpdateCmd(uint16_t handle, hciConnSpec_t *pConnSpec)
HCI connection update command. 
hciLeAdvSetTermEvt_t leAdvSetTerm
LE advertising set terminated. 
hciLeGenDhKeyEvt_t leGenDHKey
LE generate Diffie-Hellman key. 
uint16_t connLatency
Connection latency. 
uint8_t phyMToS
Master to slave PHY. 
void HciLeSetExtAdvEnableCmd(uint8_t enable, uint8_t numSets, hciExtAdvEnableParam_t *pEnableParam)
HCI LE set extended advertising enable command. 
uint16_t connEvtCnt
Connection Event Counter. 
LE encrypt command complete event. 
wsfMsgHdr_t hdr
Event header. 
uint16_t maxTxTime
Maximum Tx time. 
uint16_t handle
Connection handle. 
void HciLeBigCreateSyncCmd(HciBigCreateSync_t *pCreateSync)
HCI LE BIG create sync command. 
uint16_t handle
Connection handle. 
uint8_t advHandle
Advertising handle. 
uint16_t HciGetMaxAdvDataLen(void)
Get the maximum advertisement (or scan response) data length supported by the Controller. 
uint8_t * pConfig
Vendor-specific configuration data. 
uint32_t transLatMToSUsec
The maximum time, in msec, for transmission of SDUs of all CISes from mater to slave. 
void HciLeSetHostFeatureCmd(uint8_t bitNum, bool_t bitVal)
HCI LE set host feature command. 
hciReadRssiCmdCmplEvt_t readRssiCmdCmpl
Read RSSI command complete. 
void HciSetEventMaskPage2Cmd(uint8_t *pEventMask)
HCI set event page 2 mask command. 
uint8_t nse
Number of Sub-Events in each BIS event in the BIG. 
uint16_t maxRxOctets
Maximum Rx octets. 
void HciReadAuthPayloadTimeout(uint16_t handle)
HCI read authenticated payload timeout command. 
void HciLeReadWhiteListSizeCmd(void)
HCI LE read white list size command. 
wsfMsgHdr_t hdr
Event header. 
hciHwErrorEvt_t hwError
Hardware error. 
uint8_t numBis
Number of BIS. 
uint8_t advAddrType
Advertiser address type. 
wsfMsgHdr_t hdr
Event header. 
uint16_t serviceData
Service data. 
uint8_t packing
Packing scheme. 
wsfMsgHdr_t hdr
Event header. 
void HciWriteAuthPayloadTimeout(uint16_t handle, uint16_t timeout)
HCI write authenticated payload timeout command. 
LE write suggested default data len command complete event. 
void HciLeReadPeerResolvableAddr(uint8_t addrType, const uint8_t *pIdentityAddr)
HCI read peer resolvable address command. 
hciReadLocalSupCodecCapCmdCmplEvt_t readLocalSupCodecCapCmdCmpl
Read local supported codec capablitlies command complete. 
void HciLeReadTxPower(void)
HCI LE read transmit power command. 
uint16_t intervalMax
Interval maximum. 
wsfMsgHdr_t hdr
Event header. 
void HciLeReadAntennaInfoCmd(void)
HCI LE read antenna information command. 
uint8_t advSid
Advertising SID. 
wsfMsgHdr_t hdr
Event header. 
LE set CIG parameters command complete event. 
Extended scanning parameters. 
LE periodic advertising report. 
bdAddr_t addr
Device address. 
void(* hciFlowCback_t)(uint16_t handle, bool_t flowDisabled)
HCI flow control callback type. 
void HciLeClearResolvingList(void)
HCI clear resolving list command. 
void HciAclRegister(hciAclCback_t aclCback, hciFlowCback_t flowCback)
Register callbacks for the HCI data path. 
uint8_t maxEaEvents
Maximum number of extended advertising events. 
BIG Create BIG parameters. 
void HciSecRegister(hciSecCback_t secCback)
Register a callback for certain HCI security events. 
void HciReadBufSizeCmd(void)
HCI read buffer size command. 
wsfMsgHdr_t hdr
Event header. 
hciVendorSpecCmdStatusEvt_t vendorSpecCmdStatus
Vendor specific command status. 
uint8_t bdAddr_t[6]
BD address data type. 
Authenticated payload to expire event. 
wsfMsgHdr_t hdr
Event header. 
HciLeReqPeerScaCmplEvt_t_t leReqPeerSca
LE request peer SCA complete. 
uint8_t phyMToS
PHY to be used for transmission from master to slave. 
uint16_t isoInterval
Time between two consecutive ISO anchor points. 
int8_t HciGetAdvTxPwr(void)
Return the advertising transmit power. 
void HciLeIsoTestEnd(uint16_t handle)
HCI LE ISO test end. 
hciLeP256CmplEvt_t leP256
LE P-256. 
hciLeSetAddrResEnableCmdCmplEvt_t leSetAddrResEnableCmdCmpl
LE set address resolution enable command complete. 
uint8_t advSID
Advertising SID. 
hciLeSetCigParamsCmdCmplEvt_t leSetCigParamsCmdCmpl
LE set CIG parameters command complete. 
void HciLeSetAdvEnableCmd(uint8_t enable)
HCI LE set advanced enable command. 
uint16_t timeout
Connection timeout. 
void HciLeRemoveAdvSet(uint8_t advHandle)
HCI LE remove advertising set command. 
uint8_t numCis
Total number of CISes added or modified. 
uint16_t connIntervalMin
Minimum connection interval. 
Vendor specific command complete event. 
uint16_t intervalMin
Interval minimum. 
uint8_t bigHandle
BIG handle. 
uint8_t scanReqNotifEna
Scan Request Notification Enable. 
void HciResetSequence(void)
Initiate an HCI reset sequence. 
void(* hciAclCback_t)(uint8_t *pData)
HCI ACL callback type. 
uint16_t transLatSToM
Maximum time, in milliseconds, for an SDU to be transported from the slave Controller to master Contr...
uint32_t HciGetLeSupFeat32(void)
Return the LE supported features supported by the controller. 
LE BIG Terminate Sync complete event. 
uint16_t handle
Connection handle. 
void HciLeExtCreateConnCmd(hciExtInitParam_t *pInitParam, hciExtInitScanParam_t *pScanParam, hciConnSpec_t *pConnSpec)
HCI LE extended create connection command. 
uint8_t handle
Connection handle. 
Read remote version information complete event. 
uint16_t subversion
Sub-version. 
uint8_t switchPatternMaxLen
Max Length of Switching Pattern. 
Platform-independent data types. 
uint32_t priAdvInterMax
Primary Advertising Interval Maximum. 
wsfMsgHdr_t hdr
Event header. 
hciLeRemConnParamNegRepEvt_t leRemConnParamNegRepCmdCmpl
LE Remote Connection Parameter Negative Reply Command Complete. 
uint8_t scanType
Scan type. 
void HciLeRemoveDeviceFromResolvingList(uint8_t peerAddrType, const uint8_t *pPeerIdentityAddr)
HCI remove device from resolving list command. 
uint16_t transLatMToS
Maximum time, in milliseconds, for an SDU to be transported from the master Controller to slave Contr...
uint16_t scanInterval
Scan interval. 
int8_t * pQSample
List of Q Samples. 
Connection specification type. 
uint32_t syncDelayUsec
Synchronization delay in microseconds. 
LE connection update complete event. 
int16_t perAdvInter
Periodic advertising interval. 
int8_t pwrLvl
Tx power level. 
LE remove ISO data path command complete event. 
uint8_t advHandle
Used to identify the periodic advertising train. 
uint16_t manufacturerName
Manufacturer name. 
uint8_t unused
Intended to be used in a future feature. 
void HciLeSetScanParamCmd(uint8_t scanType, uint16_t scanInterval, uint16_t scanWindow, uint8_t ownAddrType, uint8_t scanFiltPolicy)
HCI set scan parameters command. 
uint8_t bigHandle
Used to identify the BIG. 
uint8_t bn
Number of new payloads in each BIS event. 
Extended advertising enable parameters. 
uint16_t maxPdu
Maximum size of the payload. 
hciLeRemDevFromResListCmdCmplEvt_t leRemDevFromResListCmdCmpl
LE remove device from resolving list command complete. 
bdAddr_t advAddr
Advertiser address. 
void HciLeGenerateDHKeyV2(uint8_t *pPubKeyX, uint8_t *pPubKeyY, uint8_t keyType)
HCI LE Generate DH Key Version 2. 
void HciVendorSpecificCmd(uint16_t opcode, uint8_t len, uint8_t *pData)
HCI vencor specific command. 
Initiating scan parameters. 
uint16_t connInterval
Connection interval. 
wsfMsgHdr_t hdr
Event header. 
wsfMsgHdr_t hdr
Event header. 
wsfMsgHdr_t hdr
Event header. 
uint8_t advAddrType
Advertiser address type. 
uint16_t mfrName
Manufacturer name. 
LE set connection CTE transmit parameters command complete event. 
uint16_t handle
ACL Connection handle. 
hciLeLtkReqEvt_t leLtkReq
LE LTK request. 
LE clear resolving list command complete event. 
void HciLeRejectCisReqCmd(uint16_t connHandle, uint8_t reason)
HCI LE reject CIS request command. 
uint16_t vsCodecId
Vendor-defined codec ID (ignored if 'codingFmt' not 0xFF). 
void HciLeSetResolvablePrivateAddrTimeout(uint16_t rpaTimeout)
HCI set resolvable private address timeout command. 
LE data length change event. 
uint8_t bnSToM
Burst number slave to master. 
wsfMsgHdr_t hdr
Event header. 
bool_t HciLeAdvExtSupported(void)
Whether LE Advertising Extensions is supported. 
uint32_t transLatSToMUsec
The maximum time, in msec, for transmission of SDUs of all CISes from slave to master. 
void HciLeAcceptCisReqCmd(uint16_t connHandle)
HCI LE accept CIS request command. 
uint16_t duration
Advertising duration in 10 ms units. 
void(* hciSecCback_t)(hciEvt_t *pEvent)
HCI security callback type. 
void HciLeSetRandAddrCmd(uint8_t *pAddr)
HCI LE set random address command. 
HciLeBigSyncLostEvt_t leBigSyncLost
LE BIG sync lost. 
uint16_t handle
Connection handle. 
LE LTK request reply command complete event. 
#define BDA_ADDR_LEN
BD address length. 
void HciLeSetAdvSetRandAddrCmd(uint8_t advHandle, const uint8_t *pAddr)
HCI LE set advertising set random device address command. 
void HciCoreHandler(wsfEventMask_t event, wsfMsgHdr_t *pMsg)
WSF event handler for core HCI. 
uint8_t * pData
advertising or scan response data. 
uint16_t sduSizeSToM
Maximum size of a data SDU from the slave to the master. 
uint16_t scanWindow
Scan window. 
wsfMsgHdr_t hdr
Event header. 
LE read antenna information command complete event. 
wsfMsgHdr_t hdr
Event header. 
Bluetooth device address utilities. 
uint16_t * pAclHandle
Pointer to the asynchronous connection link handle array. 
hciLePerAdvSyncEstEvt_t lePerAdvSyncEst
LE periodic advertising synchronization established. 
uint8_t bnMToS
Burst number master to slave. 
uint8_t cisId
Used to identify a connected isochronous stream. 
int8_t advTxPwr
Advertising Tx Power. 
uint16_t handle
Connection handle. 
void HciLeReadMaxAdvDataLen(void)
HCI LE read maximum advertising data length command. 
uint16_t handle
Connection handle. 
void HciLeSetPerAdvParamCmd(uint8_t advHandle, uint16_t advIntervalMin, uint16_t advIntervalMax, uint16_t advProps)
HCI LE set periodic advertising parameters command. 
hciLeLtkReqReplCmdCmplEvt_t leLtkReqReplCmdCmpl
LE LTK request reply command complete. 
void HciLeReadResolvingListSize(void)
HCI read resolving list command. 
uint16_t handle
Handle of CIS or BIS. 
hciLeReadMaxDataLenEvt_t leReadMaxDataLenCmdCmpl
LE read max data length command complete. 
LE read PHY command complete event. 
uint16_t HciGetMaxRxAclLen(void)
Get the maximum reassembled RX ACL packet length. 
hciLeReadPhyCmdCmplEvt_t leReadPhyCmdCmpl
LE read PHY command complete. 
Read local supported controller delay parameters. 
uint8_t phySToM
Slave to master PHY. 
hciLeReadAntennaInfoCmdCmplEvt_t leReadAntennaInfoCmdCmpl
LE read antenna information command complete. 
uint8_t * pData
Data buffer. 
uint8_t configLen
Length of vendor-specific configuration data. 
void HciLeRequestPeerScaCmd(uint16_t handle)
HCI LE request peer SCA command. 
uint8_t numStdCodecs
Total number of standard codecs supported. 
void HciLeReadMaxDataLen(void)
HCI LE Read Maximum Data Length. 
bdAddr_t directAddr
Direct advertising address. 
uint8_t numBis
Total number of BISes in the BIG. 
uint8_t advFiltPolicy
Advertising Filter Policy. 
uint32_t cisSyncDelayUsec
CIS synchronization delay in usec. 
uint8_t HciGetWhiteListSize(void)
Return the white list size. 
HciLeBigTermSyncCmplEvt_t leBigTermSyncCmpl
LE BIG terminate sync complete. 
uint8_t enabled
Encryption enabled flag. 
uint8_t bn
Number of new payloads in each BIS event. 
void HciSendAclData(uint8_t *pAclData)
Send ACL Data from the stack to HCI. 
void HciLeReadAdvTXPowerCmd(void)
HCI LE read advertising TX power command. 
HciLePerAdvSyncTrsfRcvdEvt_t lePerAdvSyncTrsfRcvd
LE periodic advertising sync transfer received. 
Union of all event types. 
void HciLeReadBufSizeCmdV2(void)
HCI LE read buffer size version 2 command. 
uint8_t framing
Unframed or Framed. 
uint16_t mtlMs
Maximum time in milliseconds. 
uint16_t syncHandle
Sync handle. 
void HciLeReadRfPathComp(void)
HCI LE read RF path compensation command. 
LE remote connection parameter request negative reply command complete event. 
uint8_t numCis
Number of CIS to set. 
LE set address resolving enable command complete event. 
uint8_t cisId
CIS identifier. 
uint8_t nse
Number of subevents. 
uint8_t HciGetResolvingListSize(void)
Return the resolving list size. 
wsfMsgHdr_t hdr
Event header. 
uint16_t suggestedMaxTxOctets
Suggested maximum Tx octets. 
wsfMsgHdr_t hdr
Event header. 
uint16_t handle
Connect handle. 
wsfMsgHdr_t hdr
Event header. 
bdAddr_t peerAddr
Peer address. 
LE read peer resolving address command complete event. 
uint8_t len
Length of codec capability. 
void HciLeSetPhyCmd(uint16_t handle, uint8_t allPhys, uint8_t txPhys, uint8_t rxPhys, uint16_t phyOptions)
HCI set PHY command. 
uint8_t framing
Indicates the format of CIS Data PDUs. 
wsfMsgHdr_t hdr
Event header. 
wsfMsgHdr_t hdr
Event header. 
LE set connection CTE receive parameters command complete event. 
LE set periodic advertising set info transfer command complete event. 
void HciReadRemoteVerInfoCmd(uint16_t handle)
HCI read remote version info command. 
wsfMsgHdr_t hdr
Event header. 
hciAuthPayloadToExpiredEvt_t authPayloadToExpired
Authenticated payload to expired. 
hciLeRemConnParamReqEvt_t leRemConnParamReq
LE remote connection parameter request. 
HciLeTerminateBigCmplEvt_t leTerminateBigCmpl
LE terminate BIG complete. 
uint8_t HciGetNumBufs(void)
Return the number of ACL buffers supported by the controller. 
hciReadChanMapCmdCmplEvt_t readChanMapCmdCmpl
Read channel map command complete. 
uint16_t supportedMaxTxOctets
Supported maximum Tx octets. 
uint16_t syncHandle
Periodic advertising train handle. 
void HciLeEncryptCmd(uint8_t *pKey, uint8_t *pData)
HCI LE encrypt command. 
uint8_t codingFmt
Coding Format. 
LE scan request received. 
wsfMsgHdr_t hdr
Event header. 
Configure data path parameters. 
LE remove device from resolving list command complete event. 
uint8_t peerAddrType
Peer Address Type. 
hciReadLocalSupCtrDlyCmdCmplEvt_t readLocalSupCtrDlyCmdCmpl
Read local supported controller delay command complete. 
LE Read channel map command complete event. 
LE advertising report event. 
uint8_t bigHandle
BIG handle. 
hciLeRemoveIsoDataPathCmdCmplEvt_t leRemoveIsoDataPathCmdCmpl
LE remove ISO data path command complete. 
void HciLeSetExtScanParamCmd(uint8_t ownAddrType, uint8_t scanFiltPolicy, uint8_t scanPhys, hciExtScanParam_t *pScanParam)
HCI LE set extended scanning parameters command. 
void HciLeClearPerAdvListCmd(void)
HCI LE clear periodic advertiser list command. 
void HciReadBdAddrCmd(void)
HCI read BD address command. 
uint8_t priPhy
Primary PHY. 
void HciReadLocalSupControllerDlyCmd(HciReadLocalSupControllerDly_t *pDelayParam)
HCI read local supported controller delay command. 
LE local p256 ecc key command complete event. 
wsfMsgHdr_t hdr
Event header. 
wsfMsgHdr_t hdr
Event header. 
uint16_t isoInterval
Time between two consecutive ISO anchor points. 
wsfMsgHdr_t hdr
Event header. 
Config data path command complete event. 
void HciLeStartEncryptionCmd(uint16_t handle, uint8_t *pRand, uint16_t diversifier, uint8_t *pKey)
HCI LE start encryption command. 
uint8_t bigHandle
BIG handle. 
bdAddr_t advAddr
Advertiser address. 
#define HCI_MAX_CIS_COUNT
wsfMsgHdr_t hdr
Event header. 
void HciLeSetScanEnableCmd(uint8_t enable, uint8_t filterDup)
HCI LE set scan enable command. 
#define HCI_MAX_BIS_COUNT
hciLePhyUpdateEvt_t lePhyUpdate
LE PHY update. 
uint8_t * pData
Data buffer. 
uint16_t lmpSubversion
LMP Sub-version. 
LE remote connection parameter request reply command complete event. 
void HciLeRemoteConnParamReqNegReply(uint16_t handle, uint8_t reason)
HCI Remote Connection Parameter Request Negative Reply. 
uint8_t directAddrType
Direct advertising address type. 
uint16_t cisHandle
CIS connection handle. 
uint8_t rssiAntennaId
RSSI Antenna ID. 
hciLeReadPeerResAddrCmdCmplEvt_t leReadPeerResAddrCmdCmpl
LE read peer resolvable address command complete. 
uint16_t scanWindow
Scan window. 
uint16_t handle
Connection handle. 
uint16_t vsCodecId
Vendor-defined codec ID (ignored if 'codingFmt' not 0xFF). 
uint8_t irc
Number of times a payload is transmitted in a BIS event. 
void HciReadLocalSupCodecCapCmd(HciReadLocalSupCodecCaps_t *pCodecParam)
HCI read local supported codec capabilities command. 
void HciLeWriteRfPathComp(int16_t txPathComp, int16_t rxPathComp)
HCI LE write RF path compensation command. 
uint8_t pto
Offset used for pre-transmissions. 
hciLeRemConnParamRepEvt_t leRemConnParamRepCmdCmpl
LE Remo Connection Parameter Reply Command Complete. 
LE connection CTE response enable command complete event. 
hciLeConnCteReqEnableCmdCmplEvt_t leConnCteReqEnableCmdCmpl
LE connection CTE request enable command complete. 
uint32_t sduInterUsec
Interval, in microseconds, of BIG SDUs. 
void HciLeSetAddrResolutionEnable(uint8_t enable)
HCI enable or disable address resolution command. 
uint16_t len
Data buffer length. 
hciLeSetupIsoDataPathCmdCmplEvt_t leSetupIsoDataPathCmdCmpl
LE setup ISO data path command complete. 
Disconnect complete event. 
wsfMsgHdr_t hdr
Event header. 
uint8_t advHandle
Advertising handle. 
void HciReadLocalSupCodecsCmd(void)
HCI read local supported codecs command. 
void HciLeClearWhiteListCmd(void)
HCI LE clear white list command. 
uint16_t suggestedMaxTxTime
Suggested maximum Tx time. 
uint8_t pto
Offset used for pre-transmissions. 
uint16_t supportedMaxTxTime
Supported maximum Tx time. 
uint8_t cigId
CIG identifier. 
wsfMsgHdr_t hdr
Event header. 
LE connection CTE request enable command complete event. 
uint16_t handle
Connection handle. 
hciReadTxPwrLvlCmdCmplEvt_t readTxPwrLvlCmdCmpl
Read Tx power level command complete. 
uint16_t compId
Company ID (ignored if 'codingFmt' not 0xFF). 
void HciLeSetConnCteRxParamsCmd(uint16_t connHandle, uint8_t samplingEnable, uint8_t slotDurations, uint8_t switchPatternLen, uint8_t *pAntennaIDs)
HCI LE set connection CTE receive parameters command. 
hciLeConnCteRspEnableCmdCmplEvt_t leConnCteRspEnableCmdCmpl
LE connection CTE response enable command complete. 
void HciLeSetExtScanRespDataCmd(uint8_t advHandle, uint8_t op, uint8_t fragPref, uint8_t len, const uint8_t *pData)
HCI LE set extended scan response data command. 
LE BIG Info Advertising Report event. 
uint32_t sduIntervalMToS
The time interval between the start of consecutive SDUs from the master Host. 
wsfMsgHdr_t hdr
Event header. 
uint8_t secAdvPhy
Secondary Advertising PHY. 
uint8_t filterPolicy
Scan filter policy. 
LE read remote features complete event. 
LE remove CIG command complete event. 
void HciLeSetDefaultPhyCmd(uint8_t allPhys, uint8_t txPhys, uint8_t rxPhys)
HCI set default PHY command. 
LE set data len command complete event. 
LE request peer SCA complete. 
uint8_t cigId
CIG identifier. 
hciLeLtkReqNegReplCmdCmplEvt_t leLtkReqNegReplCmdCmpl
LE LT request negative reply command complete. 
void HciCoreInit(void)
HCI core initialization. 
hciLeClearResListCmdCmplEvt_t leClearResListCmdCmpl
LE clear resolving list command complete. 
HciLeCisEstEvt_t leCisEst
LE CIS established. 
uint16_t handle
Connection handle. 
hciReadLocalSupCodecsCmdCmplEvt_t readLocalSupCodecsCmdCmpl
Read local supported codecs command complete. 
hciEncKeyRefreshCmpl_t encKeyRefreshCmpl
Encryption key refresh complete. 
uint16_t vsCodecId
Vendor-defined codec ID (ignored if 'codingFmt' not 0xFF). 
wsfMsgHdr_t hdr
Event header. 
HciLeBigInfoAdvRptEvt_t leBigInfoAdvRpt
LE BIG info advertising report. 
uint8_t scanAddrType
Scanner address type. 
uint16_t codecId
Codec ID. 
uint16_t handle
Connection handle. 
LE periodic advertising sync established. 
uint8_t * pCodecConfig
Codec-specific configuration data. 
uint8_t direction
Direction. 
wsfMsgHdr_t hdr
Event header. 
void HciLeSetExtAdvParamCmd(uint8_t advHandle, hciExtAdvParam_t *pExtAdvParam)
HCI LE set extended advertising parameters command. 
uint16_t compId
Company ID. 
uint8_t * HciGetSupStates(void)
Return the states supported by the controller. 
uint16_t supTimeout
Supervision timeout. 
uint8_t sca
Sleep clock accuracy. 
uint16_t encDiversifier
LTK encryption diversifier. 
wsfMsgHdr_t hdr
Event header. 
uint8_t * pCodecConfig
Codec configuration. 
bdAddr_t peerRpa
Peer RPA. 
uint8_t phys
Transmitter PHYs of packets. 
uint16_t maxTxOctets
Maximum Tx octets. 
void HciSetMaxRxAclLen(uint16_t len)
Set the maximum reassembled RX ACL packet length. Minimum value is 27. 
uint8_t transType
Logical transport type. 
wsfMsgHdr_t hdr
Event header. 
uint16_t supTimeout
Supervision timeout. 
wsfMsgHdr_t hdr
Event header. 
LE rand command complete event. 
bdAddr_t directAddr
Directed address. 
void HciReadLocalSupFeatCmd(void)
HCI read local supported feature command. 
Vendor specific command status event. 
uint8_t directAddrType
Directed address type. 
uint16_t bigSyncTimeout
Synchronization timeout for the BIS, in the units of 10ms. 
Standard codec info block. 
const uint8_t * pPeerAddr
Address of peer device. 
wsfMsgHdr_t hdr
Event header. 
uint16_t connLatency
Connection latency. 
void HciLeCreateBigCmd(HciCreateBig_t *pCreateBig)
HCI LE create BIG command. 
wsfMsgHdr_t hdr
Event header. 
void HciLeSetPerAdvEnableCmd(uint8_t enable, uint8_t advHandle)
HCI LE set periodic advertising enable command. 
hciLeAdvReportEvt_t leAdvReport
LE advertising report. 
void HciLeRemoteConnParamReqReply(uint16_t handle, uint16_t intervalMin, uint16_t intervalMax, uint16_t latency, uint16_t timeout, uint16_t minCeLen, uint16_t maxCeLen)
HCI Remote Connection Parameter Request Reply. 
hciVendorSpecEvt_t vendorSpec
Vendor specific. 
void HciLeConnCteRspEnableCmd(uint16_t connHandle, uint8_t enable)
HCI LE connection CTE response enable command. 
uint8_t len
length of advertising or scan response data. 
Software foundation OS API. 
uint8_t numAntennae
Number of Antennae. 
uint8_t codingFmt
Coding Format. 
Common message structure passed to event handler. 
hciLeReadLocalResAddrCmdCmplEvt_t leReadLocalResAddrCmdCmpl
LE read local resolvable address command complete. 
uint8_t numBis
Total number of BISes in the BIG. 
void HciVsAeInit(uint8_t param)
Vendor-specific controller AE initialization function. 
LE read maximum data len command complete event. 
Read local supported codecs command complete event. 
void HciLeAddDeviceToPerAdvListCmd(uint8_t advAddrType, uint8_t *pAdvAddr, uint8_t advSid)
HCI LE add device to periodic advertiser list command. 
uint16_t compId
Company ID (ignored if 'codingFmt' not 0xFF). 
bdAddr_t scanAddr
Scanner address. 
hciEncChangeEvt_t encChange
Encryption change. 
uint8_t * pPeerAddr
Peer Address. 
uint16_t handle
Connection handle. 
void HciLeReadBufSizeCmd(void)
HCI LE read buffer size command. 
uint32_t priAdvInterMin
Primary Advertising Interval Minimum. 
hciLeConnIQReportEvt_t leConnIQReport
LE connection IQ report. 
hciLeSetDataLenEvt_t leSetDataLenCmdCmpl
LE set data length command complete. 
#define HCI_CODEC_CAP_DATA_LEN
uint8_t rteSToM
Maximum number of times every PDU should be retransmitted from the slave to master. 
LE channel selection algorithm. 
void HciLeSetExtAdvDataCmd(uint8_t advHandle, uint8_t op, uint8_t fragPref, uint8_t len, const uint8_t *pData)
HCI LE set extended advertising data command. 
uint16_t syncHandle
Sync handle. 
void HciLePerAdvSetInfoTrsfCmd(uint16_t connHandle, uint16_t serviceData, uint8_t advHandle)
HCI LE set periodic advertising set info transfer command. 
wsfMsgHdr_t hdr
Event header. 
wsfMsgHdr_t hdr
Event header. 
uint16_t handle
Connection handle. 
uint8_t clockAccuracy
Advertiser clock accuracy. 
uint8_t numBis
Number of BIS. 
uint16_t supTimeout
Supervision timeout. 
void HciLeSetEventMaskCmd(uint8_t *pLeEventMask)
HCI LE set event mask command. 
uint16_t perAdvInterval
Periodic advertising interval. 
void HciLeSetupIsoDataPathCmd(HciIsoSetupDataPath_t *pDataPathParam)
HCI LE setup ISO data path command. 
uint16_t handle
Connection handle. 
uint8_t * HciGetBdAddr(void)
Return a pointer to the BD address of this device. 
uint8_t switchSampleRates
Supported Switching Sampling Rates. 
LE generate DH key command complete event. 
void HciSetLeSupFeat(uint64_t feat, bool_t flag)
Set LE supported features configuration mask. 
Local version information. 
CIS create CIS parameters. 
uint32_t transLatUsec
The maximum time, in microseconds, for transmission of SDUs of all BISes. 
uint8_t ownAddrType
Own Address Type. 
uint16_t perAdvInterval
Periodic advertising interval. 
wsfMsgHdr_t hdr
Event header. 
uint16_t supportedMaxRxTime
Supported maximum Rx time. 
uint8_t bigHandle
BIG handle. 
wsfMsgHdr_t hdr
Event header. 
uint8_t secPhy
Secondary PHY. 
LE advertising set terminated. 
void HciSetLeSupFeat32(uint32_t feat, bool_t flag)
Set LE supported features configuration mask. 
LE periodic advertising synch lost. 
void HciLeSetPerAdvSyncTrsfParamsCmd(uint16_t connHandle, uint8_t mode, uint16_t skip, uint16_t syncTimeout, uint8_t cteType)
HCI LE set periodic advertising sync transfer parameters command. 
void HciLeReadLocalSupFeatCmd(void)
HCI LE read local supported feautre command. 
void HciLeLtkReqNegReplCmd(uint16_t handle)
HCI LE long term key request negative reply command. 
Read local supported codec capabilities parameters. 
hciWriteAuthPayloadToCmdCmplEvt_t writeAuthPayloadToCmdCmpl
Write authenticated payload to command complete. 
wsfMsgHdr_t hdr
Event header. 
void HciLeIsoReadTestCounters(uint16_t handle)
HCI LE read ISO test counter. 
uint16_t advEventProp
Advertising Event Properties. 
hciLeReadDefDataLenEvt_t leReadDefDataLenCmdCmpl
LE read default data length command complete. 
void HciLeRemoveDevWhiteListCmd(uint8_t addrType, uint8_t *pAddr)
HCI LE remove device white list command. 
wsfMsgHdr_t hdr
Event header. 
uint16_t handle
Connection handle. 
uint16_t HciGetBufSize(void)
Return the ACL buffer size supported by the controller. 
void HciLeConnCteReqEnableCmd(uint16_t connHandle, uint8_t enable, uint16_t cteReqInt, uint8_t reqCteLen, uint8_t reqCteType)
HCI LE connection CTE request enable command. 
uint8_t slotDurations
Slot Durations. 
uint16_t connLatency
Connection latency. 
uint8_t lmpVersion
LMP version.