52#ifndef ZWAVE_COMMAND_CLASS_SUPERVISION_H
53#define ZWAVE_COMMAND_CLASS_SUPERVISION_H
90 const uint8_t *frame_data,
91 uint16_t frame_length);
124 uint16_t data_length,
uint32_t sl_status_t
Definition: sl_status.h:139
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.
Definition: zwave_command_class_supervision.c:577
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.
Definition: zwave_command_class_supervision.c:450
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.
Definition: zwave_command_class_supervision.c:426
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.
Definition: zwave_command_class_supervision.c:560
sl_status_t zwave_command_class_supervision_abort_send_data(zwave_tx_session_id_t session)
Abort a queued or ongoing transmission.
Definition: zwave_command_class_supervision.c:546
sl_status_t zwave_command_class_supervision_init(void)
Setup fixture for the Supervision Command Class.
Definition: zwave_command_class_supervision.c:398
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.
uint16_t zwave_node_id_t
Z-Wave NodeID type.
Definition: zwave_node_id_definitions.h:84
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
Definition: zwave_tx_definitions.h:131
const zwave_node_id_t node_id