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

Go to the source code of this file.

Data Structures

struct  s_rssi_val
 
struct  _S_ROUTE_LINK_T_
 
struct  _TX_STATUS_TYPE_
 
struct  _RECEIVE_OPTIONS_TYPE
 
struct  _TRANSMIT_OPTIONS_TYPE
 
struct  _TRANSMIT_MULTI_OPTIONS_TYPE
 

Macros

#define ZW_MAX_NODES   232
 
#define ZW_MAX_NODES_LR   1024
 
#define LOWEST_LONG_RANGE_NODE_ID   (0x0100)
 
#define HIGHEST_LONG_RANGE_NODE_ID   (LOWEST_LONG_RANGE_NODE_ID + ZW_MAX_NODES_LR - 1)
 
#define NODEPARM_MAX   35
 max. number of parameters
 
#define HOMEID_LENGTH   4
 Number of bytes in a homeID.
 
#define TRANSMIT_OPTION_ACK   0x01
 Request acknowledge from destination node.
 
#define TRANSMIT_OPTION_LOW_POWER   0x02
 Rransmit at low output power level (1/3 of normal RF range)
 
#define TRANSMIT_OPTION_MULTICAST_AS_BROADCAST   0x02
 The multicast frame should be send as a broadcast.
 
#define TRANSMIT_OPTION_AUTO_ROUTE   0x04
 Request retransmission via repeater nodes.
 
#define TRANSMIT_OPTION_NO_ROUTE   0x10
 Do not use response route - Even if available.
 
#define TRANSMIT_OPTION_EXPLORE   0x20
 Use explore frame if needed.
 
#define RECEIVE_STATUS_ROUTED_BUSY   0x01
 < A response route is locked by the application
 
#define RECEIVE_STATUS_LOW_POWER   0x02
 
#define RECEIVE_STATUS_TYPE_MASK   0x0C
 
#define RECEIVE_STATUS_TYPE_SINGLE   0x00
 
#define RECEIVE_STATUS_TYPE_BROAD   0x04
 
#define RECEIVE_STATUS_TYPE_MULTI   0x08
 
#define RECEIVE_STATUS_TYPE_EXPLORE   0x10
 
#define RECEIVE_STATUS_FOREIGN_FRAME   0x40
 
#define NODE_BROADCAST   0xFF
 broadcast
 
#define ZW_TEST_NOT_A_NODEID   0x00
 
#define TRANSMIT_COMPLETE_OK   0x00
 Transmit OK.
 
#define TRANSMIT_COMPLETE_NO_ACK   0x01
 Retransmission error.
 
#define TRANSMIT_COMPLETE_FAIL   0x02
 Transmit error.
 
#define TRANSMIT_ROUTING_NOT_IDLE   0x03
 Transmit error.
 
#define TRANSMIT_COMPLETE_VERIFIED   0x05
 Security S2. Receiving node has decrypted the frame.
 
#define ZW_MAX_CACHED_RETURN_ROUTE_DESTINATIONS   5
 
#define MAX_REPEATERS   4
 
#define LAST_USED_ROUTE_CONF_SIZE   1
 
#define LAST_USED_ROUTE_SIZE   (MAX_REPEATERS + LAST_USED_ROUTE_CONF_SIZE)
 
#define S2_TXOPTION_VERIFY_DELIVERY   1
 
#define S2_TXOPTION_SINGLECAST_FOLLOWUP   2
 
#define S2_TXOPTION_FIRST_SINGLECAST_FOLLOWUP   4
 

Typedefs

typedef uint32_t TxOptions_t
 The universal TX-Option flag count.
 
typedef struct _S_ROUTE_LINK_T_ S_ROUTE_LINK_T
 
typedef struct _TX_STATUS_TYPE_ TX_STATUS_TYPE
 
typedef struct _RECEIVE_OPTIONS_TYPE RECEIVE_OPTIONS_TYPE
 
typedef struct _TRANSMIT_OPTIONS_TYPE TRANSMIT_OPTIONS_TYPE
 
typedef struct _TRANSMIT_MULTI_OPTIONS_TYPE TRANSMIT_MULTI_OPTIONS_TYPE
 

Detailed Description