25 #ifndef LCTR_INT_BIS_H 26 #define LCTR_INT_BIS_H 45 #define LCTR_BIG_CTRL_ENC_ID(pBigCtx) (LL_MAX_CONN + LL_MAX_CIG + LL_MAX_BIG + (pBigCtx - &pLctrBigTbl[0])) 48 #define LCTR_ISO_SDU_START_OFFSET (HCI_ISO_HDR_LEN + HCI_ISO_DL_MAX_LEN - LL_ISO_DATA_HDR_LEN) 241 uint8_t lctrBigIsPerAdvUsed(uint8_t
handle);
243 lctrBigCtx_t *lctrFindBigBySyncHandle(uint16_t syncHandle);
244 bool_t lctrIsBigSynchronizing(
void);
251 uint8_t lctrGetNumAvailBisCtx(
void);
252 uint32_t lctrComputeBisAccessAddr(uint32_t
seedAccAddr, uint8_t bisNum);
261 uint8_t *lctrBigTxCtrlAlloc(uint8_t pduLen);
262 void lctrBigTxCtrlQueue(
lctrBigCtx_t *pBigCtx, uint8_t *pBuf, uint8_t numReTx);
265 void lctrBigTxCtrlQueuePopCleanup(
lctrBigCtx_t *pBigCtx);
270 uint8_t *lctrBisRxIsoDataPduAlloc(
void);
271 void lctrBisRxIsoDataPduFree(uint8_t *pPdu);
281 void lctrBisDefaults(
void);
283 void lctrBisCalcGroupSessionKey(
const uint8_t *pGSKD,
const uint8_t *pBC, uint8_t *pGSK);
Broadcast Isochronous Stream (BIS) context.
struct lctrBigCtx_tag::@295::@297 slv
lctrBisCtx_t * pBisCtx[LL_MAX_BIS]
lctrPerScanCtx_t * pPerScanCtx
BLE baseband interface file.
Internal link layer controller slave extended advertising interface file.
LlRole_t
This parameter identifies the device role.
struct lctrBigCtx_tag::@296::@299 chanMapUpd
Periodic scanning context.
struct lctrBigCtx_tag::@296 bcp
Bluetooth Low Energy protocol specific operation parameters.
lctrIsoalTxCtx_t isoalTxCtx
uint8_t gskd[LL_GSKD_LEN]
lmgrChanParam_t ctrChSelInfo
struct lctrBigCtx_tag lctrBigCtx_t
Broadcast Isochronous Group (BIG) context.
uint32_t bigSyncTimeoutMs
struct lctrBigCtx_tag::@296::@300 term
Internal link layer controller extended scanning master interface file.
Broadcast Isochronous Group (BIG) context.
LlIsoDataPath_t
ISO data path.
LlIsoLlid_t
ISO PDU LLID types.
BLE channelization parameters.
union lctrBigCtx_tag::@295 roleData
Internal link layer controller connection interface file.
Hardware audio codec interface file.
Link layer controller data channel packet interface file.
Baseband operation descriptor (BOD).
lctrIsoalRxCtx_t isoalRxCtx
LlPacking_t
Packing scheme.
LlIsoDataPathDir_t
ISO data path direction.
struct lctrBigCtx_tag::@295::@298 mst
Internal link layer controller interface file.
struct lctrBigCtx_tag * pBigCtx
Transmit buffer descriptor.
lmgrChanParam_t chSelInfo
uint8_t bcstCode[LL_BC_LEN]
LlIsoPldType_t
ISO test packet payload type.
uint8_t bisIdx[LL_MAX_BIS]