ble/net/scanner.h header reference
The source code of this header can be browsed online.
Members [link]
Types [link]
- struct ble_scanner_delegate_vtable_s
- struct ble_scanner_handler_s
- struct ble_scanner_param_s
- enum ble_scanner_policy_e
- struct ble_scanner_target_s
Functions [link]
- struct ble_scanner_delegate_vtable_s * ble_scanner_delegate_vtable_s_from_base(void *x)
- struct ble_scanner_handler_s * ble_scanner_handler_s_from_base(void *x)
- error_t ble_scanner_params_update(struct net_layer_s *layer, const struct ble_scanner_param_s *params)
Members detail [link]
#define BLE_SCANNER_H_ [link]
This macro is declared in ble/net/scanner.h source file, line 21.
#define BLE_SCANNER_TARGET_MAXCOUNT [link]
This macro is declared in ble/net/scanner.h source file, line 50.
struct ble_scanner_delegate_vtable_s [link]
This struct is declared in ble/net/scanner.h source file, line 80.
Field | Description |
---|---|
struct net_layer_delegate_vtable_s base; | |
bool_t (*connection_requested)(void *delegate, struct net_layer_s *layer, const struct ble_adv_connect_s *conn, dev_timer_value_t anchor) ; |
struct ble_scanner_delegate_vtable_s * ble_scanner_delegate_vtable_s_from_base(void *x) [link]
This function is declared in ble/net/scanner.h source file, line 88.
struct ble_scanner_handler_s [link]
This struct is declared in ble/net/scanner.h source file, line 70.
Field | Description |
---|---|
struct net_layer_handler_s base; | |
error_t (*params_update)(struct net_layer_s *layer, const struct ble_scanner_param_s *params) ; |
struct ble_scanner_handler_s * ble_scanner_handler_s_from_base(void *x) [link]
This function is declared in ble/net/scanner.h source file, line 77.
struct ble_scanner_param_s [link]
This struct is declared in ble/net/scanner.h source file, line 54.
Field | Description |
---|---|
uint32_t interval_ms; | |
uint32_t duration_ms; | |
struct ble_addr_s local_addr; | |
size_t target_count; | |
struct ble_scanner_target_s target[8]; | |
uint8_t default_policy; | |
uint32_t access_address; | |
uint32_t crc_init; | |
enum ble_phy_mode_e phy; | |
struct ble_gap_preferred_conn_params_s timing; |
error_t ble_scanner_params_update(struct net_layer_s *layer, const struct ble_scanner_param_s *params) [link]
This function is declared in ble/net/scanner.h source file, line 93.
enum ble_scanner_policy_e [link]
This enum is declared in ble/net/scanner.h source file, line 39.
Identifier | Description |
---|---|
BLE_SCANNER_IGNORE | |
BLE_SCANNER_SCAN | |
BLE_SCANNER_CONNECT |
struct ble_scanner_target_s [link]
This struct is declared in ble/net/scanner.h source file, line 46.