Developing with ZBOSS for Zigbee
ZDO distributed security

Functions

void zb_zdo_set_tc_standard_distributed_key (zb_uint8_t *key_ptr)
 Set custom distributed key. More...
 
void zb_zdo_setup_network_as_distributed (void)
 Allow to setup network as distributed when started.
 
void zb_enable_distributed (void)
 
void zb_disable_distributed (void)
 Disable distributed security network formation at runtime. More...
 
void zb_bdb_enable_distributed_network_formation (void)
 Enable distributed security network formation at runtime. More...
 
void zb_bdb_disable_distributed_network_formation (void)
 Disable distributed security network formation at runtime. More...
 
void zb_bdb_enable_distributed_formation (zb_bool_t enable)
 Enable/disable distributed security network formation at runtime. More...
 
zb_bool_t zb_is_network_distributed (void)
 Check if the current network is a distributed security network.
 

Detailed Description

Function Documentation

◆ zb_bdb_disable_distributed_network_formation()

void zb_bdb_disable_distributed_network_formation ( void  )

Disable distributed security network formation at runtime.

After call the function the device will not be able to form a distributed security network, but can join another distributed network.

◆ zb_bdb_enable_distributed_formation()

void zb_bdb_enable_distributed_formation ( zb_bool_t  enable)

Enable/disable distributed security network formation at runtime.

After call the function with the enable param set to ZB_TRUE, device won't try to join, but will form a distributed security network instead. If enable param is set to ZB_FALSE, the device will not be able to form a distributed security network, but can join another network.

Parameters
enable- ZB_TRUE to enable distributed formation, ZB_FALSE to disable.
Deprecated:
This function will be moved to the private header in April 2025. Use zb_bdb_enable_distributed_network_formation() or zb_bdb_disable_distributed_network_formation() instead.

◆ zb_bdb_enable_distributed_network_formation()

void zb_bdb_enable_distributed_network_formation ( void  )

Enable distributed security network formation at runtime.

After call the function device won't try to join, but will form a distributed security network instead.

◆ zb_disable_distributed()

void zb_disable_distributed ( void  )

Disable distributed security network formation at runtime.

Deprecated:
This function will be removed in January 2024. Use instead:

◆ zb_enable_distributed()

void zb_enable_distributed ( void  )

Enable distributed security linkage

Without that call ZR is not able to create a Distributed network.

Deprecated:
This function will be removed in January 2024. Use instead:

◆ zb_zdo_set_tc_standard_distributed_key()

void zb_zdo_set_tc_standard_distributed_key ( zb_uint8_t key_ptr)

Set custom distributed key.

Parameters
key_ptr- pointer to the key