Z-Wave Protocol Controller Reference
zwave_rx_callbacks.h
Go to the documentation of this file.
1/******************************************************************************
2 * # License
3 * <b>Copyright 2023 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
24#ifndef ZWAVE_RX_CALLBACKS_H
25#define ZWAVE_RX_CALLBACKS_H
26
27#include "sl_status.h"
28
32typedef void (*zwave_api_started_callback_t)(void);
33
34#ifdef __cplusplus
35extern "C" {
36#endif
37
38/*
39 * @brief Registers a function that must be invoked whenever the Z-Wave API
40 * sends a API started frame.
41 */
44
45#ifdef __cplusplus
46}
47#endif
48
49#endif //ZWAVE_RX_CALLBACKS_H
uint32_t sl_status_t
Definition: sl_status.h:139
void(* zwave_api_started_callback_t)(void)
A callback type to get notified of Z-Wave API restarts.
Definition: zwave_rx_callbacks.h:32
sl_status_t zwave_rx_register_zwave_api_started_callback(zwave_api_started_callback_t callback)
Definition: zwave_rx_callbacks.c:34
SL Status Codes.
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