Z-Wave Protocol Controller Reference
zwave_s0_transport.h File Reference
Include dependency graph for zwave_s0_transport.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define COMMAND_CLASS_SECURITY   0x98
 
#define COMMAND_CLASS_SECURITY_VERSION   1
 

Functions

sl_status_t zwave_s0_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 an S0 encapsulated frame. More...
 
sl_status_t zwave_s0_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 S0 frames received from the PHY/radio stack. More...
 
sl_status_t zwave_s0_transport_init (void)
 Initialize the S0 Transport Also calls zwave_s0_network_init() which aborts all tx sessions and frees them and also frees rx sessions and reads S0 key from keystore and initializes the S0 key. More...
 
void s0_set_key (const uint8_t *network_key)
 Set the S0 network key. More...
 
sl_status_t zwave_s0_on_abort_send_data (zwave_tx_session_id_t session_id)
 Z-Wave controller transport callback function which will be triggered when S0 frame tranmission is aborted. More...