You are viewing documentation for version:
Modules#
s_rssi_val
_S_ROUTE_LINK_T_
_TX_STATUS_TYPE_
_RECEIVE_OPTIONS_TYPE
_TRANSMIT_OPTIONS_TYPE
_TRANSMIT_MULTI_OPTIONS_TYPE
_RECEIVE_OPTIONS_TYPE.homeId
Macros#
#define
ZW_MAX_NODES_LR 1024
Max number of Long Range nodes in a Z-wave system Must not be higher than 4000 according to specs.
#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
Received at low output power level, this must have the same value as TRANSMIT_OPTION_LOW_POWER.
#define
RECEIVE_STATUS_TYPE_MASK 0x0C
Mask for masking out the received frametype bits.
#define
RECEIVE_STATUS_TYPE_SINGLE 0x00
Received frame is singlecast frame (rxOptions == xxxx00xx)
#define
RECEIVE_STATUS_TYPE_BROAD 0x04
Received frame is broadcast frame (rxOptions == xxxx01xx)
#define
RECEIVE_STATUS_TYPE_MULTI 0x08
Received frame is multicast frame (rxOptions == xxxx10xx)
#define
RECEIVE_STATUS_TYPE_EXPLORE 0x10
Received frame is an explore frame (rxOptions == xxx1xxxx) Only TYPE_BROAD can be active at the same time as TYPE_EXPLORE.
#define
RECEIVE_STATUS_FOREIGN_FRAME 0x40
Received frame is not send to me (rxOptions == x1xxxxxx)
#define
ZW_TEST_NOT_A_NODEID 0x00
#define
TRANSMIT_COMPLETE_OK 0x00
#define
TRANSMIT_COMPLETE_NO_ACK 0x01
#define
TRANSMIT_COMPLETE_FAIL 0x02
#define
TRANSMIT_ROUTING_NOT_IDLE 0x03
#define
TRANSMIT_COMPLETE_VERIFIED 0x05
Security S2. Receiving node has decrypted the frame.
#define
ZW_MAX_CACHED_RETURN_ROUTE_DESTINATIONS 5
#define
LAST_USED_ROUTE_CONF_SIZE 1
TX_STATUS_TYPE Last Used Route array size definitions.
#define
LAST_USED_ROUTE_SIZE (MAX_REPEATERS + LAST_USED_ROUTE_CONF_SIZE)
#define
S2_TXOPTION_VERIFY_DELIVERY 1
This flag will activate frame delivery.
#define
S2_TXOPTION_SINGLECAST_FOLLOWUP 2
This flag must be present on all single cast followup messages.
#define
S2_TXOPTION_FIRST_SINGLECAST_FOLLOWUP 4
This flag must be present on the first, and only the first single cast followup message in a S2 multicast transmission.
Typedefs#
typedef uint32_t
The universal TX-Option flag count.
Transmit options for ZW_SendDataEx.
Transmit options for ZW_SendDataMultiEx.
Typedef Documentation#
TxOptions_t#
typedef uint32_t TxOptions_t
The universal TX-Option flag count.
S_ROUTE_LINK_T#
typedef struct _S_ROUTE_LINK_T_ S_ROUTE_LINK_T
TX_STATUS_TYPE#
typedef struct _TX_STATUS_TYPE_ TX_STATUS_TYPE
RECEIVE_OPTIONS_TYPE#
typedef struct _RECEIVE_OPTIONS_TYPE RECEIVE_OPTIONS_TYPE
TRANSMIT_OPTIONS_TYPE#
typedef struct _TRANSMIT_OPTIONS_TYPE TRANSMIT_OPTIONS_TYPE
Transmit options for ZW_SendDataEx.
TRANSMIT_MULTI_OPTIONS_TYPE#
typedef struct _TRANSMIT_MULTI_OPTIONS_TYPE TRANSMIT_MULTI_OPTIONS_TYPE
Transmit options for ZW_SendDataMultiEx.