Z-Wave Protocol Controller Reference
Z-Wave SmartStart Management

Z-Wave SmartStart management component. More...

Collaboration diagram for Z-Wave SmartStart Management:

Modules

 Z-Wave SmartStart Management Fixture
 Fixtures for Z-Wave SmarStart Management.
 

Functions

bool find_dsk_obfuscated_bytes_from_smart_start_list (zwave_dsk_t dsk, uint8_t obfuscated_bytes)
 Verify if the device DSK is in smart list by comparing DSK sent in the param with full DSK in smart start list. More...
 

Detailed Description

Z-Wave SmartStart management component.

This component makes ZPC specific usage of the unify_smartstart_management component.

This component is responsible for reacting to SmartStart inclusion requests, which contains a partial DSK, and check with the local cache that keeps updated with ucl/SmartStart/List MQTT topic. Furthermore, this component may ignore the request if an invalid inclusion request is found.

Function Documentation

◆ find_dsk_obfuscated_bytes_from_smart_start_list()

bool find_dsk_obfuscated_bytes_from_smart_start_list ( zwave_dsk_t  dsk,
uint8_t  obfuscated_bytes 
)

Verify if the device DSK is in smart list by comparing DSK sent in the param with full DSK in smart start list.

Parameters
dskDSK which will be searched in the smartstart list.
obfuscated_bytesno of bytes obfuscated in the dsk. These many bytes are skipped in comparing the DSKs
Returns
true if dsk is in SmartStart. And fill the indicated number of obfuscated bytes in the dsk from the smart list and return true. false otherwise.
Here is the caller graph for this function: