ESP-IDF
bt_mesh_ext_funcs_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
bt_mesh_ext_funcs_t
bt_mesh_ext_funcs_t struct
Syntax
Show:
Summary
Declaration
from
ext.c:4317
typedef
struct
{
uint8_t
(
*
_bt_mesh_ext_prov_node_next_xact_id
)
(
void
*
link
)
;
void
*
(
*
_bt_mesh_ext_prov_node_get_link
)
(
void
)
;
void
(
*
_bt_mesh_ext_prov_node_close_link
)
(
uint8_t
reason
)
;
const
uint8_t
*
(
*
_bt_mesh_ext_prov_node_get_uuid
)
(
void
)
;
uint16_t
(
*
_bt_mesh_ext_prov_node_get_oob_info
)
(
void
)
;
const
char
*
(
*
_bt_mesh_ext_prov_node_get_uri
)
(
void
)
;
uint8_t
(
*
_bt_mesh_ext_prov_pvnr_next_xact_id
)
(
void
*
link
)
;
void
*
(
*
_bt_mesh_ext_prov_pvnr_get_link
)
(
void
)
;
uint8_t
(
*
_bt_mesh_ext_prov_pvnr_get_link_count
)
(
void
)
;
void
(
*
_bt_mesh_ext_prov_pvnr_send_invite
)
(
void
*
link
)
;
void
(
*
_bt_mesh_ext_prov_pvnr_close_link
)
(
void
*
link
,
uint8_t
reason
)
;
void
*
(
*
_bt_mesh_ext_pvnr_get_node_with_addr
)
(
uint16_t
unicast_addr
)
;
void
(
*
_bt_mesh_ext_pvnr_records_list_get_cb
)
(
uint16_t
link_idx
,
struct
net_buf_simple
*
data
)
;
void
(
*
_bt_mesh_ext_pvnr_records_recv_comp_cb
)
(
uint8_t
status
,
uint16_t
link_idx
,
uint16_t
record_id
,
uint16_t
frag_offset
,
uint16_t
total_len
,
uint8_t
*
record
)
;
uint16_t
(
*
_bt_mesh_ext_prov_link_get_record_id_expect
)
(
void
*
link
)
;
void
(
*
_bt_mesh_ext_prov_link_set_record_id_expect
)
(
void
*
link
,
uint16_t
record_id_expect
)
;
uint16_t
(
*
_bt_mesh_ext_prov_link_get_offset_expect
)
(
void
*
link
)
;
void
(
*
_bt_mesh_ext_prov_link_set_offset_expect
)
(
void
*
link
,
uint16_t
offset_expect
)
;
uint16_t
(
*
_bt_mesh_ext_prov_link_get_max_size
)
(
void
*
link
)
;
void
(
*
_bt_mesh_ext_prov_link_set_max_size
)
(
void
*
link
,
uint16_t
max_size
)
;
uint8_t
*
(
*
_bt_mesh_ext_prov_link_get_record
)
(
void
*
link
,
uint16_t
id
)
;
uint8_t
*
(
*
_bt_mesh_ext_prov_link_alloc_record
)
(
void
*
link
,
uint16_t
id
,
uint16_t
len
)
;
uint8_t
*
(
*
_bt_mesh_ext_pvnr_get_node_uuid
)
(
void
*
node
)
;
uint8_t
*
(
*
_bt_mesh_ext_prov_link_get_uuid
)
(
void
*
link
)
;
uint8_t
(
*
_bt_mesh_ext_prov_link_get_elem_num
)
(
void
*
link
)
;
uint16_t
(
*
_bt_mesh_ext_prov_link_get_unicast_addr
)
(
void
*
link
)
;
void
*
(
*
_bt_mesh_ext_prov_link_get_conn
)
(
void
*
link
)
;
bool
(
*
_bt_mesh_ext_prov_link_pb_gatt_exist
)
(
void
*
link
)
;
int
(
*
_bt_mesh_ext_prov_link_pb_gatt_send
)
(
void
*
link
,
struct
net_buf_simple
*
msg
)
;
const
char
*
(
*
_bt_mesh_ext_get_device_name
)
(
void
)
;
uint8_t
(
*
_bt_mesh_ext_proxy_server_get_all_client_type
)
(
void
)
;
int
(
*
_bt_mesh_ext_proxy_server_segment_send
)
(
void
*
conn
,
uint8_t
type
,
struct
net_buf_simple
*
msg
)
;
bool
(
*
_bt_mesh_ext_proxy_server_find_client_by_addr
)
(
uint16_t
addr
)
;
void
(
*
_bt_mesh_ext_proxy_server_update_net_id_rand_stop
)
(
void
)
;
void
*
(
*
_bt_mesh_ext_proxy_server_get_client
)
(
uint8_t
index
)
;
uint8_t
(
*
_bt_mesh_ext_proxy_server_get_client_count
)
(
void
)
;
void
(
*
_bt_mesh_ext_proxy_server_update_net_id_rand
)
(
void
)
;
bool
(
*
_bt_mesh_ext_proxy_server_is_node_id_enable
)
(
void
)
;
void
(
*
_bt_mesh_ext_proxy_server_private_identity_start
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_proxy_server_private_identity_stop
)
(
void
*
sub
)
;
uint8_t
(
*
_bt_mesh_ext_proxy_server_get_filter_type
)
(
void
*
client
)
;
uint8_t
(
*
_bt_mesh_ext_proxy_server_get_filter_count
)
(
void
*
client
)
;
uint16_t
(
*
_bt_mesh_ext_proxy_server_get_filter_size
)
(
void
*
client
)
;
uint16_t
(
*
_bt_mesh_ext_proxy_server_get_filter_addr
)
(
void
*
client
,
uint8_t
index
)
;
bool
(
*
_bt_mesh_ext_proxy_server_filter_is_client
)
(
void
*
client
,
uint8_t
index
)
;
uint8_t
(
*
_bt_mesh_ext_proxy_server_get_client_type
)
(
void
*
client
)
;
bool
(
*
_bt_mesh_ext_proxy_server_is_proxy_msg_recv
)
(
void
*
client
)
;
void
*
(
*
_bt_mesh_ext_proxy_server_get_conn
)
(
void
*
client
)
;
void
(
*
_bt_mesh_ext_proxy_server_set_client_type
)
(
void
*
client
,
uint8_t
type
)
;
void
(
*
_bt_mesh_ext_proxy_server_set_msg_recv
)
(
void
*
client
,
uint8_t
val
)
;
bool
(
*
_bt_mesh_ext_proxy_client_beacon_send
)
(
void
*
sub
,
bool
private
)
;
uint8_t
(
*
_bt_mesh_ext_proxy_client_get_opcode
)
(
void
*
cfg
)
;
uint8_t
(
*
_bt_mesh_ext_proxy_client_get_use_directed
)
(
void
*
cfg
)
;
void
*
(
*
_bt_mesh_ext_proxy_client_get_client_uar
)
(
void
*
cfg
)
;
uint16_t
(
*
_bt_mesh_ext_frnd_get_lpn
)
(
void
*
frnd
)
;
uint8_t
(
*
_bt_mesh_ext_frnd_get_num_elem
)
(
void
*
frnd
)
;
bool
(
*
_bt_mesh_ext_frnd_is_valid
)
(
void
*
frnd
)
;
bool
(
*
_bt_mesh_ext_frnd_is_established
)
(
void
*
frnd
)
;
uint16_t
(
*
_bt_mesh_ext_frnd_get_net_idx
)
(
void
*
frnd
)
;
uint8_t
(
*
_bt_mesh_ext_frnd_get_sub_list_count
)
(
void
*
frnd
)
;
uint16_t
(
*
_bt_mesh_ext_frnd_get_sub_list_size
)
(
void
*
frnd
)
;
uint16_t
(
*
_bt_mesh_ext_frnd_get_sub_addr
)
(
void
*
frnd
,
uint8_t
index
)
;
uint8_t
(
*
_bt_mesh_ext_net_get_frnd_count
)
(
void
)
;
void
*
(
*
_bt_mesh_ext_net_get_frnd
)
(
uint8_t
index
)
;
bool
(
*
_bt_mesh_ext_friend_match
)
(
uint16_t
net_idx
,
uint16_t
addr
)
;
bool
(
*
_bt_mesh_ext_friend_unicast_match
)
(
uint16_t
net_idx
,
uint16_t
addr
,
uint8_t
*
selem
)
;
void
*
(
*
_bt_mesh_ext_friend_find
)
(
uint16_t
net_idx
,
uint16_t
lpn_addr
,
bool
valid
,
bool
established
)
;
void
(
*
_bt_mesh_ext_friend_clear_net_idx
)
(
uint16_t
net_idx
)
;
bool
(
*
_bt_mesh_ext_lpn_match
)
(
uint16_t
addr
)
;
uint16_t
(
*
_bt_mesh_ext_lpn_frnd
)
(
void
)
;
int
(
*
_bt_mesh_ext_update_exceptional_list
)
(
uint8_t
sub_code
,
uint32_t
type
,
void
*
info
)
;
int
(
*
_bt_mesh_ext_unprov_dev_info_query
)
(
uint8_t
uuid
[
16
]
,
uint8_t
addr
[
6
]
,
uint8_t
*
adv_type
,
uint8_t
query_type
)
;
int
(
*
_bt_mesh_ext_gattc_conn_create
)
(
const
void
*
addr
,
uint16_t
service_uuid
)
;
void
(
*
_bt_mesh_ext_gattc_disconnect
)
(
void
*
conn
)
;
void
(
*
_bt_mesh_ext_store_dkca
)
(
void
)
;
void
(
*
_bt_mesh_ext_clear_dkca
)
(
void
)
;
void
(
*
_bt_mesh_ext_clear_rpl_single
)
(
uint16_t
src
)
;
void
(
*
_bt_mesh_ext_store_net
)
(
void
)
;
void
(
*
_bt_mesh_ext_store_seq
)
(
void
)
;
struct
net_buf_simple
*
(
*
_bt_mesh_ext_get_core_settings_item
)
(
const
char
*
key
)
;
bool
(
*
_bt_mesh_ext_is_settings_item_exist
)
(
struct
net_buf_simple
*
buf
,
const
uint16_t
val
)
;
int
(
*
_bt_mesh_ext_add_core_settings_item
)
(
const
char
*
key
,
const
uint16_t
val
)
;
int
(
*
_bt_mesh_ext_remove_core_settings_item
)
(
const
char
*
key
,
const
uint16_t
val
)
;
int
(
*
_bt_mesh_ext_save_core_settings
)
(
const
char
*
key
,
const
uint8_t
*
val
,
size_t
len
)
;
int
(
*
_bt_mesh_ext_erase_core_settings
)
(
const
char
*
key
)
;
uint8_t
(
*
_bt_mesh_ext_model_get_pub_directed_pub_policy
)
(
void
*
model
)
;
void
(
*
_bt_mesh_ext_model_set_pub_directed_pub_policy
)
(
void
*
model
,
uint8_t
directed_pub_policy
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_keys_direct_nid
)
(
void
*
sub
,
uint8_t
index
)
;
uint8_t
*
(
*
_bt_mesh_ext_sub_get_keys_direct_enc
)
(
void
*
sub
,
uint8_t
index
)
;
uint8_t
*
(
*
_bt_mesh_ext_sub_get_keys_direct_privacy
)
(
void
*
sub
,
uint8_t
index
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_directed_forwarding
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_directed_forwarding
)
(
void
*
sub
,
uint8_t
directed_forwarding
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_directed_relay
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_directed_relay
)
(
void
*
sub
,
uint8_t
directed_relay
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_directed_proxy
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_directed_proxy
)
(
void
*
sub
,
uint8_t
directed_proxy
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_directed_proxy_use_default
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_directed_proxy_use_default
)
(
void
*
sub
,
uint8_t
directed_proxy_use_default
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_directed_friend
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_directed_friend
)
(
void
*
sub
,
uint8_t
directed_friend
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_use_directed
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_use_directed
)
(
void
*
sub
,
uint8_t
use_directed
)
;
void
*
(
*
_bt_mesh_ext_sub_get_proxy_client_uar
)
(
void
*
sub
)
;
bool
(
*
_bt_mesh_ext_sub_get_proxy_client_uar_len_present
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_proxy_client_uar_len_present
)
(
void
*
sub
,
bool
len_present
)
;
uint16_t
(
*
_bt_mesh_ext_sub_get_proxy_client_uar_range_start
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_proxy_client_uar_range_start
)
(
void
*
sub
,
uint16_t
range_start
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_proxy_client_uar_range_length
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_proxy_client_uar_range_length
)
(
void
*
sub
,
uint8_t
range_length
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_path_metric_type
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_path_metric_type
)
(
void
*
sub
,
uint8_t
path_metric_type
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_path_lifetime_type
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_path_lifetime_type
)
(
void
*
sub
,
uint8_t
path_lifetime_type
)
;
bool
(
*
_bt_mesh_ext_sub_get_two_way_path
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_two_way_path
)
(
void
*
sub
,
bool
two_way_path
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_forward_number
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_forward_number
)
(
void
*
sub
,
uint8_t
forward_number
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_disc_table_max_disc_entries
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_disc_table_max_disc_entries
)
(
void
*
sub
,
uint8_t
max_disc_entries
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_disc_table_max_concurr_init
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_disc_table_max_concurr_init
)
(
void
*
sub
,
uint8_t
max_concurr_init
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_disc_table_concurr_init
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_disc_table_concurr_init
)
(
void
*
sub
,
uint8_t
concurr_init
)
;
void
(
*
_bt_mesh_ext_sub_inc_disc_table_concurr_init
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_dec_disc_table_concurr_init
)
(
void
*
sub
)
;
void
*
(
*
_bt_mesh_ext_sub_get_disc_table_mutex
)
(
void
*
sub
)
;
void
*
(
*
_bt_mesh_ext_sub_get_disc_table_entries
)
(
void
*
sub
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_fwd_table_max_ford_entries
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_fwd_table_max_ford_entries
)
(
void
*
sub
,
uint8_t
max_ford_entries
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_fwd_table_max_deps_nodes
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_fwd_table_max_deps_nodes
)
(
void
*
sub
,
uint8_t
max_deps_nodes
)
;
uint16_t
(
*
_bt_mesh_ext_sub_get_fwd_table_update_id
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_fwd_table_update_id
)
(
void
*
sub
,
uint16_t
update_id
)
;
void
(
*
_bt_mesh_ext_sub_inc_fwd_table_update_id
)
(
void
*
sub
)
;
void
*
(
*
_bt_mesh_ext_sub_get_fwd_table_mutex
)
(
void
*
sub
)
;
void
*
(
*
_bt_mesh_ext_sub_get_fwd_table_entries
)
(
void
*
sub
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_wanted_lanes
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_wanted_lanes
)
(
void
*
sub
,
uint8_t
wanted_lanes
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_unicast_echo_interval
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_unicast_echo_interval
)
(
void
*
sub
,
uint8_t
unicast_echo_interval
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_multicast_echo_interval
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_multicast_echo_interval
)
(
void
*
sub
,
uint8_t
multicast_echo_interval
)
;
int
(
*
_bt_mesh_ext_rpr_cli_pdu_send
)
(
void
*
link
,
uint8_t
type
)
;
int
(
*
_bt_mesh_ext_rpr_cli_recv_pub_key_outbound_report
)
(
void
*
link
)
;
int
(
*
_bt_mesh_ext_rpr_cli_pdu_recv
)
(
void
*
link
,
uint8_t
type
,
struct
net_buf_simple
*
buf
)
;
void
*
(
*
_bt_mesh_ext_rpr_cli_get_rpr_link
)
(
uint8_t
index
)
;
void
(
*
_bt_mesh_ext_rpr_srv_reset_prov_link
)
(
void
*
link
,
uint8_t
reason
)
;
int
(
*
_bt_mesh_ext_rpr_srv_nppi_pdu_recv
)
(
uint8_t
type
,
const
uint8_t
*
data
)
;
int
(
*
_bt_mesh_ext_rpr_srv_set_waiting_prov_link
)
(
void
*
link
,
bt_mesh_addr_t
*
addr
)
;
uint8_t
*
(
*
_bt_mesh_ext_net_get_sub_mpb_rand
)
(
uint8_t
index
)
;
uint32_t
(
*
_bt_mesh_ext_sub_get_mpb_sent
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_mpb_sent
)
(
void
*
sub
,
uint32_t
mpb_sent
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_mpb_last
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_mpb_last
)
(
void
*
sub
,
uint8_t
mpb_last
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_mpb_cur
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_mpb_cur
)
(
void
*
sub
,
uint8_t
mpb_cur
)
;
void
(
*
_bt_mesh_ext_sub_inc_mpb_cur
)
(
void
*
sub
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_mpb_flags_last
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_mpb_flags_last
)
(
void
*
sub
,
uint8_t
mpb_flags_last
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_mpb_ivi_last
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_mpb_ivi_last
)
(
void
*
sub
,
uint8_t
mpb_ivi_last
)
;
uint8_t
*
(
*
_bt_mesh_ext_sub_get_mpb_random
)
(
void
*
sub
)
;
uint8_t
(
*
_bt_mesh_ext_sub_get_private_node_id
)
(
void
*
sub
)
;
uint8_t
*
(
*
_bt_mesh_ext_sub_get_keys_private_beacon
)
(
void
*
sub
,
uint8_t
index
)
;
uint16_t
(
*
_bt_mesh_ext_sub_get_sbr_net_idx
)
(
void
*
sub
)
;
void
(
*
_bt_mesh_ext_sub_set_sbr_net_idx
)
(
void
*
sub
,
uint16_t
sbr_net_idx
)
;
void
*
(
*
_bt_mesh_ext_brc_srv_get_bridge_table_entry
)
(
void
*
srv
,
uint8_t
index
)
;
void
*
(
*
_bt_mesh_ext_brc_srv_get_bridge_rpl
)
(
uint8_t
index
)
;
void
(
*
_bt_mesh_ext_agg_client_cb_evt_to_btc
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
;
void
(
*
_bt_mesh_ext_agg_server_cb_evt_to_btc
)
(
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
void
*
val
,
size_t
len
)
;
void
(
*
_bt_mesh_ext_brc_client_cb_evt_to_btc
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
;
void
(
*
_bt_mesh_ext_brc_server_cb_evt_to_btc
)
(
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
;
void
(
*
_bt_mesh_ext_df_client_cb_evt_to_btc
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
;
void
(
*
_bt_mesh_ext_df_server_cb_evt_to_btc
)
(
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
;
void
(
*
_bt_mesh_ext_lcd_client_cb_evt_to_btc
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
void
*
val
,
size_t
len
)
;
void
(
*
_bt_mesh_ext_odp_client_cb_evt_to_btc
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
;
void
(
*
_bt_mesh_ext_prb_client_cb_evt_to_btc
)
(
uint32_t
opcode
,
uint8_t
evt_type
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
uint16_t
len
)
;
void
(
*
_btc_ble_mesh_ext_rpr_client_link_close_cb
)
(
void
*
model
,
uint16_t
rpr_srv_addr
,
uint8_t
reason
)
;
void
(
*
_btc_ble_mesh_ext_rpr_client_prov_comp_cb
)
(
void
*
model
,
uint16_t
rpr_srv_addr
,
uint8_t
nppi
,
uint16_t
index
,
uint8_t
uuid
[
16
]
,
uint16_t
unicast_addr
,
uint8_t
element_num
,
uint16_t
net_idx
)
;
void
(
*
_bt_mesh_ext_rpr_client_cb_evt_to_btc
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
void
*
val
,
size_t
len
)
;
void
(
*
_bt_mesh_ext_rpr_server_cb_evt_to_btc
)
(
uint8_t
event
,
const
void
*
val
,
size_t
len
)
;
void
(
*
_bt_mesh_ext_sar_client_cb_evt_to_btc
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
;
void
(
*
_bt_mesh_ext_srpl_client_cb_evt_to_btc
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
;
void
(
*
_bt_mesh_ext_mbt_client_cb_evt_to_btc
)
(
uint8_t
event
,
uint8_t
result
,
void
*
model
)
;
void
(
*
_bt_mesh_ext_mbt_server_cb_evt_to_btc
)
(
uint8_t
event
,
void
*
model
,
void
*
ctx
)
;
}
bt_mesh_ext_funcs_t
;
Fields
Field
Declared as
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_mpb_cur
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_mpb_cur
void
(
*
)
(
void
*
sub
,
uint8_t
mpb_cur
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_inc_mpb_cur
void
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_mpb_flags_last
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_mpb_flags_last
void
(
*
)
(
void
*
sub
,
uint8_t
mpb_flags_last
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_mpb_ivi_last
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_mpb_ivi_last
void
(
*
)
(
void
*
sub
,
uint8_t
mpb_ivi_last
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_mpb_random
uint8_t
*
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_private_node_id
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_keys_private_beacon
uint8_t
*
(
*
)
(
void
*
sub
,
uint8_t
index
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_sbr_net_idx
uint16_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_sbr_net_idx
void
(
*
)
(
void
*
sub
,
uint16_t
sbr_net_idx
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_brc_srv_get_bridge_table_entry
void
*
(
*
)
(
void
*
srv
,
uint8_t
index
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_brc_srv_get_bridge_rpl
void
*
(
*
)
(
uint8_t
index
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_agg_client_cb_evt_to_btc
void
(
*
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_agg_server_cb_evt_to_btc
void
(
*
)
(
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
void
*
val
,
size_t
len
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_brc_client_cb_evt_to_btc
void
(
*
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_brc_server_cb_evt_to_btc
void
(
*
)
(
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_df_client_cb_evt_to_btc
void
(
*
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_df_server_cb_evt_to_btc
void
(
*
)
(
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_lcd_client_cb_evt_to_btc
void
(
*
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
void
*
val
,
size_t
len
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_odp_client_cb_evt_to_btc
void
(
*
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prb_client_cb_evt_to_btc
void
(
*
)
(
uint32_t
opcode
,
uint8_t
evt_type
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
uint16_t
len
)
bt_mesh_ext_funcs_t::_btc_ble_mesh_ext_rpr_client_link_close_cb
void
(
*
)
(
void
*
model
,
uint16_t
rpr_srv_addr
,
uint8_t
reason
)
bt_mesh_ext_funcs_t::_btc_ble_mesh_ext_rpr_client_prov_comp_cb
void
(
*
)
(
void
*
model
,
uint16_t
rpr_srv_addr
,
uint8_t
nppi
,
uint16_t
index
,
uint8_t
uuid
[
16
]
,
uint16_t
unicast_addr
,
uint8_t
element_num
,
uint16_t
net_idx
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_rpr_client_cb_evt_to_btc
void
(
*
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
void
*
val
,
size_t
len
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_rpr_server_cb_evt_to_btc
void
(
*
)
(
uint8_t
event
,
const
void
*
val
,
size_t
len
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sar_client_cb_evt_to_btc
void
(
*
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_srpl_client_cb_evt_to_btc
void
(
*
)
(
uint32_t
opcode
,
uint8_t
event
,
void
*
model
,
void
*
ctx
,
const
uint8_t
*
val
,
size_t
len
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_mbt_client_cb_evt_to_btc
void
(
*
)
(
uint8_t
event
,
uint8_t
result
,
void
*
model
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_mbt_server_cb_evt_to_btc
void
(
*
)
(
uint8_t
event
,
void
*
model
,
void
*
ctx
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_node_next_xact_id
uint8_t
(
*
)
(
void
*
link
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_node_get_link
void
*
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_node_close_link
void
(
*
)
(
uint8_t
reason
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_node_get_uuid
const
uint8_t
*
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_node_get_oob_info
uint16_t
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_node_get_uri
const
char
*
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_pvnr_next_xact_id
uint8_t
(
*
)
(
void
*
link
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_pvnr_get_link
void
*
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_pvnr_get_link_count
uint8_t
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_pvnr_send_invite
void
(
*
)
(
void
*
link
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_pvnr_close_link
void
(
*
)
(
void
*
link
,
uint8_t
reason
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_pvnr_get_node_with_addr
void
*
(
*
)
(
uint16_t
unicast_addr
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_pvnr_records_list_get_cb
void
(
*
)
(
uint16_t
link_idx
,
struct
net_buf_simple
*
data
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_pvnr_records_recv_comp_cb
void
(
*
)
(
uint8_t
status
,
uint16_t
link_idx
,
uint16_t
record_id
,
uint16_t
frag_offset
,
uint16_t
total_len
,
uint8_t
*
record
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_link_get_record_id_expect
uint16_t
(
*
)
(
void
*
link
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_link_set_record_id_expect
void
(
*
)
(
void
*
link
,
uint16_t
record_id_expect
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_link_get_offset_expect
uint16_t
(
*
)
(
void
*
link
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_link_set_offset_expect
void
(
*
)
(
void
*
link
,
uint16_t
offset_expect
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_link_get_max_size
uint16_t
(
*
)
(
void
*
link
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_link_set_max_size
void
(
*
)
(
void
*
link
,
uint16_t
max_size
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_link_get_record
uint8_t
*
(
*
)
(
void
*
link
,
uint16_t
id
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_link_alloc_record
uint8_t
*
(
*
)
(
void
*
link
,
uint16_t
id
,
uint16_t
len
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_pvnr_get_node_uuid
uint8_t
*
(
*
)
(
void
*
node
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_link_get_uuid
uint8_t
*
(
*
)
(
void
*
link
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_link_get_elem_num
uint8_t
(
*
)
(
void
*
link
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_link_get_unicast_addr
uint16_t
(
*
)
(
void
*
link
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_link_get_conn
void
*
(
*
)
(
void
*
link
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_link_pb_gatt_exist
bool
(
*
)
(
void
*
link
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_prov_link_pb_gatt_send
int
(
*
)
(
void
*
link
,
struct
net_buf_simple
*
msg
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_get_device_name
const
char
*
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_get_all_client_type
uint8_t
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_segment_send
int
(
*
)
(
void
*
conn
,
uint8_t
type
,
struct
net_buf_simple
*
msg
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_find_client_by_addr
bool
(
*
)
(
uint16_t
addr
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_update_net_id_rand_stop
void
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_get_client
void
*
(
*
)
(
uint8_t
index
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_get_client_count
uint8_t
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_update_net_id_rand
void
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_is_node_id_enable
bool
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_private_identity_start
void
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_private_identity_stop
void
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_get_filter_type
uint8_t
(
*
)
(
void
*
client
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_get_filter_count
uint8_t
(
*
)
(
void
*
client
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_get_filter_size
uint16_t
(
*
)
(
void
*
client
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_get_filter_addr
uint16_t
(
*
)
(
void
*
client
,
uint8_t
index
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_filter_is_client
bool
(
*
)
(
void
*
client
,
uint8_t
index
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_get_client_type
uint8_t
(
*
)
(
void
*
client
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_is_proxy_msg_recv
bool
(
*
)
(
void
*
client
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_get_conn
void
*
(
*
)
(
void
*
client
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_set_client_type
void
(
*
)
(
void
*
client
,
uint8_t
type
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_server_set_msg_recv
void
(
*
)
(
void
*
client
,
uint8_t
val
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_client_beacon_send
bool
(
*
)
(
void
*
sub
,
bool
private
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_client_get_opcode
uint8_t
(
*
)
(
void
*
cfg
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_client_get_use_directed
uint8_t
(
*
)
(
void
*
cfg
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_proxy_client_get_client_uar
void
*
(
*
)
(
void
*
cfg
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_frnd_get_lpn
uint16_t
(
*
)
(
void
*
frnd
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_frnd_get_num_elem
uint8_t
(
*
)
(
void
*
frnd
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_frnd_is_valid
bool
(
*
)
(
void
*
frnd
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_frnd_is_established
bool
(
*
)
(
void
*
frnd
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_frnd_get_net_idx
uint16_t
(
*
)
(
void
*
frnd
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_frnd_get_sub_list_count
uint8_t
(
*
)
(
void
*
frnd
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_frnd_get_sub_list_size
uint16_t
(
*
)
(
void
*
frnd
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_frnd_get_sub_addr
uint16_t
(
*
)
(
void
*
frnd
,
uint8_t
index
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_net_get_frnd_count
uint8_t
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_net_get_frnd
void
*
(
*
)
(
uint8_t
index
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_friend_match
bool
(
*
)
(
uint16_t
net_idx
,
uint16_t
addr
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_friend_unicast_match
bool
(
*
)
(
uint16_t
net_idx
,
uint16_t
addr
,
uint8_t
*
selem
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_friend_find
void
*
(
*
)
(
uint16_t
net_idx
,
uint16_t
lpn_addr
,
bool
valid
,
bool
established
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_friend_clear_net_idx
void
(
*
)
(
uint16_t
net_idx
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_lpn_match
bool
(
*
)
(
uint16_t
addr
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_lpn_frnd
uint16_t
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_update_exceptional_list
int
(
*
)
(
uint8_t
sub_code
,
uint32_t
type
,
void
*
info
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_unprov_dev_info_query
int
(
*
)
(
uint8_t
uuid
[
16
]
,
uint8_t
addr
[
6
]
,
uint8_t
*
adv_type
,
uint8_t
query_type
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_gattc_conn_create
int
(
*
)
(
const
void
*
addr
,
uint16_t
service_uuid
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_gattc_disconnect
void
(
*
)
(
void
*
conn
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_store_dkca
void
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_clear_dkca
void
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_clear_rpl_single
void
(
*
)
(
uint16_t
src
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_store_net
void
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_store_seq
void
(
*
)
(
void
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_get_core_settings_item
struct
net_buf_simple
*
(
*
)
(
const
char
*
key
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_is_settings_item_exist
bool
(
*
)
(
struct
net_buf_simple
*
buf
,
const
uint16_t
val
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_add_core_settings_item
int
(
*
)
(
const
char
*
key
,
const
uint16_t
val
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_remove_core_settings_item
int
(
*
)
(
const
char
*
key
,
const
uint16_t
val
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_save_core_settings
int
(
*
)
(
const
char
*
key
,
const
uint8_t
*
val
,
size_t
len
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_erase_core_settings
int
(
*
)
(
const
char
*
key
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_model_get_pub_directed_pub_policy
uint8_t
(
*
)
(
void
*
model
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_model_set_pub_directed_pub_policy
void
(
*
)
(
void
*
model
,
uint8_t
directed_pub_policy
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_keys_direct_nid
uint8_t
(
*
)
(
void
*
sub
,
uint8_t
index
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_keys_direct_enc
uint8_t
*
(
*
)
(
void
*
sub
,
uint8_t
index
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_keys_direct_privacy
uint8_t
*
(
*
)
(
void
*
sub
,
uint8_t
index
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_directed_forwarding
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_directed_forwarding
void
(
*
)
(
void
*
sub
,
uint8_t
directed_forwarding
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_directed_relay
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_directed_relay
void
(
*
)
(
void
*
sub
,
uint8_t
directed_relay
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_directed_proxy
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_directed_proxy
void
(
*
)
(
void
*
sub
,
uint8_t
directed_proxy
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_directed_proxy_use_default
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_directed_proxy_use_default
void
(
*
)
(
void
*
sub
,
uint8_t
directed_proxy_use_default
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_directed_friend
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_directed_friend
void
(
*
)
(
void
*
sub
,
uint8_t
directed_friend
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_use_directed
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_use_directed
void
(
*
)
(
void
*
sub
,
uint8_t
use_directed
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_proxy_client_uar
void
*
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_proxy_client_uar_len_present
bool
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_proxy_client_uar_len_present
void
(
*
)
(
void
*
sub
,
bool
len_present
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_proxy_client_uar_range_start
uint16_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_proxy_client_uar_range_start
void
(
*
)
(
void
*
sub
,
uint16_t
range_start
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_proxy_client_uar_range_length
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_proxy_client_uar_range_length
void
(
*
)
(
void
*
sub
,
uint8_t
range_length
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_path_metric_type
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_path_metric_type
void
(
*
)
(
void
*
sub
,
uint8_t
path_metric_type
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_path_lifetime_type
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_path_lifetime_type
void
(
*
)
(
void
*
sub
,
uint8_t
path_lifetime_type
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_two_way_path
bool
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_two_way_path
void
(
*
)
(
void
*
sub
,
bool
two_way_path
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_forward_number
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_forward_number
void
(
*
)
(
void
*
sub
,
uint8_t
forward_number
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_disc_table_max_disc_entries
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_disc_table_max_disc_entries
void
(
*
)
(
void
*
sub
,
uint8_t
max_disc_entries
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_disc_table_max_concurr_init
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_disc_table_max_concurr_init
void
(
*
)
(
void
*
sub
,
uint8_t
max_concurr_init
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_disc_table_concurr_init
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_disc_table_concurr_init
void
(
*
)
(
void
*
sub
,
uint8_t
concurr_init
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_inc_disc_table_concurr_init
void
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_dec_disc_table_concurr_init
void
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_disc_table_mutex
void
*
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_disc_table_entries
void
*
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_fwd_table_max_ford_entries
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_fwd_table_max_ford_entries
void
(
*
)
(
void
*
sub
,
uint8_t
max_ford_entries
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_fwd_table_max_deps_nodes
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_fwd_table_max_deps_nodes
void
(
*
)
(
void
*
sub
,
uint8_t
max_deps_nodes
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_fwd_table_update_id
uint16_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_fwd_table_update_id
void
(
*
)
(
void
*
sub
,
uint16_t
update_id
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_inc_fwd_table_update_id
void
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_fwd_table_mutex
void
*
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_fwd_table_entries
void
*
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_wanted_lanes
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_wanted_lanes
void
(
*
)
(
void
*
sub
,
uint8_t
wanted_lanes
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_unicast_echo_interval
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_unicast_echo_interval
void
(
*
)
(
void
*
sub
,
uint8_t
unicast_echo_interval
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_multicast_echo_interval
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_multicast_echo_interval
void
(
*
)
(
void
*
sub
,
uint8_t
multicast_echo_interval
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_rpr_cli_pdu_send
int
(
*
)
(
void
*
link
,
uint8_t
type
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_rpr_cli_recv_pub_key_outbound_report
int
(
*
)
(
void
*
link
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_rpr_cli_pdu_recv
int
(
*
)
(
void
*
link
,
uint8_t
type
,
struct
net_buf_simple
*
buf
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_rpr_cli_get_rpr_link
void
*
(
*
)
(
uint8_t
index
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_rpr_srv_reset_prov_link
void
(
*
)
(
void
*
link
,
uint8_t
reason
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_rpr_srv_nppi_pdu_recv
int
(
*
)
(
uint8_t
type
,
const
uint8_t
*
data
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_rpr_srv_set_waiting_prov_link
int
(
*
)
(
void
*
link
,
bt_mesh_addr_t
*
addr
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_net_get_sub_mpb_rand
uint8_t
*
(
*
)
(
uint8_t
index
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_mpb_sent
uint32_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_mpb_sent
void
(
*
)
(
void
*
sub
,
uint32_t
mpb_sent
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_get_mpb_last
uint8_t
(
*
)
(
void
*
sub
)
bt_mesh_ext_funcs_t::_bt_mesh_ext_sub_set_mpb_last
void
(
*
)
(
void
*
sub
,
uint8_t
mpb_last
)
Examples
References
from
examples
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out