Z-Wave Protocol Controller Reference
zwave_tx_callbacks.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
14#ifndef ZWAVE_TX_CALLBACKS_H
15#define ZWAVE_TX_CALLBACKS_H
16
17// Includes from other components
23#include "zwave_rx.h"
24
36#ifdef __cplusplus
37extern "C" {
38#endif
39
44 const zwapi_tx_report_t *tx_info,
45 void *user);
46
47// zwave_controller callback functions
55
63 zwave_keyset_t granted_keys,
64 zwave_kex_fail_type_t kex_fail_type);
65
66#ifdef __cplusplus
67}
68#endif
71#endif // ZWAVE_TX_CALLBACKS_H
uint8_t zwave_keyset_t
Definition: zwave_keyset_definitions.h:32
zwave_kex_fail_type_t
Error codes used in S2 inclusion.
Definition: zwave_network_management_types.h:59
uint32_t zwave_home_id_t
Z-Wave HomeID type.
Definition: zwave_node_id_definitions.h:87
uint16_t zwave_node_id_t
Z-Wave NodeID type.
Definition: zwave_node_id_definitions.h:84
void zwave_tx_on_new_network_entered(zwave_home_id_t home_id, zwave_node_id_t node_id, zwave_keyset_t granted_keys, zwave_kex_fail_type_t kex_fail_type)
Callback function invoked when we are in a new network.
void zwave_tx_on_frame_received(zwave_node_id_t node_id)
Callback for Z-Wave TX, for incoming Z-Wave frames.
void on_zwave_transport_send_data_complete(uint8_t status, const zwapi_tx_report_t *tx_info, void *user)
Callback for Z-Wave TX, for transport encapsulation.
Detailed report and data about Z-Wave transmissions.
Definition: zwapi_protocol_transport.h:225
const zwave_home_id_t home_id
const zwave_node_id_t node_id
Z-Wave API for transport application layer interface.