|
Z-Wave Protocol Controller Reference
|
#include "multicast_follow_ups_transport.h"#include <stdbool.h>#include <string.h>#include "zwave_command_class_indices.h"#include "zwave_controller_connection_info.h"#include "zwave_controller_transport.h"#include "zwave_controller_internal.h"#include "zwave_tx.h"#include "zwave_tx_groups.h"#include "zwapi_protocol_transport.h"#include "zwapi_protocol_controller.h"#include "sl_log.h"Classes | |
| struct | multicast_follow_up_session_state |
Macros | |
| #define | LOG_TAG "multicast_follow_ups_transport" |
Typedefs | |
| typedef struct multicast_follow_up_session_state | multicast_follow_up_session_state_t |
Functions | |
| static void | multicast_follow_ups_reset_state () |
| static void | multicast_follow_ups_terminate_current_session (uint8_t status, const zwapi_tx_report_t *tx_info, void *user) |
| void | on_multicast_message_send_complete (uint8_t status, const zwapi_tx_report_t *tx_info, void *user) |
| static sl_status_t | multicast_follow_ups_send_data (const zwave_controller_connection_info_t *info, uint16_t data_length, const uint8_t *data, const zwave_tx_options_t *tx_options, const on_zwave_tx_send_data_complete_t on_send_data_complete, void *user, zwave_tx_session_id_t parent_session_id) |
| Verifies if we want automatic singlecast follow-up for a frame and schedule queueing these frames automatically if so. More... | |
| static sl_status_t | multicast_follow_ups_abort_send_data (const zwave_tx_session_id_t session_id) |
| sl_status_t | multicast_follow_ups_transport_init () |
| Initialize the Multicast Follow-Ups Transport *. More... | |
Variables | |
| static multicast_follow_up_session_state_t | state |
| #define LOG_TAG "multicast_follow_ups_transport" |
|
static |
|
static |
|
static |
Verifies if we want automatic singlecast follow-up for a frame and schedule queueing these frames automatically if so.
| info | Connection information for the frame |
| data_length | Length of the frame to send |
| data | Points to the payload to send |
| tx_options | Transmit options to use. |
| on_send_data_complete | Callback function that will be called when the send operation has completed |
| user | User pointer passed in argument of the on_send_complete callback function |
| parent_session_id | Value of the frame in the TX Queue that is the parent of this frame. Frames MUST have a valid parent |
|
static |
| void on_multicast_message_send_complete | ( | uint8_t | status, |
| const zwapi_tx_report_t * | tx_info, | ||
| void * | user | ||
| ) |
|
static |