ESP-IDF
bt_mesh_client_node_t
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (4/5)...
Files
loading (4/5)...
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_client_node_t
bt_mesh_client_node_t struct
Client model sending message related context
Syntax
Show:
Summary
Declaration
from
client_common.h:64
typedef
struct
{
sys_snode_t
client_node
;
struct
bt_mesh_model
*
model
;
struct
bt_mesh_msg_ctx
ctx
;
uint32_t
opcode
;
uint32_t
op_pending
;
int32_t
timeout
;
struct
k_delayed_work
timer
;
}
bt_mesh_client_node_t
;
Fields
Field
Declared as
bt_mesh_client_node_t::client_node
sys_snode_t
bt_mesh_client_node_t::model
struct
bt_mesh_model
*
bt_mesh_client_node_t::ctx
struct
bt_mesh_msg_ctx
bt_mesh_client_node_t::opcode
uint32_t
bt_mesh_client_node_t::op_pending
uint32_t
bt_mesh_client_node_t::timeout
int32_t
bt_mesh_client_node_t::timer
struct
k_delayed_work
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
{
client_common.h:64
}
bt_mesh_client_node_t
;
client_common.h:72
bt_mesh_client_node_t
*
node
=
NULL
;
btc_ble_mesh_prov.c:495
btc_ble_mesh_client_model_op_cb()
bt_mesh_client_node_t
*
node
=
NULL
;
btc_ble_mesh_prov.c:531
btc_ble_mesh_client_model_timeout_cb()
node
=
CONTAINER_OF
(
work
,
bt_mesh_client_node_t
,
timer
.
work
)
;
btc_ble_mesh_prov.c:539
btc_ble_mesh_client_model_timeout_cb()
bt_mesh_client_node_t
*
node
=
NULL
;
cfg_cli.c:79
timeout_handler()
node
=
CONTAINER_OF
(
work
,
bt_mesh_client_node_t
,
timer
.
work
)
;
cfg_cli.c:91
timeout_handler()
bt_mesh_client_node_t
*
node
=
NULL
;
cfg_cli.c:109
cfg_client_recv_status()
static
bt_mesh_client_node_t
*
bt_mesh_client_pick_node
(
sys_slist_t
*
list
,
uint16_t
tx_dst
)
client_common.c:23
bt_mesh_client_pick_node()
bt_mesh_client_node_t
*
node
=
NULL
;
client_common.c:25
bt_mesh_client_pick_node()
node
=
(
bt_mesh_client_node_t
*
)
cur
;
client_common.c:36
bt_mesh_client_pick_node()
bt_mesh_client_node_t
*
bt_mesh_is_client_recv_publish_msg
(
struct
bt_mesh_model
*
model
,
client_common.c:47
bt_mesh_is_client_recv_publish_msg()
bt_mesh_client_node_t
*
node
=
NULL
;
client_common.c:53
bt_mesh_is_client_recv_publish_msg()
bt_mesh_client_node_t
*
node
=
NULL
;
client_common.c:118
bt_mesh_client_check_node_in_list()
node
=
(
bt_mesh_client_node_t
*
)
cur
;
client_common.c:129
bt_mesh_client_check_node_in_list()
bt_mesh_client_node_t
*
node
=
cb_data
;
client_common.c:243
msg_send_start()
bt_mesh_client_node_t
*
node
=
NULL
;
client_common.c:268
bt_mesh_client_send_msg()
node
=
(
bt_mesh_client_node_t
*
)
bt_mesh_calloc
(
sizeof
(
bt_mesh_client_node_t
)
)
;
client_common.c:318
bt_mesh_client_send_msg()
int
bt_mesh_client_free_node
(
bt_mesh_client_node_t
*
node
)
client_common.c:440
bt_mesh_client_free_node()
bt_mesh_client_free_node()::node
bt_mesh_client_node_t
*
node
=
NULL
;
client_common.c:476
bt_mesh_client_clear_list()
}
bt_mesh_client_node_t
;
client_common.h:72
bt_mesh_client_node_t
bt_mesh_client_node_t
*
bt_mesh_is_client_recv_publish_msg
(
struct
bt_mesh_model
*
model
,
client_common.h:102
bt_mesh_is_client_recv_publish_msg()
int
bt_mesh_client_free_node
(
bt_mesh_client_node_t
*
node
)
;
client_common.h:111
bt_mesh_client_free_node()
bt_mesh_client_free_node()::node
return
CONTAINER_OF
(
work
,
bt_mesh_client_node_t
,
timer
.
work
)
;
ext.c:3714
bt_mesh_ext_client_node_get_with_work()
return
CLI_NODE
(
node
)
->
opcode
;
ext.c:3719
bt_mesh_ext_client_node_get_opcode()
return
CLI_NODE
(
node
)
->
model
;
ext.c:3724
bt_mesh_ext_client_node_get_model()
return
&
CLI_NODE
(
node
)
->
timer
;
ext.c:3729
bt_mesh_ext_client_node_get_timer()
return
&
CLI_NODE
(
node
)
->
ctx
;
ext.c:3734
bt_mesh_ext_client_node_get_ctx()
bt_mesh_client_node_t
*
node
=
NULL
;
generic_client.c:112
timeout_handler()
node
=
CONTAINER_OF
(
work
,
bt_mesh_client_node_t
,
timer
.
work
)
;
generic_client.c:124
timeout_handler()
bt_mesh_client_node_t
*
node
=
NULL
;
generic_client.c:142
generic_status()
bt_mesh_client_node_t
*
node
=
NULL
;
sensor_client.c:50
timeout_handler()
node
=
CONTAINER_OF
(
work
,
bt_mesh_client_node_t
,
timer
.
work
)
;
sensor_client.c:62
timeout_handler()
bt_mesh_client_node_t
*
node
=
NULL
;
sensor_client.c:80
sensor_status()
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
Instance
Scope
Location
Project
return
bt_mesh_is_client_recv_publish_msg()
client_common.h:102
bt_mesh_client_free_node()::node
bt_mesh_client_free_node()
client_common.h:111
return
bt_mesh_client_pick_node()
client_common.c:23
return
bt_mesh_is_client_recv_publish_msg()
client_common.c:47
bt_mesh_client_free_node()::node
bt_mesh_client_free_node()
client_common.c:440
Lifecycle
from
examples
All items filtered out
All items filtered out