Trident IoT Z-Wave SDK
 
Loading...
Searching...
No Matches
zaf_transport_tx.h
Go to the documentation of this file.
1
13#ifndef ZAF_TRANSPORT_TX_H_
14#define ZAF_TRANSPORT_TX_H_
15
16#include <stdint.h>
17#include <stdbool.h>
18#include "ZAF_types.h"
19
37
41typedef void(*zaf_tx_callback_t)(transmission_result_t * pTxResult);
42
53bool zaf_transport_tx(const uint8_t *frame, uint8_t frame_length, zaf_tx_callback_t callback, zaf_tx_options_t *zaf_tx_options);
54
62
68
76
82
88#endif /* ZAF_TRANSPORT_TX_H_ */
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_init(void)
void(* zaf_tx_callback_t)(transmission_result_t *pTxResult)
Definition zaf_transport_tx.h:41
void zaf_transport_resume(void)
void zaf_transport_pause(void)
void zaf_transport_rx_to_tx_options(RECEIVE_OPTIONS_TYPE_EX *rx_options, zaf_tx_options_t *tx_options)
enum SECURITY_KEY security_key_t
Definition ZAF_types.h:71
Definition ZAF_types.h:135
Definition ZAF_types.h:178
Definition zaf_transport_tx.h:27
uint16_t dest_node_id
If provided, then the frame is only sent to this node. If zero, then it's sent to entire group.
Definition zaf_transport_tx.h:28
security_key_t security_key
Security key.
Definition zaf_transport_tx.h:33
uint8_t dest_endpoint
Endpoint that receives the frame. Zero for root device. Ignored if dest_node_id is zero.
Definition zaf_transport_tx.h:31
bool bit_addressing
Tells if bit addressing should be used.
Definition zaf_transport_tx.h:34
bool use_supervision
Tells if supervision should be used.
Definition zaf_transport_tx.h:35
uint8_t source_endpoint
Endpoint that sends the frame. Zero for root device.
Definition zaf_transport_tx.h:30
const agi_profile_t * agi_profile
AGI profile. If NULL, is lifeline.
Definition zaf_transport_tx.h:29
uint8_t tx_options
Transmit option flags.
Definition zaf_transport_tx.h:32