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  _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