ESP-IDF
+
0
/1 examples
SourceVu will show references to
bt_mesh_model::groups
from the following samples and libraries:
blemesh sample
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_model::groups
bt_mesh_model::groups field
Syntax
Show:
Summary
Declaration
from
access.h:535
uint16_t
groups
[
CONFIG_BLE_MESH_MODEL_GROUP_COUNT
]
;
Examples
bt_mesh_model::groups
is referenced by 1 libraries and example projects:
blemesh sample
References
from
0/1
examples
Code
Location
Referrer
uint16_t
groups
[
CONFIG_BLE_MESH_MODEL_GROUP_COUNT
]
;
access.h:535
uint16_t
groups
[
CONFIG_BT_MESH_MODEL_GROUP_COUNT
]
;
access.h:462
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
mod
->
groups
)
;
i
++
)
{
access.c:485
bt_mesh_model_find_group()
if
(
mod
->
groups
[
i
]
==
addr
)
{
access.c:486
bt_mesh_model_find_group()
return
&
mod
->
groups
[
i
]
;
access.c:487
bt_mesh_model_find_group()
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
mod
->
groups
)
;
i
++
)
{
access.c:409
model_group_get()
if
(
mod
->
groups
[
i
]
==
addr
)
{
access.c:410
model_group_get()
return
&
mod
->
groups
[
i
]
;
access.c:411
model_group_get()
for
(
int
i
=
0
;
i
<
ARRAY_SIZE
(
mod
->
groups
)
;
i
++
)
{
access.c:1269
commit_mod()
if
(
mod
->
groups
[
i
]
!=
BT_MESH_ADDR_UNASSIGNED
)
{
access.c:1270
commit_mod()
bt_mesh_lpn_group_add
(
mod
->
groups
[
i
]
)
;
access.c:1271
commit_mod()
for
(
i
=
0
,
clear_count
=
0
;
i
<
ARRAY_SIZE
(
mod
->
groups
)
;
i
++
)
{
cfg_srv.c:1350
mod_sub_list_clear()
if
(
!
BLE_MESH_ADDR_IS_VIRTUAL
(
mod
->
groups
[
i
]
)
)
{
cfg_srv.c:1351
mod_sub_list_clear()
if
(
mod
->
groups
[
i
]
!=
BLE_MESH_ADDR_UNASSIGNED
)
{
cfg_srv.c:1352
mod_sub_list_clear()
mod
->
groups
[
i
]
=
BLE_MESH_ADDR_UNASSIGNED
;
cfg_srv.c:1353
mod_sub_list_clear()
label_uuid
=
bt_mesh_label_uuid_get
(
mod
->
groups
[
i
]
)
;
cfg_srv.c:1360
mod_sub_list_clear()
mod
->
groups
[
i
]
=
BLE_MESH_ADDR_UNASSIGNED
;
cfg_srv.c:1362
mod_sub_list_clear()
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
mod
->
groups
)
;
i
++
)
{
cfg_srv.c:1587
mod_sub_add()
if
(
mod
->
groups
[
i
]
==
BLE_MESH_ADDR_UNASSIGNED
)
{
cfg_srv.c:1588
mod_sub_add()
mod
->
groups
[
i
]
=
sub_addr
;
cfg_srv.c:1589
mod_sub_add()
if
(
i
==
ARRAY_SIZE
(
mod
->
groups
)
)
{
cfg_srv.c:1594
mod_sub_add()
bt_mesh_lpn_group_del
(
mod
->
groups
,
ARRAY_SIZE
(
mod
->
groups
)
)
;
cfg_srv.c:1746
mod_sub_overwrite()
if
(
ARRAY_SIZE
(
mod
->
groups
)
>
0
)
{
cfg_srv.c:1751
mod_sub_overwrite()
mod
->
groups
[
0
]
=
sub_addr
;
cfg_srv.c:1752
mod_sub_overwrite()
bt_mesh_lpn_group_del
(
mod
->
groups
,
ARRAY_SIZE
(
mod
->
groups
)
)
;
cfg_srv.c:1808
mod_sub_del_all()
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
mod
->
groups
)
;
i
++
)
{
cfg_srv.c:1868
mod_sub_get()
if
(
mod
->
groups
[
i
]
!=
BLE_MESH_ADDR_UNASSIGNED
)
{
cfg_srv.c:1869
mod_sub_get()
net_buf_simple_add_le16
(
&
msg
,
mod
->
groups
[
i
]
)
;
cfg_srv.c:1870
mod_sub_get()
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
mod
->
groups
)
;
i
++
)
{
cfg_srv.c:1928
mod_sub_get_vnd()
if
(
mod
->
groups
[
i
]
!=
BLE_MESH_ADDR_UNASSIGNED
)
{
cfg_srv.c:1929
mod_sub_get_vnd()
net_buf_simple_add_le16
(
&
msg
,
mod
->
groups
[
i
]
)
;
cfg_srv.c:1930
mod_sub_get_vnd()
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
mod
->
groups
)
;
i
++
)
{
cfg_srv.c:1996
mod_sub_va_add()
if
(
mod
->
groups
[
i
]
==
BLE_MESH_ADDR_UNASSIGNED
)
{
cfg_srv.c:1997
mod_sub_va_add()
mod
->
groups
[
i
]
=
sub_addr
;
cfg_srv.c:1998
mod_sub_va_add()
if
(
i
==
ARRAY_SIZE
(
mod
->
groups
)
)
{
cfg_srv.c:2003
mod_sub_va_add()
bt_mesh_lpn_group_del
(
mod
->
groups
,
ARRAY_SIZE
(
mod
->
groups
)
)
;
cfg_srv.c:2129
mod_sub_va_overwrite()
if
(
ARRAY_SIZE
(
mod
->
groups
)
>
0
)
{
cfg_srv.c:2134
mod_sub_va_overwrite()
mod
->
groups
[
0
]
=
sub_addr
;
cfg_srv.c:2137
mod_sub_va_overwrite()
for
(
i
=
0
,
clear_count
=
0
;
i
<
ARRAY_SIZE
(
mod
->
groups
)
;
i
++
)
{
cfg_srv.c:902
mod_sub_list_clear()
if
(
!
BT_MESH_ADDR_IS_VIRTUAL
(
mod
->
groups
[
i
]
)
)
{
cfg_srv.c:903
mod_sub_list_clear()
if
(
mod
->
groups
[
i
]
!=
BT_MESH_ADDR_UNASSIGNED
)
{
cfg_srv.c:904
mod_sub_list_clear()
mod
->
groups
[
i
]
=
BT_MESH_ADDR_UNASSIGNED
;
cfg_srv.c:905
mod_sub_list_clear()
label_uuid
=
bt_mesh_va_label_get
(
mod
->
groups
[
i
]
)
;
cfg_srv.c:912
mod_sub_list_clear()
mod
->
groups
[
i
]
=
BT_MESH_ADDR_UNASSIGNED
;
cfg_srv.c:914
mod_sub_list_clear()
bt_mesh_lpn_group_del
(
mod
->
groups
,
ARRAY_SIZE
(
mod
->
groups
)
)
;
cfg_srv.c:1186
mod_sub_clear_visitor()
if
(
ARRAY_SIZE
(
mod
->
groups
)
>
0
)
{
cfg_srv.c:1241
mod_sub_overwrite()
mod
->
groups
[
0
]
=
sub_addr
;
cfg_srv.c:1244
mod_sub_overwrite()
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
mod
->
groups
)
;
i
++
)
{
cfg_srv.c:1332
mod_sub_list_visitor()
if
(
mod
->
groups
[
i
]
==
BT_MESH_ADDR_UNASSIGNED
)
{
cfg_srv.c:1333
mod_sub_list_visitor()
net_buf_simple_add_le16
(
visit
->
msg
,
mod
->
groups
[
i
]
)
;
cfg_srv.c:1343
mod_sub_list_visitor()
if
(
ARRAY_SIZE
(
mod
->
groups
)
>
0
)
{
cfg_srv.c:1675
mod_sub_va_overwrite()
mod
->
groups
[
0
]
=
sub_addr
;
cfg_srv.c:1679
mod_sub_va_overwrite()
return
ARRAY_SIZE
(
MODEL
(
model
)
->
groups
)
;
ext.c:922
bt_mesh_ext_model_get_groups_count()
return
sizeof
(
MODEL
(
model
)
->
groups
)
;
ext.c:927
bt_mesh_ext_model_get_groups_size()
return
MODEL
(
model
)
->
groups
[
index
]
;
ext.c:932
bt_mesh_ext_model_get_group()
MODEL
(
model
)
->
groups
[
index
]
=
group
;
ext.c:937
bt_mesh_ext_model_set_group()
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
model
->
groups
)
;
i
++
)
{
local.c:65
bt_mesh_model_subscribe_group_addr()
if
(
model
->
groups
[
i
]
==
BLE_MESH_ADDR_UNASSIGNED
)
{
local.c:66
bt_mesh_model_subscribe_group_addr()
model
->
groups
[
i
]
=
group_addr
;
local.c:67
bt_mesh_model_subscribe_group_addr()
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
model
->
groups
)
;
i
++
)
{
settings.c:702
model_set_sub()
model
->
groups
[
i
]
=
BLE_MESH_ADDR_UNASSIGNED
;
settings.c:703
model_set_sub()
err
=
bt_mesh_load_core_settings
(
name
,
(
uint8_t
*
)
model
->
groups
,
sizeof
(
model
->
groups
)
,
&
exist
)
;
settings.c:707
model_set_sub()
BT_INFO
(
"Restored Model Subscription, address %s"
,
bt_hex
(
model
->
groups
,
sizeof
(
model
->
groups
)
)
)
;
settings.c:714
model_set_sub()
err
=
bt_mesh_save_core_settings
(
name
,
(
const
uint8_t
*
)
model
->
groups
,
sizeof
(
model
->
groups
)
)
;
settings.c:1929
store_pending_mod_sub()
for
(
k
=
0
;
k
<
ARRAY_SIZE
(
model
->
groups
)
;
k
++
)
{
test.c:109
bt_mesh_device_auto_enter_network()
if
(
model
->
groups
[
k
]
==
BLE_MESH_ADDR_UNASSIGNED
)
{
test.c:110
bt_mesh_device_auto_enter_network()
model
->
groups
[
k
]
=
info
->
group_addr
;
test.c:111
bt_mesh_device_auto_enter_network()
for
(
k
=
0
;
k
<
ARRAY_SIZE
(
model
->
groups
)
;
k
++
)
{
test.c:124
bt_mesh_device_auto_enter_network()
if
(
model
->
groups
[
k
]
==
BLE_MESH_ADDR_UNASSIGNED
)
{
test.c:125
bt_mesh_device_auto_enter_network()
model
->
groups
[
k
]
=
info
->
group_addr
;
test.c:126
bt_mesh_device_auto_enter_network()
Call Tree
from
0/1
examples
All items filtered out
All items filtered out
Data Use
from
0/1
examples
bt_mesh_model::groups
is read by 21 functions:
All items filtered out
bt_mesh_model::groups
model_set_sub()
store_pending_mod_sub()
bt_mesh_model_find_group()
mod_sub_list_clear()
mod_sub_add()
mod_sub_overwrite()
mod_sub_del_all()
mod_sub_get()
mod_sub_get_vnd()
mod_sub_va_add()
mod_sub_va_overwrite()
bt_mesh_model_subscribe_group_addr()
bt_mesh_ext_model_get_groups_count()
bt_mesh_ext_model_get_groups_size()
bt_mesh_ext_model_get_group()
bt_mesh_ext_model_set_group()
bt_mesh_device_auto_enter_network()
model_group_get()
commit_mod()
mod_sub_clear_visitor()
mod_sub_list_visitor()
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
Lifecycle
from
0/1
examples
All items filtered out
All items filtered out