11#ifndef _CC_MULTILEVEL_SWITCH_SUPPORT_H_
12#define _CC_MULTILEVEL_SWITCH_SUPPORT_H_
17#include <ZW_classcmd.h>
70 bool ignore_start_level,
Transport layer for Multi Channel endpoint functionality.
void cc_multilevel_switch_start_level_change(cc_multilevel_switch_t *p_switch, bool up, bool ignore_start_level, uint8_t start_level, uint8_t duration)
struct cc_multilevel_switch_t cc_multilevel_switch_t
uint8_t cc_multilevel_switch_get_last_on_value(cc_multilevel_switch_t *p_switch)
void cc_multilevel_switch_set(cc_multilevel_switch_t *p_switch, uint8_t value, uint8_t duration)
void(* cc_multilevel_switch_callback_t)(struct cc_multilevel_switch_t *p_switch)
Definition CC_MultilevelSwitch_Support.h:40
uint8_t cc_multilevel_switch_get_max_value(void)
uint8_t cc_multilevel_switch_get_current_value(cc_multilevel_switch_t *p_switch)
uint8_t cc_multilevel_switch_support_config_get_length_switches(void)
void cc_multilevel_switch_support_cb(struct cc_multilevel_switch_t *p_switch)
void cc_multilevel_switch_stop_level_change(cc_multilevel_switch_t *p_switch)
cc_multilevel_switch_t * cc_multilevel_switch_support_config_get_switches(void)
uint8_t cc_multilevel_switch_support_config_get_default_duration(void)
uint8_t cc_multilevel_switch_get_min_value(void)
Definition ZAF_types.h:71
Definition ZAF_Actuator.h:45
Definition CC_MultilevelSwitch_Support.h:32
RECEIVE_OPTIONS_TYPE_EX rxOpt
Definition CC_MultilevelSwitch_Support.h:33
uint8_t endpoint
Definition CC_MultilevelSwitch_Support.h:36
s_Actuator actuator
Definition CC_MultilevelSwitch_Support.h:37