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.