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

Broadcast Isochronous Stream (BIS) context. More...

#include <lctr_int_bis.h>

Data Fields

bool_t enabled
 
uint8_t bisNum
 
uint16_t handle
 
struct lctrBigCtx_tagpBigCtx
 
union {
   struct {
      wsfQueue_t   txDataQ
 
      uint8_t   numTxSduComp
 
      lctrIsoalTxCtx_t   isoalTxCtx
 
   }   slv
 
   struct {
      wsfQueue_t   rxDataQ
 
      wsfQueue_t   rxIsoSduQ
 
      lctrIsoalRxCtx_t   isoalRxCtx
 
      LlIsoTestCtrs_t   stats
 
   }   mst
 
roleData
 
struct {
   bool_t   enabled
 
   bool_t   term
 
   bool_t   pendInit
 
   union {
      struct {
         uint32_t   payloadCtr
 
      }   framed
 
      struct {
         uint8_t   payloadOffset
 
      }   unframed
 
   }   util
 
   LlIsoPldType_t   pldType:8
 
test
 
lmgrChanParam_t chSelInfo
 
PalBbBleChan_t chan
 
LlIsoDataPath_t path:8
 
LlIsoLlid_t lastLlid:8
 

Detailed Description

Broadcast Isochronous Stream (BIS) context.

Definition at line 57 of file lctr_int_bis.h.

Field Documentation

uint8_t bisNum

BIS positional sequence number.

Definition at line 60 of file lctr_int_bis.h.

Channelization parameters.

Definition at line 108 of file lctr_int_bis.h.

lmgrChanParam_t chSelInfo

Channel selection state.

Definition at line 107 of file lctr_int_bis.h.

bool_t enabled

Enable flag.

TRUE ISO test enabled, FALSE otherwise.

Definition at line 59 of file lctr_int_bis.h.

struct { ... } framed

Framed context.

uint16_t handle

BIS handle.

Definition at line 61 of file lctr_int_bis.h.

lctrIsoalRxCtx_t isoalRxCtx

ISOAL Receive context.

Definition at line 79 of file lctr_int_bis.h.

lctrIsoalTxCtx_t isoalTxCtx

ISOAL transmit context.

Definition at line 71 of file lctr_int_bis.h.

LlIsoLlid_t lastLlid

Last LLID.

Definition at line 112 of file lctr_int_bis.h.

struct { ... } mst

BIS master specific data.

uint8_t numTxSduComp

Number of Tx completed SDUs.

Definition at line 70 of file lctr_int_bis.h.

Input audio data path.

Definition at line 111 of file lctr_int_bis.h.

uint32_t payloadCtr

Payload counter for framed transmissions.

Definition at line 96 of file lctr_int_bis.h.

uint8_t payloadOffset

Payload offset for unframed transmissions.

Definition at line 100 of file lctr_int_bis.h.

struct lctrBigCtx_tag* pBigCtx

BIG context.

Definition at line 62 of file lctr_int_bis.h.

bool_t pendInit

Receive pending init.

Definition at line 91 of file lctr_int_bis.h.

LlIsoPldType_t pldType

Test payload type.

Definition at line 103 of file lctr_int_bis.h.

union { ... } roleData

Role specific data.

wsfQueue_t rxDataQ

Receive ISO Data PDU pending queue.

Definition at line 77 of file lctr_int_bis.h.

wsfQueue_t rxIsoSduQ

Receive ISO SDU PDU pending queue.

Definition at line 78 of file lctr_int_bis.h.

struct { ... } slv

BIS slave specific data.

Rx statistics.

Definition at line 82 of file lctr_int_bis.h.

bool_t term

Flag for ISO test termination.

Definition at line 90 of file lctr_int_bis.h.

struct { ... } test

ISO Test data.

wsfQueue_t txDataQ

Transmit ISO queue.

Definition at line 69 of file lctr_int_bis.h.

struct { ... } unframed

Unframed context.

union { ... } util

Role-based utility variables.

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.