Z-Wave Protocol Controller Reference

Generic Z-Wave helper macros definitions. More...

Collaboration diagram for Z-Wave helper macros:

Macros

#define TRANSMIT_COMPLETE_OK   0x00
 Z-Wave API/tx send_data return codes. More...
 
#define TRANSMIT_COMPLETE_NO_ACK   0x01
 Transmit error. More...
 
#define TRANSMIT_COMPLETE_FAIL   0x02
 Transmit error. More...
 
#define TRANSMIT_ROUTING_NOT_IDLE   0x03
 
#define TRANSMIT_COMPLETE_NOROUTE   0x04
 Assign route transmit complete but no routes was found. More...
 
#define TRANSMIT_COMPLETE_VERIFIED   0x05
 
#define IS_TRANSMISSION_SUCCESSFUL(status)    ((status == TRANSMIT_COMPLETE_OK) || (status == TRANSMIT_COMPLETE_VERIFIED))
 
#define STR_CASE(x)
 

Detailed Description

Generic Z-Wave helper macros definitions.

Helper macros for Z-Wave related operations

Macro Definition Documentation

◆ IS_TRANSMISSION_SUCCESSFUL

#define IS_TRANSMISSION_SUCCESSFUL (   status)     ((status == TRANSMIT_COMPLETE_OK) || (status == TRANSMIT_COMPLETE_VERIFIED))

◆ STR_CASE

#define STR_CASE (   x)
Value:
case x: \
return #x;

◆ TRANSMIT_COMPLETE_FAIL

#define TRANSMIT_COMPLETE_FAIL   0x02

Transmit error.

◆ TRANSMIT_COMPLETE_NO_ACK

#define TRANSMIT_COMPLETE_NO_ACK   0x01

Transmit error.

◆ TRANSMIT_COMPLETE_NOROUTE

#define TRANSMIT_COMPLETE_NOROUTE   0x04

Assign route transmit complete but no routes was found.

Verified delivery

◆ TRANSMIT_COMPLETE_OK

#define TRANSMIT_COMPLETE_OK   0x00

Z-Wave API/tx send_data return codes.

< Transmission was successful. The destination has not acknowledge the frame

◆ TRANSMIT_COMPLETE_VERIFIED

#define TRANSMIT_COMPLETE_VERIFIED   0x05

◆ TRANSMIT_ROUTING_NOT_IDLE

#define TRANSMIT_ROUTING_NOT_IDLE   0x03