Z-Wave Protocol Controller Reference
zwapi_protocol_transport.c File Reference
#include "zwapi_protocol_transport.h"
#include "zwapi_func_ids.h"
#include "zwapi_session.h"
#include "zwapi_init.h"
#include "zwapi_internal.h"
#include "zwapi_utils.h"
#include <stddef.h>
#include <string.h>
#include "sl_log.h"
Include dependency graph for zwapi_protocol_transport.c:

Macros

#define LOG_TAG   "zwapi_protocol_transport"
 

Functions

sl_status_t zwapi_send_data_multi_bridge (zwave_node_id_t source_node_id, zwave_nodemask_t destination_node_mask, const uint8_t *data, uint8_t data_length, uint8_t tx_options, void(*callback_function)(uint8_t tx_status))
 Send data to a list of Z-Wave Nodes (multicast frame) in bridge mode. More...
 
sl_status_t zwapi_lock_route (bool lock)
 Lock and unlock a response route for a specific node. More...
 
sl_status_t zwapi_send_data_bridge (zwave_node_id_t source_node_id, zwave_node_id_t destination_node_id, const uint8_t *data, uint8_t data_length, uint8_t tx_options, void(*callback_function)(uint8_t, zwapi_tx_report_t *))
 Transmit data buffer to a single ZW-node or all ZW-nodes (broadcast) in bridge mode. More...
 
sl_status_t zwapi_send_data_multi (zwave_nodemask_t destination_node_mask, const uint8_t *data, uint8_t data_length, uint8_t tx_options, void(*callback_function)(uint8_t tx_status))
 Send data to a list of Z-Wave Nodes (multicast frame). More...
 
sl_status_t zwapi_send_data (zwave_node_id_t destination_node_id, const uint8_t *data, uint8_t data_length, uint8_t tx_options, void(*callback_function)(uint8_t, zwapi_tx_report_t *))
 Send data to a Z-Wave node or to the broadcast destination. More...
 
sl_status_t zwapi_send_protocol_data (zwave_node_id_t destination_node_id, const uint8_t *data, uint8_t data_length, void *metadata, void(*callback_function)(uint8_t, zwapi_tx_report_t *))
 Send protocol data to a Z-Wave node. More...
 
sl_status_t zwapi_abort_send_data (void)
 Abort the ongoing transmit started with zwapi_send_data() or zwapi_send_data_bridge() More...
 
sl_status_t zwapi_send_nop (zwave_node_id_t destination_node_id, uint8_t tx_options, void(*callback_function)(uint8_t, zwapi_tx_report_t *))
 Sends a NOP to a NodeID destination. More...
 

Macro Definition Documentation

◆ LOG_TAG

#define LOG_TAG   "zwapi_protocol_transport"