39 #define LL_VER_NUM          1366    49   LL_ERROR_CODE_UNKNOWN_HCI_CMD                         = 0x01,
    50   LL_ERROR_CODE_UNKNOWN_CONN_ID                         = 0x02,
    51   LL_ERROR_CODE_HW_FAILURE                              = 0x03,
    52   LL_ERROR_CODE_PAGE_TIMEOUT                            = 0x04,
    53   LL_ERROR_CODE_AUTH_FAILURE                            = 0x05,
    54   LL_ERROR_CODE_PIN_KEY_MISSING                         = 0x06,
    55   LL_ERROR_CODE_MEM_CAP_EXCEEDED                        = 0x07,
    56   LL_ERROR_CODE_CONN_TIMEOUT                            = 0x08,
    57   LL_ERROR_CODE_CONN_LIMIT_EXCEEDED                     = 0x09,
    58   LL_ERROR_CODE_SYNCH_CONN_LIMIT_EXCEEDED               = 0x0A,
    59   LL_ERROR_CODE_ACL_CONN_ALREADY_EXISTS                 = 0x0B,
    60   LL_ERROR_CODE_CMD_DISALLOWED                          = 0x0C,
    61   LL_ERROR_CODE_CONN_REJ_LIMITED_RESOURCES              = 0x0D,
    62   LL_ERROR_CODE_CONN_REJECTED_SECURITY_REASONS          = 0x0E,
    63   LL_ERROR_CODE_CONN_REJECTED_UNACCEPTABLE_BDADDR       = 0x0F,
    64   LL_ERROR_CODE_CONN_ACCEPT_TIMEOUT_EXCEEDED            = 0x10,
    65   LL_ERROR_CODE_UNSUPPORTED_FEATURE_PARAM_VALUE         = 0x11,
    66   LL_ERROR_CODE_INVALID_HCI_CMD_PARAMS                  = 0x12,
    67   LL_ERROR_CODE_REMOTE_USER_TERM_CONN                   = 0x13,
    68   LL_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_LOW_RESOURCES   = 0x14,
    69   LL_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_POWER_OFF       = 0x15,
    70   LL_ERROR_CODE_CONN_TERM_BY_LOCAL_HOST                 = 0x16,
    71   LL_ERROR_CODE_REPEATED_ATTEMPTS                       = 0x17,
    72   LL_ERROR_CODE_PAIRING_NOT_ALLOWED                     = 0x18,
    73   LL_ERROR_CODE_UNKNOWN_LMP_PDU                         = 0x19,
    74   LL_ERROR_CODE_UNSUPPORTED_REMOTE_FEATURE              = 0x1A,
    75   LL_ERROR_CODE_SCO_OFFSET_REJ                          = 0x1B,
    76   LL_ERROR_CODE_SCO_INTERVAL_REJ                        = 0x1C,
    77   LL_ERROR_CODE_SCO_AIR_MODE_REJ                        = 0x1D,
    78   LL_ERROR_CODE_INVALID_LMP_PARAMS                      = 0x1E,
    79   LL_ERROR_CODE_UNSPECIFIED_ERROR                       = 0x1F,
    80   LL_ERROR_CODE_UNSUPPORTED_LMP_PARAM_VAL               = 0x20,
    81   LL_ERROR_CODE_ROLE_CHANGE_NOT_ALLOWED                 = 0x21,
    82   LL_ERROR_CODE_LMP_LL_RESP_TIMEOUT                     = 0x22,
    83   LL_ERROR_CODE_LMP_ERR_TRANSACTION_COLLISION           = 0x23,
    84   LL_ERROR_CODE_LMP_PDU_NOT_ALLOWED                     = 0x24,
    85   LL_ERROR_CODE_ENCRYPT_MODE_NOT_ACCEPTABLE             = 0x25,
    86   LL_ERROR_CODE_LINK_KEY_CAN_NOT_BE_CHANGED             = 0x26,
    87   LL_ERROR_CODE_REQ_QOS_NOT_SUPPORTED                   = 0x27,
    88   LL_ERROR_CODE_INSTANT_PASSED                          = 0x28,
    89   LL_ERROR_CODE_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED     = 0x29,
    90   LL_ERROR_CODE_DIFFERENT_TRANSACTION_COLLISION         = 0x2A,
    91   LL_ERROR_CODE_RESERVED1                               = 0x2B,
    92   LL_ERROR_CODE_QOS_UNACCEPTABLE_PARAM                  = 0x2C,
    93   LL_ERROR_CODE_QOS_REJ                                 = 0x2D,
    94   LL_ERROR_CODE_CHAN_ASSESSMENT_NOT_SUPPORTED           = 0x2E,
    95   LL_ERROR_CODE_INSUFFICIENT_SECURITY                   = 0x2F,
    96   LL_ERROR_CODE_PARAM_OUT_OF_MANDATORY_RANGE            = 0x30,
    97   LL_ERROR_CODE_RESERVED2                               = 0x31,
    98   LL_ERROR_CODE_ROLE_SWITCH_PENDING                     = 0x32,
    99   LL_ERROR_CODE_RESERVED3                               = 0x33,
   100   LL_ERROR_CODE_RESERVED_SLOT_VIOLATION                 = 0x34,
   101   LL_ERROR_CODE_ROLE_SWITCH_FAILED                      = 0x35,
   102   LL_ERROR_CODE_EXTENDED_INQUIRY_RESP_TOO_LARGE         = 0x36,
   103   LL_ERROR_CODE_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST    = 0x37,
   104   LL_ERROR_CODE_HOST_BUSY_PAIRING                       = 0x38,
   105   LL_ERROR_CODE_CONN_REJ_NO_SUITABLE_CHAN_FOUND         = 0x39,
   106   LL_ERROR_CODE_CONTROLLER_BUSY                         = 0x3A,
   107   LL_ERROR_CODE_UNACCEPTABLE_CONN_INTERVAL              = 0x3B,
   108   LL_ERROR_CODE_ADV_TIMEOUT                             = 0x3C,
   109   LL_ERROR_CODE_CONN_TERM_MIC_FAILURE                   = 0x3D,
   110   LL_ERROR_CODE_CONN_FAILED_TO_ESTABLISH                = 0x3E,
   111   LL_ERROR_CODE_MAC_CONN_FAILED                         = 0x3F,
   112   LL_ERROR_CODE_COARSE_CLK_ADJ_REJ                      = 0x40,
   113   LL_ERROR_CODE_TYPE0_SUBMAP_NOT_DEF                    = 0x41,
   114   LL_ERROR_CODE_UNKNOWN_ADV_ID                          = 0x42,
   115   LL_ERROR_CODE_LIMIT_REACHED                           = 0x43,
   116   LL_ERROR_CODE_OP_CANCELLED_BY_HOST                    = 0x44,
   117   LL_ERROR_CODE_PKT_TOO_LONG                            = 0x45
   175 #define LL_SUP_STATE_NON_CONN_ADV                  (UINT64_C(1) <<  0)       176 #define LL_SUP_STATE_SCAN_ADV                      (UINT64_C(1) <<  1)       177 #define LL_SUP_STATE_CONN_ADV                      (UINT64_C(1) <<  2)       178 #define LL_SUP_STATE_HI_DUTY_DIR_ADV               (UINT64_C(1) <<  3)       179 #define LL_SUP_STATE_PASS_SCAN                     (UINT64_C(1) <<  4)       180 #define LL_SUP_STATE_ACT_SCAN                      (UINT64_C(1) <<  5)       181 #define LL_SUP_STATE_INIT                          (UINT64_C(1) <<  6)       182 #define LL_SUP_STATE_CONN_SLV                      (UINT64_C(1) <<  7)       183 #define LL_SUP_STATE_NON_CONN_ADV_AND_PASS_SCAN    (UINT64_C(1) <<  8)       184 #define LL_SUP_STATE_SCAN_ADV_AND_PASS_SCAN        (UINT64_C(1) <<  9)       185 #define LL_SUP_STATE_CONN_ADV_AND_PASS_SCAN        (UINT64_C(1) << 10)       186 #define LL_SUP_STATE_HI_DUTY_DIR_ADV_AND_PASS_SCAN (UINT64_C(1) << 11)       187 #define LL_SUP_STATE_NON_CONN_ADV_AND_ACT_SCAN     (UINT64_C(1) << 12)       188 #define LL_SUP_STATE_SCAN_ADV_AND_ACT_SCAN         (UINT64_C(1) << 13)       189 #define LL_SUP_STATE_CONN_ADV_AND_ACT_SCAN         (UINT64_C(1) << 14)       190 #define LL_SUP_STATE_HI_DUTY_DIR_ADV_ACT_SCAN      (UINT64_C(1) << 15)       191 #define LL_SUP_STATE_NON_CONN_ADV_AND_INIT         (UINT64_C(1) << 16)       192 #define LL_SUP_STATE_SCAN_ADV_AND_INIT             (UINT64_C(1) << 17)       193 #define LL_SUP_STATE_NON_CONN_ADV_MST              (UINT64_C(1) << 18)       194 #define LL_SUP_STATE_SCAN_ADV_MST                  (UINT64_C(1) << 19)       195 #define LL_SUP_STATE_NON_CONN_ADV_SLV              (UINT64_C(1) << 20)       196 #define LL_SUP_STATE_SCAN_ADV_SLV                  (UINT64_C(1) << 21)       197 #define LL_SUP_STATE_PASS_SCAN_AND_INIT            (UINT64_C(1) << 22)       198 #define LL_SUP_STATE_ACT_SCAN_AND_INIT             (UINT64_C(1) << 23)       199 #define LL_SUP_STATE_PASS_SCAN_MST                 (UINT64_C(1) << 24)       200 #define LL_SUP_STATE_ACT_SCAN_MST                  (UINT64_C(1) << 25)       201 #define LL_SUP_STATE_PASS_SCAN_SLV                 (UINT64_C(1) << 26)       202 #define LL_SUP_STATE_ACT_SCAN_SLV                  (UINT64_C(1) << 27)       203 #define LL_SUP_STATE_INIT_MST                      (UINT64_C(1) << 28)       204 #define LL_SUP_STATE_LO_DUTY_DIR_ADV               (UINT64_C(1) << 29)       205 #define LL_SUP_STATE_LO_DUTY_DIR_ADV_AND_PASS_SCAN (UINT64_C(1) << 30)       206 #define LL_SUP_STATE_LO_DUTY_DIR_ADV_AND_ACT_SCAN  (UINT64_C(1) << 31)       207 #define LL_SUP_STATE_CONN_ADV_AND_INIT             (UINT64_C(1) << 32)       208 #define LL_SUP_STATE_HI_DUTY_DIR_ADV_AND_INIT      (UINT64_C(1) << 33)       209 #define LL_SUP_STATE_LO_DUTY_DIR_ADV_AND_INIT      (UINT64_C(1) << 34)       210 #define LL_SUP_STATE_CONN_ADV_MST                  (UINT64_C(1) << 35)       211 #define LL_SUP_STATE_HI_DUTY_DIR_ADV_MST           (UINT64_C(1) << 36)       212 #define LL_SUP_STATE_LO_DUTY_DIR_ADV_MST           (UINT64_C(1) << 37)       213 #define LL_SUP_STATE_CONN_ADV_SLV                  (UINT64_C(1) << 38)       214 #define LL_SUP_STATE_HI_DUTY_DIR_ADV_SLV           (UINT64_C(1) << 39)       215 #define LL_SUP_STATE_LO_DUTY_DIR_ADV_SLV           (UINT64_C(1) << 40)       216 #define LL_SUP_STATE_INIT_SLV                      (UINT64_C(1) << 41)       221 #define LL_FEAT_ENCRYPTION                          (UINT64_C(1) <<  0)      223 #define LL_FEAT_CONN_PARAM_REQ_PROC                 (UINT64_C(1) <<  1)      224 #define LL_FEAT_EXT_REJECT_IND                      (UINT64_C(1) <<  2)      225 #define LL_FEAT_SLV_INIT_FEAT_EXCH                  (UINT64_C(1) <<  3)      226 #define LL_FEAT_LE_PING                             (UINT64_C(1) <<  4)      227 #define LL_FEAT_DATA_LEN_EXT                        (UINT64_C(1) <<  5)      228 #define LL_FEAT_PRIVACY                             (UINT64_C(1) <<  6)      229 #define LL_FEAT_EXT_SCAN_FILT_POLICY                (UINT64_C(1) <<  7)      231 #define LL_FEAT_LE_2M_PHY                           (UINT64_C(1) <<  8)      232 #define LL_FEAT_STABLE_MOD_IDX_TRANSMITTER          (UINT64_C(1) <<  9)      233 #define LL_FEAT_STABLE_MOD_IDX_RECEIVER             (UINT64_C(1) << 10)      234 #define LL_FEAT_LE_CODED_PHY                        (UINT64_C(1) << 11)      235 #define LL_FEAT_LE_EXT_ADV                          (UINT64_C(1) << 12)      236 #define LL_FEAT_LE_PER_ADV                          (UINT64_C(1) << 13)      237 #define LL_FEAT_CH_SEL_2                            (UINT64_C(1) << 14)      238 #define LL_FEAT_LE_POWER_CLASS_1                    (UINT64_C(1) << 15)      239 #define LL_FEAT_MIN_NUM_USED_CHAN                   (UINT64_C(1) << 16)      241 #define LL_FEAT_CONN_CTE_REQ                        (UINT64_C(1) << 17)      242 #define LL_FEAT_CONN_CTE_RSP                        (UINT64_C(1) << 18)      243 #define LL_FEAT_CONNLESS_CTE_TRANS                  (UINT64_C(1) << 19)      244 #define LL_FEAT_CONNLESS_CTE_RECV                   (UINT64_C(1) << 20)      245 #define LL_FEAT_ANTENNA_SWITCH_AOD                  (UINT64_C(1) << 21)      246 #define LL_FEAT_ANTENNA_SWITCH_AOA                  (UINT64_C(1) << 22)      247 #define LL_FEAT_RECV_CTE                            (UINT64_C(1) << 23)      248 #define LL_FEAT_PAST_SENDER                         (UINT64_C(1) << 24)      249 #define LL_FEAT_PAST_RECIPIENT                      (UINT64_C(1) << 25)      250 #define LL_FEAT_SCA_UPDATE                          (UINT64_C(1) << 26)      251 #define LL_FEAT_REMOTE_PUB_KEY_VALIDATION           (UINT64_C(1) << 27)      253 #define LL_FEAT_CIS_MASTER_ROLE                     (UINT64_C(1) << 28)      254 #define LL_FEAT_CIS_SLAVE_ROLE                      (UINT64_C(1) << 29)      255 #define LL_FEAT_ISO_BROADCASTER                     (UINT64_C(1) << 30)      256 #define LL_FEAT_ISO_SYNC                            (UINT64_C(1) << 31)      257 #define LL_FEAT_ISO_HOST_SUPPORT                    (UINT64_C(1) << 32)      258 #define LL_FEAT_POWER_CONTROL_REQUEST               (UINT64_C(1) << 33)      259 #define LL_FEAT_POWER_CHANGE_IND                    (UINT64_C(1) << 34)      260 #define LL_FEAT_PATH_LOSS_MONITOR                   (UINT64_C(1) << 35)      262 #define LL_HOST_CONTROLLED_FEAT                     LL_FEAT_ISO_HOST_SUPPORT     264 #define LL_FEAT_ALL_MASK                            (UINT64_C(0x0000000FFF01FFFF))     328 #define LL_ADDR_RANDOM_BIT      LL_ADDR_RANDOM               329 #define LL_ADDR_IDENTITY_BIT    LL_ADDR_PUBLIC_IDENTITY      361 #define LL_ADV_EVT_PROP_NON_CONN_NON_SCAN   0      488 #define LL_PER_ADV_CREATE_SYNC_OPTIONS_BITS   0x03   566   LL_PC_PHY_CODED_S8     = 3,
   567   LL_PC_PHY_CODED_S2     = 4,
   569   LL_PC_PHY_TOTAL        = LL_PC_PHY_CODED_S2,
   570   LL_PC_PHY_INVALID      = 0xFF
   586 #define LL_PC_PATH_LOSS_UNUSED_HIGH_THRESHOLD      0xFF   735   LL_ISO_DATA_PATH_HCI          = 0x00,
  1054 #define LL_FEAT_LEN             8         1522 typedef void (*
llIsoCback_t)(uint8_t numHandles, uint16_t *pHandle, uint16_t *pNumPkts);
  1572 uint16_t 
LlInitConnMem(uint8_t *pFreeMem, uint32_t freeMemSize);
  1892 void LlGetVersion(uint16_t *pCompId, uint8_t *pBtVer, uint16_t *pImplRev);
  2033 uint8_t 
LlAddDeviceToResolvingList(uint8_t peerAddrType, 
const uint8_t *pPeerIdentityAddr, 
const uint8_t *pPeerIrk, 
const uint8_t *pLocalIrk);
  2146 uint8_t 
LlSetPrivacyMode(uint8_t peerAddrType, 
const uint8_t *pPeerIdentityAddr, uint8_t privMode);
  2306 uint8_t 
LlSetAdvParam(uint16_t advIntervalMin, uint16_t advIntervalMax, uint8_t advType,
  2307                       uint8_t ownAddrType, uint8_t peerAddrType, 
const uint8_t *pPeerAddr,
  2308                       uint8_t advChanMap, uint8_t advFiltPolicy);
  2322 uint8_t 
LlSetAdvData(uint8_t len, 
const uint8_t *pData);
  2436 uint8_t 
LlSetExtAdvData(uint8_t handle, uint8_t op, uint8_t fragPref, uint8_t len, 
const uint8_t *pData);
  2453 uint8_t 
LlSetExtScanRespData(uint8_t handle, uint8_t op, uint8_t fragPref, uint8_t len, 
const uint8_t *pData);
  2733 void LlExtScanEnable(uint8_t enable, uint8_t filterDup, uint16_t duration, uint16_t period);
  2980 uint8_t 
LlGetRssi(uint16_t handle, int8_t *pRssi);
  3120 uint8_t 
LlSetDataLen(uint16_t handle, uint16_t txLen, uint16_t txTime);
  3163 void LlReadMaximumDataLen(uint16_t *pMaxTxLen, uint16_t *pMaxTxTime, uint16_t *pMaxRxLen, uint16_t *pMaxRxTime);
  3178 uint8_t 
LlReadPhy(uint16_t handle, uint8_t *pTxPhy, uint8_t *pRxPhy);
  3194 uint8_t 
LlSetDefaultPhy(uint8_t allPhys, uint8_t txPhys, uint8_t rxPhys);
  3225 uint8_t 
LlSetPhy(uint16_t handle, uint8_t allPhys, uint8_t txPhys, uint8_t rxPhys, uint16_t phyOptions);
  3330 uint8_t 
LlEncrypt(uint8_t *pKey, uint8_t *pData);
  3347 uint8_t 
LlStartEncryption(uint16_t handle, 
const uint8_t *pRand, uint16_t diversifier, 
const uint8_t *pKey);
  3362 uint8_t 
LlLtkReqReply(uint16_t handle, 
const uint8_t *pKey);
  3562 uint8_t 
LlTxTest(uint8_t rfChan, uint8_t len, uint8_t pktType, uint16_t numPkt);
  3576 uint8_t 
LlRxTest(uint8_t rfChan, uint16_t numPkt);
  3593 uint8_t 
LlEnhancedTxTest(uint8_t rfChan, uint8_t len, uint8_t pktType, uint8_t phy, uint16_t numPkt);
  3609 uint8_t 
LlEnhancedRxTest(uint8_t rfChan, uint8_t phy, uint8_t modIdx, uint16_t numPkt);
  3660 uint8_t 
LlIsoTxTest(uint16_t handle, uint8_t pldType);
  3672 uint8_t 
LlIsoRxTest(uint16_t handle, uint8_t pldType);
  3739 uint8_t 
LlSetPathLossReportingParams(uint16_t handle, uint8_t highThresh, uint8_t highHyst, uint8_t lowThresh, uint8_t lowHyst, uint16_t minTime);
  3764 uint8_t 
LlPowerCtrlReq(uint16_t handle, int8_t delta, uint8_t phy);
  4025 uint8_t 
LlReadIsoTxSync(uint16_t handle, uint16_t *pPktSn, uint32_t *pTs, uint32_t *pTimeOffs);
  4085 uint16_t 
LlInitCisMem(uint8_t *pFreeMem, uint32_t freeMemSize);
  4120 uint16_t 
LlInitBisMem(uint8_t *pFreeMem, uint32_t freeMemSize);
  4137 uint16_t 
LlInitIsoMem(uint8_t *pFreeMem, uint32_t freeMemSize);
 LlReadRemoteFeatCnf_t readRemoteFeatCnf
uint32_t cisSyncDelayUsec
uint8_t LlGetAdvTxPower(int8_t *pAdvTxPwr)
Get advertising transmit power. 
void LlExtScanEnable(uint8_t enable, uint8_t filterDup, uint16_t duration, uint16_t period)
Extended scan enable. 
uint8_t LlSetChannelMap(uint16_t handle, const uint8_t *pChanMap)
Set connection's channel map. 
uint8_t LlSetResolvablePrivateAddrTimeout(uint16_t rpaTimeout)
Set resolvable private address timeout. 
BIG Info Advertising Report event. 
void LlConnMasterInit(void)
Initialize LL subsystem for operation as a connectable master. 
uint8_t LlAddDeviceToWhitelist(uint8_t addrType, bdAddr_t pAddr)
Add device to the white list. 
uint8_t LlSetOpFlags(uint32_t flags, bool_t enable)
Set operational mode flags. 
LlBigSyncEstInd_t bigSyncEstInd
uint8_t LlSetPathLossReportingEnable(uint16_t handle, uint8_t enable)
Set path loss enable. 
uint8_t LlIsoRxTest(uint16_t handle, uint8_t pldType)
Enable ISO Rx test. 
uint8_t LlRemoveDeviceFromResolvingList(uint8_t peerAddrType, const uint8_t *pPeerIdentityAddr)
Remove device from resolving list. 
uint8_t LlAddDeviceToPeriodicAdvList(const LlDevicePerAdvList_t *pParam)
Add device to periodic advertiser list. 
uint8_t LlSetConnOpFlags(uint16_t handle, uint32_t flags, bool_t enable)
Set connection's operational mode flags. 
void LlEncConnSlaveInit(void)
Initialize LL subsystem for operation as a encryptable connectable slave. 
void LlEvtRegister(llEvtCback_t evtCback)
Register LL event handler. 
void LlTestInit(void)
Initialize LL subsystem for test modes. 
Extended advertising enable. 
uint8_t LlSetExtScanParam(uint8_t ownAddrType, uint8_t scanFiltPolicy, uint8_t scanPhys, const LlExtScanParam_t param[])
Set extended scanning parameters. 
void LlGetExtInitContextSize(uint8_t *pMaxExtInit, uint16_t *pExtInitCtxSize)
Get extended initiator context size. 
Initiating parameters (LlExtCreateConn()). 
Create connection cancel confirm. 
uint8_t LlClearPeriodicAdvList(void)
Clear all devices in periodic advertiser list command. 
LlPathLossThresholdEvt_t pathLossEvt
uint8_t LlReadResolvingListSize(uint8_t *pSize)
Read resolving list size. 
uint8_t LlGetEnhTxPowerLevel(uint16_t handle, uint8_t phy, int8_t *pCurPwr, int8_t *pMaxPwr)
Get connection's enhanced TX power level and max txPower. 
LlEncKeyRefreshInd_t keyRefreshInd
uint8_t LlReadMaxAdvDataLen(uint16_t *pLen)
Read maximum advertising data length. 
Advertising set terminated. 
uint8_t LlRemoveDeviceFromPeriodicAdvList(const LlDevicePerAdvList_t *pParam)
Remove device from periodic advertiser list command. 
uint8_t LlStartEncryption(uint16_t handle, const uint8_t *pRand, uint16_t diversifier, const uint8_t *pKey)
Start encryption. 
uint8_t LlGetAclTxBufs(void)
Get the number of buffers in the LL ACL transmit queue. 
uint16_t LlInitExtAdvMem(uint8_t *pFreeMem, uint32_t freeMemSize)
Initialize memory for extended advertising. 
Encryption mode data structure used in LlGetEncMode() and LlSetEncMode(). 
uint8_t LlCreateBig(LlCreateBig_t *pCreateBig)
Used by a broadcaster host to command is used to create one or more BISes of a BIG in the controller...
void LlIsoEventCompleteEnable(uint8_t enable)
ISO event complete enable. 
uint8_t LlSetPrivacyMode(uint8_t peerAddrType, const uint8_t *pPeerIdentityAddr, uint8_t privMode)
Set privacy mode. 
void(* llAclCback_t)(uint16_t handle, uint8_t numBufs)
ACL callback. 
void LlIsoRegister(llIsoCback_t sendIsoCompCback, llIsoCback_t recvIsoPendCback)
Register ISO handler. 
uint8_t LlSetPathLossReportingParams(uint16_t handle, uint8_t highThresh, uint8_t highHyst, uint8_t lowThresh, uint8_t lowHyst, uint16_t minTime)
Set path loss monitoring parameters. 
uint8_t LlSetExtAdvTxPhyOptions(uint8_t handle, uint8_t priPhyOpts, uint8_t secPhyOpts)
Set extended advertising transmit PHY options. 
LlReadRemoteVerInfoCnf_t readRemoteVerInfoCnf
void LlGetAdvSetContextSize(uint8_t *pMaxAdvSets, uint16_t *pAdvSetCtxSize)
Get advertising set context size. 
LlEncChangeInd_t encChangeInd
uint8_t LlRxTest(uint8_t rfChan, uint16_t numPkt)
Enter receive test mode. 
uint8_t LlPeriodicAdvCreateSync(const LlPerAdvCreateSyncCmd_t *pParam)
Create synchronization of periodic advertising. 
void LlInitCodec(void)
Initialize LL for use with an audio codec. 
uint8_t LlPeriodicAdvCreateSyncCancel(void)
Cancel pending synchronization of periodic advertising. 
uint8_t LlEndTest(LlTestReport_t *pRpt)
End test mode. 
LlBigInfoAdvRptInd_t bigInfoInd
LlRemConnParamInd_t remConnParamInd
uint8_t LlSetAdvData(uint8_t len, const uint8_t *pData)
Set advertising data. 
Create BIG complete event. 
LlRole_t
This parameter identifies the device role. 
void LlGetConnContextSize(uint8_t *pMaxConn, uint16_t *pConnCtxSize)
Get connection context size. 
uint8_t LlRemoveIsoDataPath(uint16_t handle, uint8_t dpDir)
Used to remove the isochronous data path associated with the connected isochronous or broadcast isoch...
void LlGetCigContextSize(uint8_t *pMaxCig, uint16_t *pCigCtxSize)
Get CIG context size. 
Authentication payload timeout expired indication. 
void LlReadMaximumDataLen(uint16_t *pMaxTxLen, uint16_t *pMaxTxTime, uint16_t *pMaxRxLen, uint16_t *pMaxRxTime)
Read maximum data length. 
uint16_t wsfEventMask_t
Event handler event mask data type. 
uint8_t LlReadPhy(uint16_t handle, uint8_t *pTxPhy, uint8_t *pRxPhy)
Read current transmitter PHY and receive PHY. 
Initiating scan parameters (LlExtCreateConn()). 
uint8_t LlIsoTxTest(uint16_t handle, uint8_t pldType)
Enable ISO Tx test. 
uint8_t LlSetScanRespData(uint8_t len, const uint8_t *pData)
Set scan response data. 
Initiating parameters (LlExtCreateConn()). 
Encryption change indication. 
uint8_t LlEncrypt(uint8_t *pKey, uint8_t *pData)
Encrypt data. 
void LlSetAdvTxPower(int8_t advTxPwr)
Set advertising transmit power. 
LlAuthPayloadTimeoutInd_t authPayloadTimeoutInd
void LlSendIsoData(uint8_t *pData)
Send an ISO data packet. 
Read local P-256 key pair complete. 
uint8_t LlSetDefaultPhy(uint8_t allPhys, uint8_t txPhys, uint8_t rxPhys)
Set default PHYs. 
bool_t llValidatePhySupport(uint8_t txPhys, uint8_t rxPhys)
Validate if specified PHYs are supported by LL. 
Used channel selection indication. 
void LlAclRegister(llAclCback_t sendCompCback, llAclCback_t recvPendCback)
Register ACL handler. 
uint16_t LlGetAclMaxSize(void)
Get the maximum ACL buffers size. 
uint8_t LlGenerateDhKey(const uint8_t pubKey_x[LL_ECC_KEY_LEN], const uint8_t pubKey_y[LL_ECC_KEY_LEN])
Generate a Diffie-Hellman key. 
uint8_t * LlRecvAclData(void)
Receive an ACL data packet. 
uint16_t maxExtScanDataLen
void LlPowerControlInit(void)
Initialize LL subsystem for operation for power control. 
uint8_t LlRemoveCig(uint8_t cigId)
Removes all the connected isochronous streams which have previously been set up. 
void LlGetSupStates(uint8_t *pStates)
Get supported states. 
uint8_t LlSetAllPhyTxPowerLevel(uint16_t handle, int8_t level)
Set connection's TX power level (all PHYs). 
Create BIG complete (Sync Established) event. 
LlConnUpdateInd_t connUpdateInd
Read remote feature confirm. 
void LlGetFeatures(uint8_t *pFeatures)
Get features. 
void LlRecvAclDataComplete(uint8_t numBufs)
Indicate that received ACL data buffer has been deallocated. 
uint8_t LlGetWhitelistSize(void)
Get white list size. 
void LlExtInitMasterInit(void)
Initialize LL subsystem for operation as an extended initiating master. 
LTK request negative reply. 
uint8_t LlSetValidatePublicKeyMode(uint8_t validateMode)
Set validate public key mode. 
uint8_t LlPeriodicAdvSetInfoTransfer(uint16_t connHandle, uint16_t serviceData, uint8_t advHandle)
Send sync info about periodic adv in an advertising set to a connected device. 
uint16_t LlInitIsoMem(uint8_t *pFreeMem, uint32_t freeMemSize)
Initialize memory for ISO. 
uint8_t LlSetP256PrivateKey(const uint8_t privKey[LL_ECC_KEY_LEN])
Set P-256 private key for debug purposes. 
uint8_t LlSetAddrResolutionEnable(uint8_t enable)
Enable or disable address resolution. 
void LlReadSupTxPower(int8_t *pMinTxPwr, int8_t *pMaxTxPwr)
Read supported transmit power. 
const uint8_t * pPeerAddr
LlDisconnectInd_t disconnectInd
LlCisCisParams_t * pCisParam
BLE MAC system configuration. 
void LlGetCisContextSize(uint8_t *pMaxCis, uint16_t *pCisCtxSize)
Get CIS context size. 
void LlSetBdAddr(const uint8_t *pAddr)
Set Bluetooth device address. 
LlPerSyncTrsfRcvdInd_t perASyncTrsfRcvdInd
uint8_t LlCreateBigTest(LlCreateBigTest_t *pCreateBigTest)
Used by a broadcaster host to command is used to create one or more BISes of a BIG in the ISO test mo...
uint8_t LlRemoteConnParamReqReply(uint16_t handle, const LlConnSpec_t *pConnSpec)
Remote connection parameter request reply. 
uint8_t LlSetLocalMinUsedChan(uint8_t phys, int8_t pwrThres, uint8_t minUsedCh)
Set local minimum number of used channels. 
LlIsoEventCmplInd_t isoEvtCmplInd
const uint8_t * pPeerAddr
void LlPastInit(void)
Initialize LL subsystem for PAST(Periodic advertising sync transfer). 
uint8_t LlSetHostFeatures(uint8_t bitNum, bool_t bitVal)
Set host feature. 
void LlChannelSelection2Init(void)
Initialize LL subsystem for secure connections. 
uint8_t maxScanReqRcvdEvt
LL runtime configuration parameters. 
void LlScanMasterInit(void)
Initialize LL subsystem for operation as a scanning master. 
uint32_t txLastSubEventPkt
uint8_t LlDisconnect(uint16_t handle, uint8_t reason)
Disconnect a connection. 
uint8_t LlSetDataLen(uint16_t handle, uint16_t txLen, uint16_t txTime)
Set data length. 
uint8_t LlTerminateBig(uint8_t bigHandle, uint8_t reason)
Used to terminate the transmission of all BISes of a BIG, or to cancel the process of creating a BIG ...
uint8_t LlRemoveDeviceFromWhitelist(uint8_t addrType, bdAddr_t pAddr)
Remove device from the white list. 
uint8_t LlReadIsoLinkQual(uint16_t handle, LlIsoLinkQual_t *pStats)
Read ISO link Quality stats. 
uint8_t LlClearWhitelist(void)
Clear all white list entries. 
uint8_t LlReadAuthPayloadTimeout(uint16_t handle, uint16_t *pTimeout)
Read authenticated payload timeout value. 
uint8_t LlPeriodicAdvSyncTransfer(uint16_t connHandle, uint16_t serviceData, uint16_t syncHandle)
Send sync info about periodic advertising to a connected device. 
LlLtkReqNegReplyCnf_t ltkReqNegReplyCnf
LlPowerReportInd_t powerRptInd
Advertising report indication. 
uint8_t LlSetPeriodicAdvParam(uint8_t handle, LlPerAdvParam_t *pPerAdvParam)
Set periodic advertising parameters. 
LlPeerScaCnf_t peerScaCnf
uint8_t LlReadRemoteVerInfo(uint16_t handle)
Read remote version information. 
void LlPrivInit(void)
Initialize LL subsystem for operation with privacy. 
uint8_t LlSetupIsoDataPath(LlIsoSetupDataPath_t *pSetupDataPath)
Used to identify and enable the isochronous data path between the host and the controller for each co...
LlPerAdvSyncLostInd_t perAdvSyncLostInd
uint8_t LlSetPhyTxPowerLevel(uint16_t handle, int8_t level, uint8_t phy)
Set connection's TX power level for a PHY. 
uint8_t LlCreateConn(const LlInitParam_t *pInitParam, const LlConnSpec_t *pConnSpec)
Create connection. 
LlHwErrorInd_t hwErrorInd
Periodic advertising parameters. 
BIG Create BIG Test message. 
uint8_t LlAcceptCisReq(uint16_t cisHandle)
Used by the slave host to inform the controller to accept the request for the connected isochronous s...
LlReadLocalP256PubKeyInd_t readLocalP256PubKeyInd
uint8_t LlGetIsoRxBufs(void)
Get the number of buffers in the LL ISO receive queue. 
void LlCisSlaveInit(void)
Initialize LL subsystem for operation for slave connected isochronous stream. 
uint8_t LlRemoveAdvSet(uint8_t handle)
Remove advertising set. 
LlPerAdvEnableCnf_t perAdvEnableCnf
uint16_t LlInitExtScanMem(uint8_t *pFreeMem, uint32_t freeMemSize)
Initialize memory for extended scanning. 
LlAdvReportInd_t advReportInd
uint8_t LlClearAdvSets(void)
Clear advertising sets. 
uint32_t cigSyncDelayUsec
uint8_t LlSetCigParams(LlCisCigParams_t *pCigParam, uint16_t *pCisHandles)
Used by a master host to set the parameters of all connected isochronous streams associated with a co...
uint8_t bdAddr_t[6]
BD address data type. 
LlStatus_t
The following status values are used in the LL API. 
uint8_t LlSetPowerMonitorEnable(uint16_t handle, bool_t enable)
Set enable state for power monitoring. 
uint8_t LlSetExtAdvDataFragLen(uint8_t handle, uint8_t fragLen)
Set extended advertising data fragmentation length. 
Read remote version information confirm. 
uint8_t LlAddDeviceToResolvingList(uint8_t peerAddrType, const uint8_t *pPeerIdentityAddr, const uint8_t *pPeerIrk, const uint8_t *pLocalIrk)
Add device to resolving list. 
LE periodic advertising report. 
LE Path loss reporting event. 
ISO link quality statistics. 
uint8_t LlGetExtAdvTxPowerLevel(uint16_t handle, int8_t *pLevel)
Get extended advertising TX power level. 
Platform-independent data types. 
LlScanReportInd_t scanReportInd
uint8_t LlSetAdvParam(uint16_t advIntervalMin, uint16_t advIntervalMax, uint8_t advType, uint8_t ownAddrType, uint8_t peerAddrType, const uint8_t *pPeerAddr, uint8_t advChanMap, uint8_t advFiltPolicy)
Set advertising parameter. 
uint8_t LlGenerateDhKeyV2(uint8_t pubKey_x[LL_ECC_KEY_LEN], uint8_t pubKey_y[LL_ECC_KEY_LEN], uint8_t keyType)
Generate a Diffie-Hellman key. 
uint8_t LlSetPeriodicAdvRcvEnable(uint16_t syncHandle, uint8_t enable)
Enable or disable reports for the periodic advertising sync. 
void LlInitRunTimeCfg(const LlRtCfg_t *pCfg)
Initialize runtime configuration. 
uint8_t LlGetAclRxBufs(void)
Get the number of buffers in the LL ACL receive queue. 
void LlReadRfPathComp(int16_t *pTxPathComp, int16_t *pRxPathComp)
Read RF path compensation. 
LlPhyUpdateInd_t phyUpdateInd
uint8_t LlSetAuxOffsetDelay(uint8_t handle, uint32_t delayUsec)
Set auxiliary packet offset delay. 
LlPerAdvReportInd_t perAdvReportInd
void LlPhyMasterInit(void)
Initialize LL subsystem for PHY features (master). 
uint8_t LlGetRandNum(uint8_t *pRandNum)
Get random number. 
Extended advertising enable parameters. 
uint16_t LlInitCisMem(uint8_t *pFreeMem, uint32_t freeMemSize)
Initialize memory for CIS. 
uint8_t wsfHandlerId_t
Event handler ID data type. 
LlLtkReqReplyCnf_t ltkReqReplyCnf
LlExtAdvEnableCnf_t extAdvEnableCnf
uint8_t LlClearResolvingList(void)
Clear resolving list. 
LE periodic advertising sync lost. 
Union of all event types. 
LlExtScanEnableCnf_t extScanEnableCnf
LlBigTermSyncCnf_t bigTermSyncCnf
Device in periodic advertiser list. 
uint8_t LlGetPeerMinUsedChan(uint16_t handle, uint8_t *pPeerMinUsedChan)
Get peer minimum number of used channels. 
void LlAdvEnable(uint8_t enable)
Advertising enable. 
uint8_t LlTxTest(uint8_t rfChan, uint8_t len, uint8_t pktType, uint16_t numPkt)
Enter transmit test mode. 
LlCreateBigCnf_t createBigCnf
Connection parameter change indication. 
Bluetooth device address utilities. 
uint8_t LlSetDefaultPeriodicAdvSyncTransParams(uint8_t mode, uint16_t skip, uint16_t syncTimeout, uint8_t cteType)
Set default periodic advertising sync transfer parameters. 
uint8_t LlGetTxPowerLevel(uint16_t handle, uint8_t type, int8_t *pLevel)
Get connection's TX power level. 
uint8_t LlSetTxPowerReporting(uint16_t handle, uint8_t enableLocal, uint8_t enableRemote)
Set transmit power change reporting enable. 
void LlExtScanMasterInit(void)
Initialize LL subsystem for operation for extended scanning master. 
uint8_t LlSetSetScanChanMap(uint8_t chanMap)
Set scan channel map. 
uint8_t LlSetPeriodicAdvData(uint8_t handle, uint8_t op, uint8_t len, const uint8_t *pData)
Set periodic advertising data. 
LlCreateConnCancelCnf_t createConnCancelCnf
void LlGetBdAddr(uint8_t *pAddr)
Get Bluetooth device address. 
LlAdvSetTermInd_t advSetTermInd
LlIsoDataPath_t
ISO data path. 
uint8_t * LlRecvIsoData(void)
Receive an ISO data packet. 
void LlConnSlaveInit(void)
Initialize LL subsystem for operation as a connectable slave. 
uint8_t LlReadPeriodicAdvListSize(uint8_t *pListSize)
Read total number of devices in periodic advertiser list command. 
void LlScInit(void)
Initialize LL subsystem for secure connections. 
uint8_t LlIsoReadTestCounter(uint16_t handle, LlIsoTestCtrs_t *pCtr)
ISO read test counters. 
uint8_t LlSetEncMode(uint16_t handle, const LlEncMode_t *pMode)
Set encryption mode used in a connection. 
void LlExtAdvSlaveInit(void)
Initialize LL subsystem for operation for extended advertising slave. 
uint8_t LlGetRandAddr(uint8_t *pAddr)
Get random device address. 
void LlBisMasterInit(void)
Initialize LL subsystem for operation for master broadcast isochronous stream. 
void LlGetExtScanContextSize(uint8_t *pMaxExtScan, uint16_t *pExtScanCtxSize)
Get extended scan context size. 
uint8_t LlCreateCis(uint8_t numCis, LlCisCreateCisParams_t *pCreateCisParam)
Used by the master host to establish one or more connected isochronous streams. 
Periodic advertising enable. 
uint8_t LlSetExtScanRespData(uint8_t handle, uint8_t op, uint8_t fragPref, uint8_t len, const uint8_t *pData)
Set extended scan response data. 
void LlScanReportEnable(uint8_t enable)
Scan report enable. 
uint8_t LlSetScanParam(const LlScanParam_t *pParam)
Set scan parameters. 
uint8_t LlSetCigParamsTest(LlCisCigParamsTest_t *pSetCigParamTest, uint16_t *pCisHandles)
Used by a master Host to set the parameters of all connected isochronous streams associated with a co...
uint8_t LlSetExtAdvParam(uint8_t handle, LlExtAdvParam_t *pExtAdvParam)
Set extended advertising parameters. 
uint8_t LlWriteRfPathComp(int16_t txPathComp, int16_t rxPathComp)
Write RF path compensation. 
Extended advertising parameters. 
LE setup ISO Data Path command. 
void LlBigTerminateSync(uint8_t bigHandle)
Used to stop synchronization with the BIG or to cancel the process of synchronizing to BISes invoked ...
void LlSetDefaultExtAdvTxPhyOptions(const uint8_t phyOptions)
Set the default Ext adv TX PHY options. 
uint8_t LlGetAdvSetRandAddr(uint8_t handle, uint8_t *pAddr)
Get advertising set random device address. 
uint16_t cisSubEvtSpaceDelay
Link layer constant definitions. 
uint8_t LlEnhancedRxTest(uint8_t rfChan, uint8_t phy, uint8_t modIdx, uint16_t numPkt)
Enter enhanced receive test mode. 
Extended scan enable confirm. 
void LlSendAclData(uint8_t *pData)
Send an ACL data packet. 
LlScanReqRcvdInd_t scanReqRcvdInd
void LlAdvSlaveInit(void)
Initialize LL subsystem for operation as an advertising slave. 
LlPerAdvSyncEstdCnf_t perAdvSyncEstdCnf
Connect update indication. 
const uint8_t * pPeerAddr
uint8_t LlReadRemoteFeat(uint16_t handle)
Read remote features. 
void LlHandlerInit(wsfHandlerId_t handlerId)
Initialize LL subsystem with task handler. 
void(* llIsoCback_t)(uint8_t numHandles, uint16_t *pHandle, uint16_t *pNumPkts)
ISO callback. 
uint8_t LlBigCreateSync(LlBigCreateSync_t *pCreateSync)
Used to synchronize and receive PDUs from one or more BISes within a BIG. 
void LlSetPeriodicAdvEnable(uint8_t enable, uint8_t handle)
Set periodic advertising enable. 
uint16_t LlStatsGetHandlerWatermarkUsec(void)
Get the LL handler watermark level. 
LE periodic advertising sync transfer received. 
uint8_t LlSetPeriodicAdvSyncTransParams(uint16_t connHandle, uint8_t mode, uint16_t skip, uint16_t syncTimeout, uint8_t cteType)
Set periodic advertising sync transfer parameters. 
uint8_t LlPeriodicAdvTerminateSync(uint16_t syncHandle)
Stop synchronization of periodic advertising. 
uint8_t LlGetIsoTxBufs(void)
Get the number of buffers in the LL ISO transmit queue. 
uint8_t LlGetEncMode(uint16_t handle, LlEncMode_t *pMode)
Get encryption mode used in a connection. 
void LlPhySlaveInit(void)
Initialize LL subsystem for PHY features (slave). 
LlChSelInd_t usedChSelInd
VS ISO Event complete event. 
Periodic advertising create sync command. 
uint8_t LlSetPhy(uint16_t handle, uint8_t allPhys, uint8_t txPhys, uint8_t rxPhys, uint16_t phyOptions)
Set PHY for a connection. 
bool_t(* llEvtCback_t)(LlEvt_t *pEvent)
Event callback. 
Terminate BIG complete event. 
LlCisCigCisParamsTest_t * pCisParam
LlBigSyncLostInd_t bigSyncLostInd
void LlInitMasterInit(void)
Initialize LL subsystem for operation as an initiating master. 
uint8_t LlReadIsoTxSync(uint16_t handle, uint16_t *pPktSn, uint32_t *pTs, uint32_t *pTimeOffs)
Read the Time_Stamp and Time_Offset of a transmitted ISO_SDU identified by the Packet_Sequence_Number...
Extended scan parameters. 
void LlCreateConnCancel(void)
Cancel a create connection operation. 
uint8_t LlReadNumSupAdvSets(uint8_t *pNumSets)
Read number of supported advertising sets. 
uint8_t LlRejectCisReq(uint16_t cisHandle, uint8_t reason)
Used by the slave host to inform the controller to reject the request for the connected isochronous s...
LlTerminateBigInd_t termBigInd
uint8_t LlGenerateP256KeyPair(void)
Generate a P-256 public/private key pair. 
LE request peer SCA complete. 
void LlRecvIsoDataComplete(uint8_t numBufs)
Indicate that received ISO data buffer has been deallocated. 
void LlScanEnable(uint8_t enable, uint8_t filterDup)
Scan enable. 
uint16_t LlInitConnMem(uint8_t *pFreeMem, uint32_t freeMemSize)
Initialize memory for connections. 
void LlBisSlaveInit(void)
Initialize LL subsystem for operation for slave broadcast isochronous stream. 
void LlGetVersion(uint16_t *pCompId, uint8_t *pBtVer, uint16_t *pImplRev)
Get versions. 
uint8_t LlSetAdvSetRandAddr(uint8_t handle, const uint8_t *pAddr)
Set advertising set random device address. 
LlPacking_t
Packing scheme. 
uint32_t transLatUsecSToM
LTK request reply confirm. 
uint8_t LlIsoTestEnd(uint16_t handle, LlIsoTestCtrs_t *pCtr)
Terminate ISO Tx or Rx test. 
uint64_t LlGetPeriodicChanMap(uint16_t handle, bool_t isAdv)
Get periodic channel map. 
uint32_t transLatUsecMToS
uint8_t LlPowerCtrlReq(uint16_t handle, int8_t delta, uint8_t phy)
Request change to or read peer txPower. 
uint8_t LlRequestPeerSca(uint16_t handle)
Used to read the sleep clock accuracy of the peer device. 
LlGenerateDhKeyInd_t generateDhKeyInd
uint8_t LlWriteDefaultDataLen(uint16_t maxTxLen, uint16_t maxTxTime)
Write default data length. 
LlIsoDataPathDir_t
ISO data path direction. 
Extended advertising report. 
uint8_t LlWriteAuthPayloadTimeout(uint16_t handle, uint16_t timeout)
Write authenticated payload timeout value. 
uint16_t maxExtAdvDataLen
uint8_t LlExtCreateConn(const LlExtInitParam_t *pInitParam, const LlExtInitScanParam_t scanParam[], const LlConnSpec_t connSpec[])
Extended create connection. 
void LlEncConnMasterInit(void)
Initialize LL subsystem for operation as a encryptable connectable slave. 
Connection specification (LlCreateConn(), LlConnUpdate() and LlExtCreateConn()). 
void LlGetDefaultRunTimeCfg(LlRtCfg_t *pCfg)
Get default runtime configuration values. 
uint8_t LlRemoteConnParamReqNegReply(uint16_t handle, uint8_t reason)
Remote connection parameter request negative reply. 
uint8_t LlGetRssi(uint16_t handle, int8_t *pRssi)
Get RSSI of a connection. 
uint8_t defExtAdvDataFrag
uint16_t LlGetIsoMaxBufSize(void)
Get the maximum ISO buffers size between host and controller. 
uint8_t LlEnhancedTxTest(uint8_t rfChan, uint8_t len, uint8_t pktType, uint8_t phy, uint16_t numPkt)
Enter enhanced transmit test mode. 
void LlExtAdvEnable(uint8_t enable, uint8_t numAdvSets, LlExtAdvEnableParam_t enaParam[])
Extended advertising enable. 
Software foundation OS API. 
LE power reporting indication. 
Common message structure passed to event handler. 
uint8_t LlSetExtAdvData(uint8_t handle, uint8_t op, uint8_t fragPref, uint8_t len, const uint8_t *pData)
Set extended advertising data. 
uint8_t LlSetFeatures(const uint8_t *pFeatures)
Set features. 
LE periodic advertising synchronization established. 
uint8_t LlReadPeerResolvableAddr(uint8_t addrType, const uint8_t *pIdentityAddr, uint8_t *pRpa)
Read peer resolvable address. 
uint8_t LlReadLocalResolvableAddr(uint8_t addrType, const uint8_t *pIdentityAddr, uint8_t *pRpa)
Read local resolvable address. 
void LlGetPerScanContextSize(uint8_t *pMaxPerScan, uint16_t *pPerScanCtxSize)
Get periodic scan context size. 
LlExtAdvReportInd_t extAdvReportInd
uint8_t LlSetTxTestErrorPattern(uint32_t pattern)
Set pattern of errors for Tx test mode. 
uint8_t LlModifySleepClockAccuracy(uint8_t action)
Modify the sleep clock accuracy. 
uint8_t LlGetChannelMap(uint16_t handle, uint8_t *pChanMap)
Get connection's channel map. 
uint8_t LlConnUpdate(uint16_t handle, const LlConnSpec_t *pConnSpec)
Update connection parameters. 
Generate Diffie-Hellman key complete. 
uint16_t auxPtrOffsetUsec
void LlReset(void)
Reset LL subsystem. 
uint16_t LlInitBisMem(uint8_t *pFreeMem, uint32_t freeMemSize)
Initialize memory for BIS. 
LlIsoPldType_t
ISO test packet payload type. 
void LlReadDefaultDataLen(uint16_t *pMaxTxLen, uint16_t *pMaxTxTime)
Read default data length. 
LlDataLenChangeInd_t dataLenChangeInd
uint8_t LlSetChannelClass(const uint8_t *pChanMap)
Set channel class. 
uint8_t LlSetRandAddr(const uint8_t *pAddr)
Set random device address. 
void LlHandler(wsfEventMask_t event, wsfMsgHdr_t *pMsg)
LL message dispatch handler. 
uint8_t LlLtkReqReply(uint16_t handle, const uint8_t *pKey)
Reply to a LTK request. 
BIG Terminate complete event. 
uint8_t LlLtkReqNegReply(uint16_t handle)
Negative reply to a LTK request. 
void LlCisMasterInit(void)
Initialize LL subsystem for operation for master connected isochronous stream.