25 #ifndef LCTR_API_ADV_SLAVE_AE_H 26 #define LCTR_API_ADV_SLAVE_AE_H 69 LCTR_ACAD_MSG_CHAN_UPDATE,
70 LCTR_ACAD_MSG_CHAN_UPDATE_FINISH,
71 LCTR_ACAD_MSG_BIG_CREATED,
72 LCTR_ACAD_MSG_BIG_TERMINATED,
122 void LctrSlvExtAdvInit(
void);
123 void LctrSlvExtAdvDefaults(
void);
124 void LctrSlvPeriodicAdvInit(
void);
128 uint8_t LctrIsExtAdvEnableReady(uint8_t handle);
129 bool_t LctrIsAdvHandleValid(uint8_t handle);
130 uint8_t LctrGetExtAdvTxPowerLevel(uint16_t handle, int8_t *pLevel);
131 bool_t LctrIsPerAdvEnabled(uint8_t handle);
135 uint8_t LctrSetExtAdvSetRandAddr(uint8_t handle,
const uint8_t *pAddr);
136 uint8_t LctrGetExtAdvSetRandAddr(uint8_t handle, uint8_t *pAddr);
137 uint8_t LctrSetExtAdvParam(uint8_t handle,
LlExtAdvParam_t *pExtAdvParam);
138 uint8_t LctrSetExtAdvData(uint8_t handle, uint8_t op, uint8_t fragPref, uint8_t len,
const uint8_t *pData);
139 uint64_t LctrGetPerAdvChanMap(uint8_t handle);
140 uint8_t LctrSetExtScanRespData(uint8_t handle, uint8_t op, uint8_t fragPref, uint8_t len,
const uint8_t *pData);
141 uint8_t LctrRemoveAdvSet(uint8_t handle);
142 uint8_t LctrClearAdvSets(
void);
143 uint8_t LctrSetAuxOffsetDelay(uint8_t handle, uint32_t delayUsec);
144 uint8_t LctrSetExtAdvDataFragLen(uint8_t handle, uint8_t fragLen);
145 uint8_t LctrSetExtAdvTxPhyOptions(uint8_t handle, uint8_t priPhyOpts, uint8_t secPhyOpts);
146 uint8_t LctrSetPeriodicAdvParam(uint8_t handle,
LlPerAdvParam_t *pPerAdvParam);
147 uint8_t LctrPeriodicAdvSetInfoTransfer(uint16_t connHandle, uint16_t serviceData, uint8_t advHandle);
148 uint8_t LctrSetPeriodicAdvSyncTransParams(uint16_t connHandle, uint8_t mode, uint16_t skip, uint16_t syncTimeout, uint8_t cteType);
149 void LctrSetPeriodicAdvEnable(uint8_t handle, bool_t enable);
150 uint8_t LctrSetPeriodicAdvData(uint8_t handle, uint8_t op, uint8_t len,
const uint8_t *pData);
LctrExtAdvEnableMsg_t enable
Periodic Advertising enable message.
Link layer controller message data.
Channel map update message.
Periodic Advertising message data.
BLE MAC system configuration.
Link layer controller common interface file.
lctrChanMapUpdate_t chanMapUpd
Extended Advertising message data.
Periodic advertising parameters.
Extended Advertising enable message.
lctrBigCreated_t bigCreated
lctrChanMapUpdate_t chanUpdate
Extended advertising enable parameters.
Common message structure passed to event handler.
Extended advertising parameters.
LctrPerAdvEnableMsg_t perEnable
Link layer manager advertising extension interface file.