98#ifndef ZWAVE_COMMAND_CLASS_MULTI_CHANNEL_H
99#define ZWAVE_COMMAND_CLASS_MULTI_CHANNEL_H
103#include "attribute_store.h"
108#define MULTI_CHANNEL_VERSION MULTI_CHANNEL_VERSION_V4
111#define ENDPOINT_MASK 0x7F
139 attribute_store_node_t node, uint8_t *frame, uint16_t *frame_length);
170 const uint8_t *frame_data,
171 uint16_t frame_length);
bool is_endpoint_aggregated(attribute_store_node_t endpoint_node)
Checks if an endpoints is aggregated.
Definition: zwave_command_class_multi_channel.c:698
sl_status_t zwave_command_class_multi_channel_init(void)
Initialize the Multi Channel Command Class (handler) *.
Definition: zwave_command_class_multi_channel.c:708
sl_status_t zwave_command_class_multi_channel_handler(const zwave_controller_connection_info_t *connection_info, const zwave_rx_receive_options_t *rx_options, const uint8_t *frame_data, uint16_t frame_length)
Handles incoming Multi Channel encapsulated commands.
sl_status_t zwave_command_class_multi_channel_capability_get(attribute_store_node_t node, uint8_t *frame, uint16_t *frame_length)
Resolves a Non-secure NIF for an Endpoint ID > 0.
Definition: zwave_command_class_multi_channel.c:529
uint32_t sl_status_t
Definition: sl_status.h:139
Structure holding information about the source and destination when transmitting and receiving Z-Wave...
Definition: zwave_controller_connection_info.h:87
Describing receive parameters of a frame.
Definition: zwave_rx_definitions.h:35