Z-Wave Protocol Controller Reference

Generic Z-Wave Type definitions. More...

Collaboration diagram for Z-Wave Generic types:

Typedefs

typedef uint16_t zwave_command_class_t
 
typedef uint8_t zwave_command_t
 
typedef enum zwave_operating_mode zwave_operating_mode_t
 Z-Wave Operating Modes (AL, FL or NL). Refer to the Z-Wave Network Layer Specification for details. More...
 
typedef enum zwave_protocol zwave_protocol_t
 Z-Wave Inclusion Protocol (Z-Wave / Z-Wave Long Range). More...
 
typedef enum zwave_role_type zwave_role_type_t
 Z-Wave Plus Role Type. More...
 

Enumerations

enum  zwave_operating_mode { OPERATING_MODE_AL , OPERATING_MODE_FL , OPERATING_MODE_NL , OPERATING_MODE_UNKNOWN }
 Z-Wave Operating Modes (AL, FL or NL). Refer to the Z-Wave Network Layer Specification for details. More...
 
enum  zwave_protocol { PROTOCOL_ZWAVE , PROTOCOL_ZWAVE_LONG_RANGE , PROTOCOL_UNKNOWN }
 Z-Wave Inclusion Protocol (Z-Wave / Z-Wave Long Range). More...
 
enum  zwave_role_type {
  ROLE_TYPE_CSC = 0x00 , ROLE_TYPE_SSC = 0x01 , ROLE_TYPE_PC = 0x02 , ROLE_TYPE_RPC = 0x03 ,
  ROLE_TYPE_PEN = 0x04 , ROLE_TYPE_AOEN = 0x05 , ROLE_TYPE_RSEN = 0x06 , ROLE_TYPE_LSEN = 0x07 ,
  ROLE_TYPE_NAEN = 0x08 , ROLE_TYPE_UNKNOWN = 0xFF
}
 Z-Wave Plus Role Type. More...
 

Detailed Description

Generic Z-Wave Type definitions.

Module containing generic type definitions for Z-Wave.

Typedef Documentation

◆ zwave_command_class_t

typedef uint16_t zwave_command_class_t

◆ zwave_command_t

typedef uint8_t zwave_command_t

◆ zwave_operating_mode_t

Z-Wave Operating Modes (AL, FL or NL). Refer to the Z-Wave Network Layer Specification for details.

◆ zwave_protocol_t

Z-Wave Inclusion Protocol (Z-Wave / Z-Wave Long Range).

◆ zwave_role_type_t

Z-Wave Plus Role Type.

Enumeration Type Documentation

◆ zwave_operating_mode

Z-Wave Operating Modes (AL, FL or NL). Refer to the Z-Wave Network Layer Specification for details.

Enumerator
OPERATING_MODE_AL 

Node is Always Listening (AL)

OPERATING_MODE_FL 

Node is Frequently Listening (FL)

OPERATING_MODE_NL 

Node is Non-Listening (NL)

OPERATING_MODE_UNKNOWN 

We do not know the Operating mode of the node.

◆ zwave_protocol

Z-Wave Inclusion Protocol (Z-Wave / Z-Wave Long Range).

Enumerator
PROTOCOL_ZWAVE 

Node is operating on the Z-Wave PHY/MAC/NWK

PROTOCOL_ZWAVE_LONG_RANGE 

Node is operating on the Z-Wave Long Range PHY/MAC/NWK

PROTOCOL_UNKNOWN 

We do not know the protocol of that node.

◆ zwave_role_type

Z-Wave Plus Role Type.

Enumerator
ROLE_TYPE_CSC 

Central Static Controller.

ROLE_TYPE_SSC 

Sub Static Controller.

ROLE_TYPE_PC 

Portable Controller.

ROLE_TYPE_RPC 

Reporting Portable Controller.

ROLE_TYPE_PEN 

Portable End Node.

ROLE_TYPE_AOEN 

Always On End Node.

ROLE_TYPE_RSEN 

Reporting Sleeping End Node.

ROLE_TYPE_LSEN 

Listening Sleeping End Node.

ROLE_TYPE_NAEN 

Network Aware End Node.

ROLE_TYPE_UNKNOWN 

Unknown role type.