BLE baseband resolving list interface file. More...
#include "wsf_types.h"
Go to the source code of this file.
Typedefs | |
typedef void(* | bbBleResListAddrResNeeded_t) (uint64_t rpa, bool_t peer, uint8_t peerAddrType, uint64_t peerIdentityAddr) |
Address resolution needed callback signature. More... | |
Enumerations |
Functions | |
void | BbBleResListSetAddrResNeededCback (bbBleResListAddrResNeeded_t cback) |
Set address resolution needed callback. More... | |
uint8_t | BbBleResListGetSize (void) |
Get resolving list size. More... | |
void | BbBleResListClear (void) |
Clear resolving list. More... | |
bool_t | BbBleResListAdd (uint8_t peerAddrType, uint64_t peerIdentityAddr, const uint8_t *pPeerIrk, const uint8_t *pLocalIrk) |
Add device to resolving list. More... | |
bool_t | BbBleResListRemove (uint8_t peerAddrType, uint64_t peerIdentityAddr) |
Remove device from resolving list. More... | |
bool_t | BbBleResListSetPrivacyMode (uint8_t peerAddrType, uint64_t peerIdentityAddr, uint8_t privMode) |
Set privacy mode of a device. More... | |
bool_t | BbBleResListGetPrivacyMode (uint8_t peerAddrType, uint64_t peerIdentityAddr, uint8_t *pPrivMode) |
Get privacy mode of a device. More... | |
bool_t | BbBleResListReadPeer (uint8_t peerAddrType, uint64_t peerIdentityAddr, uint64_t *pRpa) |
Read peer resolvable address. More... | |
bool_t | BbBleResListReadLocal (uint8_t peerAddrType, uint64_t peerIdentityAddr, uint64_t *pRpa) |
Read local resolvable address. More... | |
bool_t | BbBleResListUpdateLocal (uint8_t peerAddrType, uint64_t peerIdentityAddr, uint64_t *pRpa) |
Update local resolvable address. More... | |
bool_t | BbBleResListGeneratePeer (uint8_t peerAddrType, uint64_t peerIdentityAddr, uint64_t *pRpa) |
Generate peer resolvable address. More... | |
bool_t | BbBleResListCheckResolvePeer (uint64_t rpa, uint8_t *pPeerAddrType, uint64_t *pPeerIdentityAddr) |
Check whether a peer address has been resolved. More... | |
bool_t | BbBleResListCheckResolveLocal (uint64_t rpa, uint8_t peerAddrType, uint64_t peerIdentityAddr) |
Check whether a local address has been resolved. More... | |
bool_t | BbBleResListIsLocalResolved (uint64_t rpa, uint8_t peerAddrType, uint64_t peerIdentityAddr) |
Check whether a local address has been resolved. More... | |
bool_t | BbBleResListResolvePeer (uint64_t rpa, uint8_t *pPeerAddrType, uint64_t *pPeerIdentityAddr) |
Resolve peer resolvable address. More... | |
bool_t | BbBleResListResolveLocal (uint64_t rpa, uint8_t *pPeerAddrType, uint64_t *pPeerIdentityAddr) |
Resolve local resolvable address. More... | |
uint8_t | BbBleResListPeerStatus (bool_t peerAddrRand, uint64_t peerIdentityAddr) |
Get status of peer address in resolving list. More... | |
uint8_t | BbBleResListLocalStatus (bool_t peerAddrRand, uint64_t peerIdentityAddr) |
Get status of local address in resolving list. More... | |
void | BbBleResListHandleTimeout (void) |
Handle timeout of local resolvable addresses. More... | |
bool_t | BbBleResListIsRpaUpd (uint8_t peerAddrType, uint64_t peerIdentityAddr) |
Check if either local RPA or peer RPA is updated. More... | |
bool_t | bbBleIsPeerInResList (uint8_t peerAddrType, uint64_t peerIdentityAddr) |
Check if peer identity is in the resolving list. More... | |
BLE baseband resolving list interface file.
Copyright (c) 2016-2019 Arm Ltd. All Rights Reserved.
Copyright (c) 2019-2020 Packetcraft, Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Definition in file bb_ble_api_reslist.h.