Z-Wave Protocol Controller Reference
zwave_controller.h
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
36#ifndef ZWAVE_CONTROLLER_H
37#define ZWAVE_CONTROLLER_H
38
41
42#ifdef __cplusplus
43extern "C" {
44#endif
45
60void zwave_controller_set_application_nif(const uint8_t *command_classes,
61 uint8_t command_classes_length);
62
73 const uint8_t *command_classes, uint8_t command_classes_length);
74
81
88
95
104 uint8_t status, const zwapi_tx_report_t *tx_info, uint8_t session_id);
105
106#ifdef __cplusplus
107}
108#endif
111#endif //ZWAVE_CONTROLLER_H
void zwave_controller_reset()
Instructs the Z-Wave Controller to initiate a Set Default / Reset operation.
Definition: zwave_controller_callbacks.c:108
void zwave_controller_get_dsk(zwave_dsk_t *dsk)
Retrieve the DSK of the controller.
void zwave_controller_set_application_nif(const uint8_t *command_classes, uint8_t command_classes_length)
Set the application part of the node information frame (NIF).
Definition: zwave_controller.c:36
void zwave_controller_request_protocol_cc_encryption_callback(uint8_t status, const zwapi_tx_report_t *tx_info, uint8_t session_id)
Callback function for requesting protocol Command Class encryption.
Definition: zwave_controller.c:57
void zwave_controller_set_secure_application_nif(const uint8_t *command_classes, uint8_t command_classes_length)
Set the secure node information.
Definition: zwave_controller.c:50
bool zwave_controller_is_reset_ongoing()
Tells if we are currently reseting the ZPC.
Definition: zwave_controller_callbacks.c:117
uint8_t zwave_dsk_t[ZWAVE_DSK_LENGTH]
Definition: zwave_controller_types.h:41
Detailed report and data about Z-Wave transmissions.
Definition: zwapi_protocol_transport.h:225