Z-Wave Protocol Controller Reference
zwave_command_class_association_send.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
30#ifndef ZWAVE_COMMAND_CLASS_ASSOCIATION_SEND_H
31#define ZWAVE_COMMAND_CLASS_ASSOCIATION_SEND_H
32
34
35#include "sl_status.h"
36#include "zwave_tx.h"
37#include "zwave_utils.h" // for zwave_node_id_t
38
52typedef void (*on_group_send_complete_t)(sl_status_t status, void *user);
53
54#ifdef __cplusplus
55extern "C" {
56#endif
57
88 uint16_t frame_size,
89 const uint8_t *frame,
90 bool supporting,
91 const zwave_tx_options_t *tx_options,
92 zwave_node_id_t excluded_node,
94 void *user);
95
96#ifdef __cplusplus
97}
98#endif
99
100#endif //ZWAVE_COMMAND_CLASS_ASSOCIATION_SEND_H
uint32_t sl_status_t
Definition: sl_status.h:139
sl_status_t zwave_association_send_to_group(association_group_id_t group_id, uint16_t frame_size, const uint8_t *frame, bool supporting, const zwave_tx_options_t *tx_options, zwave_node_id_t excluded_node, on_group_send_complete_t callback, void *user)
Sends a command to an Association Group.
void(* on_group_send_complete_t)(sl_status_t status, void *user)
Callback function for zwave_association_send_to_group, indicating the result of the operation.
Definition: zwave_command_class_association_send.h:52
uint8_t association_group_id_t
‍Association Group ID Type
Definition: zwave_command_class_association_types.h:49
uint16_t zwave_node_id_t
Z-Wave NodeID type.
Definition: zwave_node_id_definitions.h:84
SL Status Codes.
Definition: zwave_tx_definitions.h:131
static void callback(uint8_t status, const zwapi_tx_report_t *tx_info, void *user)
Z-Wave Tx Send data callback function.
Definition: zwave_s0_transport.c:601
Various Z-Wave related utilities.