Z-Wave Protocol Controller Reference
zwave_command_class_crc16.h
Go to the documentation of this file.
1/******************************************************************************
2 * # License
3 * <b>Copyright 2024 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
26#ifndef ZWAVE_COMMAND_CLASS_CRC16_H
27#define ZWAVE_COMMAND_CLASS_CRC16_H
28
29#include "sl_status.h"
31#include "attribute_store.h"
32
33
34#ifdef __cplusplus
35extern "C" {
36#endif
37
49 attribute_store_node_t endpoint_node);
50
61
72
83
85
86#ifdef __cplusplus
87} // extern "C"
88#endif
89
90#endif //ZWAVE_COMMAND_CLASS_CRC16_H
uint32_t sl_status_t
Definition: sl_status.h:139
bool zwave_command_class_crc16_is_supported(attribute_store_node_t endpoint_node)
Check if the CRC16 command class is supported by a given node and endpoint.
void zwave_command_class_crc16_set_expect_crc16_response(zwave_node_id_t node_id, zwave_endpoint_id_t endpoint_id)
Mark the given node_id and endpoint_id as expecting a CRC16 response.
bool zwave_command_class_crc16_is_expecting_crc16_response(zwave_node_id_t node_id, zwave_endpoint_id_t endpoint_id)
Check if the given node_id and endpoint_id is expecting a CRC16 response.
sl_status_t zwave_command_class_crc16_init()
void zwave_command_class_crc16_clear_expect_crc16_response(zwave_node_id_t node_id, zwave_endpoint_id_t endpoint_id)
Clear the CRC16 expecting response flag for a given node and endpoint.
uint8_t zwave_endpoint_id_t
Z-Wave Endpoint ID type.
Definition: zwave_node_id_definitions.h:125
uint16_t zwave_node_id_t
Z-Wave NodeID type.
Definition: zwave_node_id_definitions.h:84
SL Status Codes.
const zwave_endpoint_id_t endpoint_id
const zwave_node_id_t node_id