Broadcast Isochronous Group (BIG) context. More...
#include <lctr_int_bis.h>
Broadcast Isochronous Group (BIG) context.
Definition at line 116 of file lctr_int_bis.h.
uint8_t actMsk |
Active control procedure bitmask.
Definition at line 184 of file lctr_int_bis.h.
uint32_t anchorPoint |
BIG anchor point.
Definition at line 174 of file lctr_int_bis.h.
uint16_t baseCrcInit |
Base CRC Init.
Definition at line 204 of file lctr_int_bis.h.
struct { ... } bcp |
BIG Control Procedure data.
uint8_t bcstCode[LL_BC_LEN] |
Broadcast Code.
Definition at line 177 of file lctr_int_bis.h.
uint32_t bigSyncTimeoutMs |
Synchronization timeout in microseconds.
Definition at line 167 of file lctr_int_bis.h.
wsfTimer_t bigSyncTmr |
Synchronization timeout timer.
Definition at line 168 of file lctr_int_bis.h.
uint8_t bisIdx[LL_MAX_BIS] |
List of indices of BISes.
Definition at line 164 of file lctr_int_bis.h.
uint32_t bisSpaceUsec |
BIS space in microseconds.
Definition at line 129 of file lctr_int_bis.h.
BbBleData_t bleData |
BLE BB operation data.
Definition at line 202 of file lctr_int_bis.h.
uint8_t bn |
Burst number.
Definition at line 131 of file lctr_int_bis.h.
BbOpDesc_t bod |
BIG BOD.
Definition at line 201 of file lctr_int_bis.h.
uint64_t chanMap |
Channel map.
Definition at line 190 of file lctr_int_bis.h.
struct { ... } chanMapUpd |
Channel Map Update data.
uint8_t cssn |
Control Subevent Sequence Number
Definition at line 186 of file lctr_int_bis.h.
PalBbBleChan_t ctrChan |
BIG Control channelization parameters.
Definition at line 206 of file lctr_int_bis.h.
lmgrChanParam_t ctrChSelInfo |
Control channel selection state.
Definition at line 205 of file lctr_int_bis.h.
bool_t enabled |
Context enabled.
Definition at line 118 of file lctr_int_bis.h.
bool_t encrypt |
Encryption enable for BIS.
Definition at line 210 of file lctr_int_bis.h.
uint64_t eventCounter |
Event counter.
Definition at line 139 of file lctr_int_bis.h.
uint16_t extraWwUsec |
Extra window widening time in microseconds.
Definition at line 172 of file lctr_int_bis.h.
LlFraming_t framing |
BIS Data PDU format.
Definition at line 135 of file lctr_int_bis.h.
uint8_t giv[LL_GIV_LEN] |
GIV.
Definition at line 211 of file lctr_int_bis.h.
uint8_t gskd[LL_GSKD_LEN] |
GSKD.
Definition at line 212 of file lctr_int_bis.h.
uint8_t handle |
BIG handle.
Definition at line 120 of file lctr_int_bis.h.
uint16_t inst |
Instant.
Definition at line 189 of file lctr_int_bis.h.
uint8_t irc |
Immediate repetition count.
Definition at line 134 of file lctr_int_bis.h.
uint32_t isoInterUsec |
Isochronous PDU interval in microseconds.
Definition at line 130 of file lctr_int_bis.h.
bool_t lastPduMissed |
Rx failure on last PDU.
Definition at line 215 of file lctr_int_bis.h.
uint16_t maxPdu |
Maximum size of BIS Data PDU.
Definition at line 124 of file lctr_int_bis.h.
uint16_t maxSdu |
Maximum size of ISO SDU.
Definition at line 125 of file lctr_int_bis.h.
uint8_t mse |
Maximum number of subevents.
Definition at line 162 of file lctr_int_bis.h.
struct { ... } mst |
BIG master specific data.
bool_t notifyHostEst |
Notify host event sent flag.
Definition at line 154 of file lctr_int_bis.h.
uint8_t nse |
Maximum number of subevent in each interval on BIS.
Definition at line 132 of file lctr_int_bis.h.
uint8_t numBis |
Number of BISs.
Definition at line 145 of file lctr_int_bis.h.
uint8_t numBisIdx |
Total number of BISes in the BIG.
Definition at line 163 of file lctr_int_bis.h.
LlPacking_t packing |
Packing sequence scheme.
Definition at line 136 of file lctr_int_bis.h.
lctrAdvSet_t* pAdvSet |
Advertising Set parent.
Definition at line 152 of file lctr_int_bis.h.
lctrBisCtx_t* pBisCtx[LL_MAX_BIS] |
BIS contexts.
Definition at line 146 of file lctr_int_bis.h.
uint8_t pendMsk |
Pending control procedure bitmask.
Definition at line 185 of file lctr_int_bis.h.
PalBbPhy_t phy |
PHY used for the BIG.
Definition at line 200 of file lctr_int_bis.h.
lctrPerScanCtx_t* pPerScanCtx |
Periodic Scan parent.
Definition at line 160 of file lctr_int_bis.h.
uint8_t pto |
Pre-transmission offset.
Definition at line 133 of file lctr_int_bis.h.
uint8_t reason |
Termination reason.
Definition at line 195 of file lctr_int_bis.h.
LlRole_t role |
Role.
Definition at line 121 of file lctr_int_bis.h.
union { ... } roleData |
Role-specific data.
uint32_t rxSyncTime |
Last received BIG anchor point.
Definition at line 173 of file lctr_int_bis.h.
uint32_t sduInterUsec |
SDU interval in microseconds.
Definition at line 128 of file lctr_int_bis.h.
uint32_t seedAccAddr |
Seed access address.
Definition at line 203 of file lctr_int_bis.h.
struct { ... } slv |
BIG slave specific data.
uint8_t state |
Current state.
Definition at line 119 of file lctr_int_bis.h.
uint32_t subInterUsec |
Subevent interval in microseconds.
Definition at line 142 of file lctr_int_bis.h.
uint32_t syncDelayUsec |
Synchronization delay in microseconds.
Definition at line 140 of file lctr_int_bis.h.
bool_t syncLostReason |
BIG synchronization lost.
Definition at line 161 of file lctr_int_bis.h.
struct { ... } term |
Terminate data.
uint16_t totalAcc |
Total clock accuracy.
Definition at line 171 of file lctr_int_bis.h.
uint32_t transLatUsec |
The maximum transmission latency, in microseconds.
Definition at line 141 of file lctr_int_bis.h.
wsfQueue_t txCtrlQ |
Transmit BIG control queue.
Definition at line 153 of file lctr_int_bis.h.