Trident IoT Z-Wave SDK
 
Loading...
Searching...
No Matches
zaf_transport_tx.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include "ZAF_types.h"
+ Include dependency graph for zaf_transport_tx.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  zaf_tx_options_t
 

Typedefs

typedef void(* zaf_tx_callback_t) (transmission_result_t *pTxResult)
 

Functions

bool zaf_transport_tx (const uint8_t *frame, uint8_t frame_length, zaf_tx_callback_t callback, zaf_tx_options_t *zaf_tx_options)
 
void zaf_transport_rx_to_tx_options (RECEIVE_OPTIONS_TYPE_EX *rx_options, zaf_tx_options_t *tx_options)
 
void zaf_transport_resume (void)
 
void zaf_transport_pause (void)
 
void zaf_transport_init (void)
 

Detailed Description

This module contains the functionality to send frames from the application to the protocol. It has a FIFO to ensure determinism in the process. The queue size is configurable since it is heavily dependent on the use case of the application. The default size is set to 2 since this is the minimum for our sample applications. The user must configure it for optimal memory usage.