1 /*
2  * Copyright (c) 2018-2019 Nordic Semiconductor ASA
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 void ull_filter_reset(bool init);
8 bool ull_filter_ull_pal_addr_match(const uint8_t addr_type,
9 				   const uint8_t *const addr);
10 bool ull_filter_ull_pal_match(const uint8_t addr_type,
11 			      const uint8_t *const addr, const uint8_t sid);
12 bool ull_filter_ull_pal_listed(const uint8_t rl_idx, uint8_t *const addr_type,
13 			       uint8_t *const addr);
14 
15 void ull_filter_adv_scan_state_cb(uint8_t bm);
16 void ull_filter_adv_update(uint8_t adv_fp);
17 void ull_filter_scan_update(uint8_t scan_fp);
18 void ull_filter_rpa_update(bool timeout);
19 const uint8_t *ull_filter_adva_get(uint8_t rl_idx);
20 const uint8_t *ull_filter_tgta_get(uint8_t rl_idx);
21 uint8_t ull_filter_rl_find(uint8_t id_addr_type, uint8_t const *const id_addr,
22 			uint8_t *const free);
23