Zigbee Protocol Controller 1.6.0
zigpc_smartstart_int.hpp
Go to the documentation of this file.
1/******************************************************************************
2 * # License
3 * <b>Copyright 2021 Silicon Laboratories Inc. www.silabs.com</b>
4 ******************************************************************************
5 * The licensor of this software is Silicon Laboratories Inc. Your use of this
6 * software is governed by the terms of Silicon Labs Master Software License
7 * Agreement (MSLA) available at
8 * www.silabs.com/about-us/legal/master-software-license-agreement. This
9 * software is distributed to you in Source Code format and is governed by the
10 * sections of the MSLA applicable to Source Code.
11 *
12 *****************************************************************************/
13
23#ifndef ZIGPC_SMARTSTART_INT_HPP
24#define ZIGPC_SMARTSTART_INT_HPP
25
26#include <string>
27
28#include "sl_status.h"
29#include "zigpc_common_zigbee.h"
30#include "zigpc_common_dsk.hpp"
31
32extern const char LOG_TAG[];
33
40void zigpc_smartstart_on_list_update(bool entries_pending_inclusion);
41
48
55
62
68
76
86 const std::string &dsk, zigpc_common::dsk_install_code_t &dsk_content);
87
90#endif /* ZIGPC_SMARTSTART_INT_HPP */
uint32_t sl_status_t
Definition: sl_status.h:139
uint8_t zigbee_eui64_t[ZIGBEE_EUI64_SIZE]
Zigbee Device EUI64 ID.
Definition: zigpc_common_zigbee.h:193
std::string zigpc_smartstart_get_unid(zigbee_eui64_t eui64)
Get UNID from EUI64 representation.
void zigpc_smartstart_on_node_removed(void *event_data)
Callback invoked when node removal has completed.
void zigpc_smartstart_on_list_update(bool entries_pending_inclusion)
Callback invokved when the smartstart list has been updated.
const char LOG_TAG[]
Definition: unify_dotdot_attribute_store_command_callbacks_level.c:31
sl_status_t zigpc_smartstart_dsk_parse_install_code(const std::string &dsk, zigpc_common::dsk_install_code_t &dsk_content)
Parse a SmartStart DSK in the form of Z3 Install Code configuration.
void zigpc_smartstart_on_node_added(void *event_data)
Callback invoked when node addition has completed.
sl_status_t zigpc_smartstart_init_observers(void)
Setup function to initialize observers.
void zigpc_smartstart_on_network_init(void *event_data)
Callback invoked when the network has initialized.
SL Status Codes.
Definition: process.c:68
Content of DSKs that have been parsed for install code based joins.
Definition: zigpc_common_dsk.hpp:25