Z-Wave Protocol Controller Reference
zwave_command_handler_t Struct Reference

Z-Wave Command Class handler object. More...

#include <zwave_command_handler.h>

Collaboration diagram for zwave_command_handler_t:

Public Attributes

zwave_command_class_handler_t support_handler
 
zwave_command_class_handler_t control_handler
 
zwave_controller_encapsulation_scheme_t minimal_scheme
 
zwave_command_class_t command_class
 
const char * command_class_name
 
const char * comments
 
zwave_cc_version_t version
 
bool manual_security_validation
 

Detailed Description

Z-Wave Command Class handler object.

This structure is a package allowing the Z-Wave Command Class dispatch to accept or reject Command frames from the Z-Wave radio and dispatch them to the right handler, if they are supported.

Member Data Documentation

◆ command_class

zwave_command_class_t zwave_command_handler_t::command_class

command class that this handler implements

◆ command_class_name

const char* zwave_command_handler_t::command_class_name

Name of the Command Class (not including Command Class)

◆ comments

const char* zwave_command_handler_t::comments

Comments for the Command Class implemenation, that is printed to the log

◆ control_handler

zwave_command_class_handler_t zwave_command_handler_t::control_handler

Handler for controlled frames.

◆ manual_security_validation

bool zwave_command_handler_t::manual_security_validation

Use manual-security filtering for incoming frames If set to true, the command class dispatch handler will send frames to the handler without validating their security level. If set to false, the command class handler can assume that the frame has been received at an approved security level.

◆ minimal_scheme

zwave_controller_encapsulation_scheme_t zwave_command_handler_t::minimal_scheme

The minimal security level which this command is supported on. This is ignored for the control_handler.

◆ support_handler

zwave_command_class_handler_t zwave_command_handler_t::support_handler

Handler for supported frames.

◆ version

zwave_cc_version_t zwave_command_handler_t::version

version of the implemented command class


The documentation for this struct was generated from the following file: