Mistake on this page?
Report an issue in GitHub or email us
Data Fields
lctrBigCtx_tag Struct Reference

Broadcast Isochronous Group (BIG) context. More...

#include <lctr_int_bis.h>

Data Fields

bool_t enabled
 
uint8_t state
 
uint8_t handle
 
LlRole_t role:8
 
uint16_t maxPdu
 
uint16_t maxSdu
 
uint32_t sduInterUsec
 
uint32_t bisSpaceUsec
 
uint32_t isoInterUsec
 
uint8_t bn
 
uint8_t nse
 
uint8_t pto
 
uint8_t irc
 
LlFraming_t framing:8
 
LlPacking_t packing:8
 
uint64_t eventCounter
 
uint32_t syncDelayUsec
 
uint32_t transLatUsec
 
uint32_t subInterUsec
 
uint8_t numBis
 
lctrBisCtx_tpBisCtx [LL_MAX_BIS]
 
union {
   struct {
      lctrAdvSet_t *   pAdvSet
 
      wsfQueue_t   txCtrlQ
 
      bool_t   notifyHostEst
 
   }   slv
 
   struct {
      lctrPerScanCtx_t *   pPerScanCtx
 
      bool_t   syncLostReason
 
      uint8_t   mse
 
      uint8_t   numBisIdx
 
      uint8_t   bisIdx [LL_MAX_BIS]
 
      uint32_t   bigSyncTimeoutMs
 
      wsfTimer_t   bigSyncTmr
 
      uint16_t   totalAcc
 
      uint16_t   extraWwUsec
 
      uint32_t   rxSyncTime
 
      uint32_t   anchorPoint
 
      uint8_t   bcstCode [LL_BC_LEN]
 
   }   mst
 
roleData
 
struct {
   uint8_t   actMsk
 
   uint8_t   pendMsk
 
   uint8_t   cssn
 
   struct {
      uint16_t   inst
 
      uint64_t   chanMap
 
   }   chanMapUpd
 
   struct {
      uint16_t   inst
 
      uint8_t   reason
 
   }   term
 
bcp
 
PalBbPhy_t phy:8
 
BbOpDesc_t bod
 
BbBleData_t bleData
 
uint32_t seedAccAddr
 
uint16_t baseCrcInit
 
lmgrChanParam_t ctrChSelInfo
 
PalBbBleChan_t ctrChan
 
bool_t encrypt
 
uint8_t giv [LL_GIV_LEN]
 
uint8_t gskd [LL_GSKD_LEN]
 
bool_t lastPduMissed
 

Detailed Description

Broadcast Isochronous Group (BIG) context.

Definition at line 116 of file lctr_int_bis.h.

Field Documentation

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.

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.

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.

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.

Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.