ESP-IDF
+
0
/1 examples
SourceVu will show references to
esp_ble_mesh_rpr_client_cb_param_t
from the following samples and libraries:
rpr_client sample
Symbol previews are coming soon...
Symbols
loading...
Files
loading (1/5)...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
esp_ble_mesh_rpr_client_cb_param_t
esp_ble_mesh_rpr_client_cb_param_t union
Remote Provisioning Client model callback parameters Remote Provisioning Client model callback parameters
Syntax
Show:
Summary
Declaration
from
esp_ble_mesh_rpr_model_api.h:247
typedef
union
{
struct
{
int
err_code
;
esp_ble_mesh_client_common_param_t
*
params
;
}
send
;
struct
{
esp_ble_mesh_client_common_param_t
*
params
;
esp_ble_mesh_rpr_client_recv_cb_t
val
;
}
recv
;
struct
{
esp_ble_mesh_rpr_client_act_evt_t
sub_evt
;
struct
{
int
err_code
;
esp_ble_mesh_model_t
*
model
;
uint16_t
rpr_srv_addr
;
}
start_rpr_comp
;
}
act
;
struct
{
esp_ble_mesh_model_t
*
model
;
uint16_t
rpr_srv_addr
;
}
link_open
;
struct
{
esp_ble_mesh_model_t
*
model
;
uint16_t
rpr_srv_addr
;
uint8_t
reason
;
}
link_close
;
struct
{
esp_ble_mesh_model_t
*
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
;
}
prov
;
}
esp_ble_mesh_rpr_client_cb_param_t
;
Fields
Field
Declared as
Description
esp_ble_mesh_rpr_client_cb_param_t::send
struct
{
int
err_code
;
esp_ble_mesh_client_common_param_t
*
params
;
}
Event parameters of sending messages Event parameters of sending messages.
esp_ble_mesh_rpr_client_cb_param_t::recv
struct
{
esp_ble_mesh_client_common_param_t
*
params
;
esp_ble_mesh_rpr_client_recv_cb_t
val
;
}
Event parameters of receiving messages Event parameters of receiving messages.
esp_ble_mesh_rpr_client_cb_param_t::act
struct
{
esp_ble_mesh_rpr_client_act_evt_t
sub_evt
;
struct
{
int
err_code
;
esp_ble_mesh_model_t
*
model
;
uint16_t
rpr_srv_addr
;
}
start_rpr_comp
;
}
Event parameters of performed actions Event parameters of performed actions.
esp_ble_mesh_rpr_client_cb_param_t::link_open
struct
{
esp_ble_mesh_model_t
*
model
;
uint16_t
rpr_srv_addr
;
}
ESP_BLE_MESH_RPR_CLIENT_LINK_OPEN_EVT Event parameters of ESP_BLE_MESH_RPR_CLIENT_LINK_OPEN_EVT.
esp_ble_mesh_rpr_client_cb_param_t::link_close
struct
{
esp_ble_mesh_model_t
*
model
;
uint16_t
rpr_srv_addr
;
uint8_t
reason
;
}
ESP_BLE_MESH_RPR_CLIENT_LINK_CLOSE_EVT Event parameters of ESP_BLE_MESH_RPR_CLIENT_LINK_CLOSE_EVT.
esp_ble_mesh_rpr_client_cb_param_t::prov
struct
{
esp_ble_mesh_model_t
*
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
;
}
ESP_BLE_MESH_RPR_CLIENT_PROV_COMP_EVT Event parameters of ESP_BLE_MESH_RPR_CLIENT_PROV_COMP_EVT.
Related Functions
Found 3 other functions taking a
esp_ble_mesh_rpr_client_cb_param_t
argument:
Function
btc_ble_mesh_rpr_client_cb()
btc_ble_mesh_rpr_client_cb_to_app()
btc_ble_mesh_rpr_client_act()
Examples
esp_ble_mesh_rpr_client_cb_param_t
is referenced by 1 libraries and example projects:
rpr_client sample
References
from
0/1
examples
Code
Location
Scope
Referrer
typedef
union
{
esp_ble_mesh_rpr_model_api.h:247
}
esp_ble_mesh_rpr_client_cb_param_t
;
/*!< Remote Provisioning Client model callback parameters */
esp_ble_mesh_rpr_model_api.h:298
esp_ble_mesh_rpr_client_cb_param_t
*
param
)
btc_ble_mesh_rpr_model.c:29
btc_ble_mesh_rpr_client_cb_to_app()
btc_ble_mesh_rpr_client_cb_to_app()::param
esp_ble_mesh_rpr_client_cb_param_t
*
p_dest_data
=
p_dest
;
btc_ble_mesh_rpr_model.c:107
btc_ble_mesh_rpr_client_copy_req_data()
esp_ble_mesh_rpr_client_cb_param_t
*
p_src_data
=
p_src
;
btc_ble_mesh_rpr_model.c:108
btc_ble_mesh_rpr_client_copy_req_data()
esp_ble_mesh_rpr_client_cb_param_t
*
arg
=
NULL
;
btc_ble_mesh_rpr_model.c:170
btc_ble_mesh_rpr_client_free_req_data()
arg
=
(
esp_ble_mesh_rpr_client_cb_param_t
*
)
msg
->
arg
;
btc_ble_mesh_rpr_model.c:177
btc_ble_mesh_rpr_client_free_req_data()
static
void
btc_ble_mesh_rpr_client_cb
(
esp_ble_mesh_rpr_client_cb_param_t
*
cb_params
,
uint8_t
act
)
btc_ble_mesh_rpr_model.c:202
btc_ble_mesh_rpr_client_cb()
btc_ble_mesh_rpr_client_cb()::cb_params
btc_transfer_context
(
&
msg
,
cb_params
,
sizeof
(
esp_ble_mesh_rpr_client_cb_param_t
)
,
btc_ble_mesh_rpr_model.c:215
btc_ble_mesh_rpr_client_cb()
esp_ble_mesh_rpr_client_cb_param_t
cb_params
=
{
0
}
;
btc_ble_mesh_rpr_model.c:225
bt_mesh_rpr_client_cb_evt_to_btc()
esp_ble_mesh_rpr_client_cb_param_t
cb_params
=
{
0
}
;
btc_ble_mesh_rpr_model.c:292
btc_ble_mesh_rpr_client_link_close_cb()
esp_ble_mesh_rpr_client_cb_param_t
cb_params
=
{
0
}
;
btc_ble_mesh_rpr_model.c:306
btc_ble_mesh_rpr_client_prov_comp_cb()
esp_ble_mesh_rpr_client_cb_param_t
*
cb
)
btc_ble_mesh_rpr_model.c:374
btc_ble_mesh_rpr_client_act()
btc_ble_mesh_rpr_client_act()::cb
esp_ble_mesh_rpr_client_cb_param_t
cb
=
{
0
}
;
btc_ble_mesh_rpr_model.c:400
btc_ble_mesh_rpr_client_call_handler()
esp_ble_mesh_rpr_client_cb_param_t
*
arg
=
NULL
;
btc_ble_mesh_rpr_model.c:431
btc_ble_mesh_rpr_client_cb_handler()
arg
=
(
esp_ble_mesh_rpr_client_cb_param_t
*
)
msg
->
arg
;
btc_ble_mesh_rpr_model.c:438
btc_ble_mesh_rpr_client_cb_handler()
}
esp_ble_mesh_rpr_client_cb_param_t
;
/*!< Remote Provisioning Client model callback parameters */
esp_ble_mesh_rpr_model_api.h:298
esp_ble_mesh_rpr_client_cb_param_t
esp_ble_mesh_rpr_client_cb_param_t
*
param
)
;
esp_ble_mesh_rpr_model_api.h:423
Call Tree
from
0/1
examples
All items filtered out
All items filtered out
Data Use
from
0/1
examples
All items filtered out
All items filtered out
Class Tree
from
0/1
examples
All items filtered out
All items filtered out
Override Tree
from
0/1
examples
All items filtered out
All items filtered out
Implementations
from
0/1
examples
All items filtered out
All items filtered out
Instances
from
0/1
examples
Instance
Scope
Location
Project
btc_ble_mesh_rpr_client_cb_to_app()::param
btc_ble_mesh_rpr_client_cb_to_app()
btc_ble_mesh_rpr_model.c:29
btc_ble_mesh_rpr_client_cb()::cb_params
btc_ble_mesh_rpr_client_cb()
btc_ble_mesh_rpr_model.c:202
btc_ble_mesh_rpr_client_act()::cb
btc_ble_mesh_rpr_client_act()
btc_ble_mesh_rpr_model.c:374
Lifecycle
from
0/1
examples
All items filtered out
All items filtered out