Z-Wave Protocol Controller Reference
zwave_command_class_supervision.h File Reference
#include "sl_status.h"
#include "zwave_controller_connection_info.h"
#include "zwave_rx.h"
#include "zwave_tx.h"
Include dependency graph for zwave_command_class_supervision.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

sl_status_t zwave_command_class_supervision_init (void)
 Setup fixture for the Supervision Command Class. More...
 
sl_status_t zwave_command_class_supervision_support_handler (const zwave_controller_connection_info_t *connection_info, const uint8_t *frame_data, uint16_t frame_length)
 Handle incoming Supervision encapsulated commands. More...
 
sl_status_t zwave_command_class_supervision_send_data (const zwave_controller_connection_info_t *connection, uint16_t data_length, const uint8_t *data, const zwave_tx_options_t *tx_options, const on_zwave_tx_send_data_complete_t on_supervision_complete, void *user, zwave_tx_session_id_t *session)
 Take a frame and create a Supervision Session. More...
 
sl_status_t zwave_command_class_supervision_abort_send_data (zwave_tx_session_id_t session)
 Abort a queued or ongoing transmission. More...
 
sl_status_t zwave_command_class_supervision_wake_on_demand (zwave_node_id_t node_id)
 Request that a node is "Waked" Up on demand at the next communication. More...
 
sl_status_t zwave_command_class_supervision_stop_wake_on_demand (zwave_node_id_t node_id)
 Cancel a request that a node is "Waked" Up on demand at the next communication. More...
 
sl_status_t zwave_command_class_supervision_close_session_by_tx_session (zwave_tx_session_id_t tx_session_id)
 Close a supervision session based on the Z-Wave Tx session ID. More...