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

Go to the source code of this file.

Macros

#define ZWAVE_TX_SAFE_LOWEST_MAX_PAYLOAD   22
 Worst case scenario for the max payload (S0 + Z-Wave R1/R2 + Multi Channel) More...
 

Functions

void zwave_tx_scheme_get_zpc_granted_keys (zwave_keyset_t *keys)
 Return a list of security keys which the controller can use. More...
 
void zwave_tx_scheme_get_node_connection_info (zwave_node_id_t node_id, uint8_t endpoint_id, zwave_controller_connection_info_t *connection_info)
 Return a connection info parameters for sending a Z-Wave frame. More...
 
void zwave_tx_scheme_get_node_tx_options (uint32_t expected_qos_priority, uint8_t expected_number_of_response, uint32_t expected_discard_timeout_ms, zwave_tx_options_t *tx_options)
 Define a Z-Wave frame transmission options. More...
 
zwave_controller_encapsulation_scheme_t zwave_tx_scheme_get_node_highest_security_class (zwave_node_id_t node_id)
 Return the Highest security Class of a NodeID. More...
 
uint16_t zwave_tx_scheme_get_max_payload (zwave_node_id_t node_id)
 Computes the maximum number of bytes that can be sent to a given NodeID. (lowest layer) More...
 
uint16_t zwave_tx_scheme_get_max_application_payload (zwave_node_id_t node_id, zwave_endpoint_id_t endpoint_id)
 Computes how long of a frame can be sent to a given NodeID / Endpoint when queuing a frame at the application level. More...