Z-Wave Protocol Controller Reference
zwave_tx_options Struct Reference

#include <zwave_tx_definitions.h>

Collaboration diagram for zwave_tx_options:

Public Attributes

uint8_t number_of_responses
 
uint32_t discard_timeout_ms
 
uint32_t qos_priority
 
bool fasttrack
 
bool send_follow_ups
 
zwave_tx_transport_options_t transport
 

Member Data Documentation

◆ discard_timeout_ms

uint32_t zwave_tx_options::discard_timeout_ms

Maximum time in ms this transmission is allowed to spend in queue waiting to be processed before it is dropped. Discard timeout of 0 means to never drop the frame.

◆ fasttrack

bool zwave_tx_options::fasttrack

This flag indicates if the message should be attempted to be sent without beaming or route resolution. This option should only be used for FL nodes. If the transmission fails, the message will be re-queued and attempted again later.

◆ number_of_responses

uint8_t zwave_tx_options::number_of_responses

The Z-Wave TX Process will wait for the expected responses to a frame before transmitting the next frame. It will time out and resume TX operations after a recommended backoff time for the expected number of responses It is possible to specify that multiple responses are expected. In case of Supervision with status update flag, the number_of_responses should be set to 1, as only one frame will be returned immediately for sure, the other(s) one will come later after an arbitrary time.

◆ qos_priority

uint32_t zwave_tx_options::qos_priority

Priority of transmission element. Frames with higher numbers are sent first.

◆ send_follow_ups

bool zwave_tx_options::send_follow_ups

The transports can automatically queue Follow-up messages following a multicast. If you wish to activate this functionality, set this field to true.

◆ transport

zwave_tx_transport_options_t zwave_tx_options::transport

Data for Z-Wave Transport. This should be zero'ed out by user components and used only by Z-Wave Transports.


The documentation for this struct was generated from the following file: