ble/net/scan_filter.h header reference
The source code of this header can be browsed online.
Members [link]
Types [link]
- struct ble_scan_filter_delegate_vtable_s
- struct ble_scan_filter_device_s
- struct ble_scan_filter_param_s
- enum ble_scan_filter_policy_e
Function [link]
- struct ble_scan_filter_delegate_vtable_s * ble_scan_filter_delegate_vtable_s_from_base(void *x)
Members detail [link]
#define BLE_SCAN_FILTER_H_ [link]
This macro is declared in ble/net/scan_filter.h source file, line 21.
struct ble_scan_filter_delegate_vtable_s [link]
This struct is declared in ble/net/scan_filter.h source file, line 62.
Field | Description |
---|---|
struct net_layer_delegate_vtable_s base; | |
enum ble_scan_filter_policy_e (*device_updated)(void *delegate, struct net_layer_s *layer, const struct ble_scan_filter_device_s *device) ; |
struct ble_scan_filter_delegate_vtable_s * ble_scan_filter_delegate_vtable_s_from_base(void *x) [link]
This function is declared in ble/net/scan_filter.h source file, line 69.
struct ble_scan_filter_device_s [link]
This struct is declared in ble/net/scan_filter.h source file, line 46.
Field | Description |
---|---|
struct ble_addr_s addr; | |
uint32_t id; | |
dev_timer_value_t first_seen; | |
dev_timer_value_t last_seen; | |
uint8_t ad[62]; | |
uint8_t ad_len; | |
int16_t rssi; | |
bool_t active:1; | |
bool_t connectable:1; | |
bool_t scannable:1; | |
bool_t scanned:1; | |
bool_t known:1; |
struct ble_scan_filter_param_s [link]
This struct is declared in ble/net/scan_filter.h source file, line 72.
Field | Description |
---|---|
struct ble_security_db_s * peerdb; | |
struct ble_scanner_param_s scan_params; |
enum ble_scan_filter_policy_e [link]
This enum is declared in ble/net/scan_filter.h source file, line 38.
Identifier | Description |
---|---|
BLE_SCAN_FILTER_IGNORE | |
BLE_SCAN_FILTER_SCAN | |
BLE_SCAN_FILTER_CONNECT | |
BLE_SCAN_FILTER_MONITOR |