22#ifndef ZWAVE_TRANSPORT_SERVICE_H
23#define ZWAVE_TRANSPORT_SERVICE_H
56 const uint8_t *cmd_data,
80 const uint8_t *frame_data,
81 uint16_t frame_length);
sl_status_t zwave_transport_service_send_data(const zwave_controller_connection_info_t *connection, uint16_t data_length, const uint8_t *cmd_data, const zwave_tx_options_t *tx_options, const on_zwave_tx_send_data_complete_t on_send_complete, void *user, zwave_tx_session_id_t parent_session_id)
Sending a frame with Transport service.
Definition: zwave_transport_service_wrapper.c:153
sl_status_t zwave_transport_service_on_frame_received(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)
Entry point of Transport service frames received from the PHY/radio stack.
Definition: zwave_transport_service_wrapper.c:232
sl_status_t zwave_transport_service_transport_init()
Definition: zwave_transport_service_wrapper.c:289
uint32_t sl_status_t
Definition: sl_status.h:139
void * zwave_tx_session_id_t
Handle that can be used for aborting ongoing transmissions or identifying TX Queue elements.
Definition: zwave_tx_definitions.h:77
void(* on_zwave_tx_send_data_complete_t)(uint8_t status, const zwapi_tx_report_t *tx_info, void *user)
Function signature for callbacks invoked when send data has completed.
Definition: zwave_tx.h:168
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
Definition: zwave_tx_definitions.h:131