26#ifndef ZWAVE_COMMAND_CLASS_CRC16_H
27#define ZWAVE_COMMAND_CLASS_CRC16_H
31#include "attribute_store.h"
49 attribute_store_node_t endpoint_node);
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
const zwave_endpoint_id_t endpoint_id
const zwave_node_id_t node_id