Callbacks for BLE Adapter Manager Interface. More...
Typedefs | |
typedef void(* | BTRegisterBleAdapterCallback_t) (BTStatus_t xStatus, uint8_t ucAdapterIf, BTUuid_t *pxAppUuid) |
Callback invoked in response pxRegisterBleApp. | |
typedef void(* | BTBleDevicePropertiesCallback_t) (BTStatus_t xStatus, uint32_t ulNumProperties, BTBleProperty_t *pxProperties) |
Callback invoked in response to pxGetBleAdapterProperty and pxSetBleAdapterProperty. | |
typedef void(* | BTBleRemoteDevicePropertiesCallback_t) (BTStatus_t xStatus, BTBdaddr_t *pxBdAddr, uint32_t ulNumProperties, BTBleProperty_t *pxProperties) |
Callback invoked in response to pxGetBleRemoteDeviceProperty and pxSetBleRemoteDeviceProperty. | |
typedef void(* | BTScanResultCallback_t) (BTBdaddr_t *pxBda, uint32_t ulRssi, uint8_t *pucAdvData) |
Callback invoked in response to pxScan. | |
typedef void(* | BTAdvStatusCallback_t) (BTStatus_t xStatus, uint8_t ucAdapterIf, bool bStart) |
Callback invoked on pxStartAdv and stop advertisement. | |
typedef void(* | BTSetAdvDataCallback_t) (BTStatus_t xStatus) |
Callback invoked on pxSetAdvData. | |
typedef void(* | BTConnParameterUpdateCallback_t) (BTStatus_t xStatus, const BTBdaddr_t *pxBdAddr, uint32_t ulMinInterval, uint32_t ulMaxInterval, uint32_t ulLatency, uint32_t usConnInterval, uint32_t ulTimeout) |
Callback invoked on when a peer device makes a request. The callback is triggered by pxConnParameterUpdateRequest. | |
typedef void(* | BTScanFilterCfgCallback_t) (uint32_t ulAction, uint8_t ucAdapterIf, BTStatus_t xStatus, uint32_t ulFiltType, uint32_t ulAvblSpace) |
Callback invoked when a scan filter configuration command has completed. | |
typedef void(* | BTScanFilterParamCallback_t) (uint32_t ulAction, uint8_t ucAdapterIf, BTStatus_t xStatus, uint32_t ulAvblSpace) |
Callback invoked on pxScanFilterParamSetup. | |
typedef void(* | BTScanFilterStatusCallback_t) (bool bEnable, uint8_t ucAdapterIf, BTStatus_t xStatus) |
Callback invoked on pxScanFilterEnable. | |
typedef void(* | BTMultiAdvEnableCallback_t) (uint8_t ucAdapterIf, BTStatus_t xStatus) |
Callback invoked on pxMultiAdvEnable. | |
typedef void(* | BTMultiAdvUpdateCallback_t) (uint8_t ucAdapterIf, BTStatus_t xStatus) |
Callback invoked on pxMultiAdvUpdate. | |
typedef void(* | BTMultiAdvDataCallback_t) (uint8_t ucAdapterIf, BTStatus_t xStatus) |
Callback invoked on pxMultiAdvSetInstData and pxMultiAdvSetInstRawData. | |
typedef void(* | BTMultiAdvDisableCallback_t) (uint8_t ucAdapterIf, BTStatus_t xStatus) |
Callback invoked on pxMultiAdvDisable. | |
typedef void(* | BTBatchscanCfgStorageCallback_t) (uint8_t ucAdapterIf, BTStatus_t xStatus) |
Callback invoked on pxBatchscanCfgStorage. | |
typedef void(* | BTBatchscanEnableDisableCallback_t) (uint32_t ulAction, uint8_t ucAdapterIf, BTStatus_t xStatus) |
Callback invoked on pxBatchscanDisBatchScan and TBD. | |
typedef void(* | BTBatchscanReportsCallback_t) (uint8_t ucAdapterIf, BTStatus_t xStatus, uint32_t ulReportFormat, uint32_t ulNumRecords, size_t XDataLen, uint8_t *pucRepData) |
Callback invoked on pxBatchscanReadReports. | |
typedef void(* | BTBatchscanThresholdCallback_t) (uint8_t ucAdapterIf) |
Callback invoked when batchscan storage threshold limit is crossed. | |
typedef void(* | BTTrackAdvEventCallback_t) (BTGattTrackAdvInfo_t *pxTrackAdvInfo) |
Track ADV VSE callback invoked when tracked device is found or lost. | |
typedef void(* | BTPhyUpdatedCallback_t) (uint16_t usConnId, uint8_t ucTxPhy, uint8_t ucRxPhy, BTStatus_t xStatus) |
Callback invoked on pxSetPreferredPhy. | |
typedef void(* | BTReadClientPhyCallback_t) (uint16_t usConnId, uint8_t ucTxPhy, uint8_t ucRxPhy, BTStatus_t xStatus) |
Callback invoked on pxReadPhy. | |
Callbacks for BLE Adapter Manager Interface.
typedef void(* BTRegisterBleAdapterCallback_t) (BTStatus_t xStatus, uint8_t ucAdapterIf, BTUuid_t *pxAppUuid) |
Callback invoked in response pxRegisterBleApp.
BLE Adapter callback structure.
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
[in] | ucAdapterIf | Adapter interface ID. Returned from BTRegisterBleAdapterCallback_t after calling pxRegisterBleApp. |
[in] | pxAppUuid | UUID of the adapter. |
typedef void(* BTBleDevicePropertiesCallback_t) (BTStatus_t xStatus, uint32_t ulNumProperties, BTBleProperty_t *pxProperties) |
Callback invoked in response to pxGetBleAdapterProperty and pxSetBleAdapterProperty.
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
[in] | ulNumProperties | Number of BLE specific properties. |
[in] | pxProperties | Properties array. |
typedef void(* BTBleRemoteDevicePropertiesCallback_t) (BTStatus_t xStatus, BTBdaddr_t *pxBdAddr, uint32_t ulNumProperties, BTBleProperty_t *pxProperties) |
Callback invoked in response to pxGetBleRemoteDeviceProperty and pxSetBleRemoteDeviceProperty.
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
[in] | pxBdAddr | Address of the Remote device |
[in] | ulNumProperties | Number of BLE specific properties. |
[in] | pxProperties | Properties array. |
typedef void(* BTScanResultCallback_t) (BTBdaddr_t *pxBda, uint32_t ulRssi, uint8_t *pucAdvData) |
Callback invoked in response to pxScan.
[in] | pxBda | Remote device address. |
[in] | ulRssi | |
[in] | pucAdvData |
typedef void(* BTAdvStatusCallback_t) (BTStatus_t xStatus, uint8_t ucAdapterIf, bool bStart) |
Callback invoked on pxStartAdv and stop advertisement.
GATT open callback invoked in response to open
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
[in] | ucAdapterIf | Adapter interface ID. Returned from BTRegisterBleAdapterCallback_t after calling pxRegisterBleApp. |
[in] | bStart | True for start advertisement, flase for stop |
typedef void(* BTSetAdvDataCallback_t) (BTStatus_t xStatus) |
Callback invoked on pxSetAdvData.
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
typedef void(* BTConnParameterUpdateCallback_t) (BTStatus_t xStatus, const BTBdaddr_t *pxBdAddr, uint32_t ulMinInterval, uint32_t ulMaxInterval, uint32_t ulLatency, uint32_t usConnInterval, uint32_t ulTimeout) |
Callback invoked on when a peer device makes a request. The callback is triggered by pxConnParameterUpdateRequest.
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
[in] | pxBdAddr | Address of the Remote device. |
[in] | ulMinInterval | Minimum connection interval. |
[in] | ulMaxInterval | Max connection interval. |
[in] | ulLatency | Slave latency. |
[in] | usConnInterval | Actual connection interval. |
[in] | ulTimeout | Connection timeout. |
typedef void(* BTScanFilterCfgCallback_t) (uint32_t ulAction, uint8_t ucAdapterIf, BTStatus_t xStatus, uint32_t ulFiltType, uint32_t ulAvblSpace) |
Callback invoked when a scan filter configuration command has completed.
[in] | ulAction | |
[in] | ucAdapterIf | Adapter interface ID. Returned from BTRegisterBleAdapterCallback_t after calling pxRegisterBleApp |
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
[in] | ulFiltType | |
[in] | ulAvblSpace |
typedef void(* BTScanFilterParamCallback_t) (uint32_t ulAction, uint8_t ucAdapterIf, BTStatus_t xStatus, uint32_t ulAvblSpace) |
Callback invoked on pxScanFilterParamSetup.
[in] | ulAction | |
[in] | ucAdapterIf | |
[in] | xStatus | |
[in] | ulAvblSpace |
typedef void(* BTScanFilterStatusCallback_t) (bool bEnable, uint8_t ucAdapterIf, BTStatus_t xStatus) |
Callback invoked on pxScanFilterEnable.
[in] | bEnable | True if filter is enabled. |
[in] | ucAdapterIf | Adapter interface ID. Returned from BTRegisterBleAdapterCallback_t after calling pxRegisterBleApp |
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
typedef void(* BTMultiAdvEnableCallback_t) (uint8_t ucAdapterIf, BTStatus_t xStatus) |
Callback invoked on pxMultiAdvEnable.
[in] | ucAdapterIf | Adapter interface ID. Returned from BTRegisterBleAdapterCallback_t after calling pxRegisterBleApp |
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
typedef void(* BTMultiAdvUpdateCallback_t) (uint8_t ucAdapterIf, BTStatus_t xStatus) |
Callback invoked on pxMultiAdvUpdate.
[in] | ucAdapterIf | Adapter interface ID. Returned from BTRegisterBleAdapterCallback_t after calling pxRegisterBleApp |
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
typedef void(* BTMultiAdvDataCallback_t) (uint8_t ucAdapterIf, BTStatus_t xStatus) |
Callback invoked on pxMultiAdvSetInstData and pxMultiAdvSetInstRawData.
[in] | ucAdapterIf | Adapter interface ID. Returned from BTRegisterBleAdapterCallback_t after calling pxRegisterBleApp |
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
typedef void(* BTMultiAdvDisableCallback_t) (uint8_t ucAdapterIf, BTStatus_t xStatus) |
Callback invoked on pxMultiAdvDisable.
[in] | ucAdapterIf | Adapter interface ID. Returned from BTRegisterBleAdapterCallback_t after calling pxRegisterBleApp |
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
typedef void(* BTBatchscanCfgStorageCallback_t) (uint8_t ucAdapterIf, BTStatus_t xStatus) |
Callback invoked on pxBatchscanCfgStorage.
[in] | ucAdapterIf | Adapter interface ID. Returned from BTRegisterBleAdapterCallback_t after calling pxRegisterBleApp |
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
typedef void(* BTBatchscanEnableDisableCallback_t) (uint32_t ulAction, uint8_t ucAdapterIf, BTStatus_t xStatus) |
Callback invoked on pxBatchscanDisBatchScan and TBD.
[in] | ulAction | |
[in] | ucAdapterIf | Adapter interface ID. Returned from BTRegisterBleAdapterCallback_t after calling pxRegisterBleApp |
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
typedef void(* BTBatchscanReportsCallback_t) (uint8_t ucAdapterIf, BTStatus_t xStatus, uint32_t ulReportFormat, uint32_t ulNumRecords, size_t XDataLen, uint8_t *pucRepData) |
Callback invoked on pxBatchscanReadReports.
[in] | ucAdapterIf | Adapter interface ID. Returned from BTRegisterBleAdapterCallback_t after calling pxRegisterBleApp. |
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
[in] | ulReportFormat | |
[in] | ulNumRecords | |
[in] | XDataLen | |
[in] | pucRepData |
typedef void(* BTBatchscanThresholdCallback_t) (uint8_t ucAdapterIf) |
Callback invoked when batchscan storage threshold limit is crossed.
[in] | ucAdapterIf | Adapter interface ID. Returned from BTRegisterBleAdapterCallback_t after calling pxRegisterBleApp. |
typedef void(* BTTrackAdvEventCallback_t) (BTGattTrackAdvInfo_t *pxTrackAdvInfo) |
Track ADV VSE callback invoked when tracked device is found or lost.
[in] | pxTrackAdvInfo |
typedef void(* BTPhyUpdatedCallback_t) (uint16_t usConnId, uint8_t ucTxPhy, uint8_t ucRxPhy, BTStatus_t xStatus) |
Callback invoked on pxSetPreferredPhy.
[in] | usConnId | Connection ID return from BTConnectCallback_t. |
[in] | ucTxPhy | |
[in] | ucRxPhy | |
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |
typedef void(* BTReadClientPhyCallback_t) (uint16_t usConnId, uint8_t ucTxPhy, uint8_t ucRxPhy, BTStatus_t xStatus) |
Callback invoked on pxReadPhy.
[in] | usConnId | Connection ID return from BTConnectCallback_t. |
[in] | ucTxPhy | |
[in] | ucRxPhy | |
[in] | xStatus | Returns eBTStatusSuccess if operation succeeded. |