18#ifndef _CC_MULTILEVEL_SWITCH_SUPPORT_H_
19#define _CC_MULTILEVEL_SWITCH_SUPPORT_H_
24#include <ZW_classcmd.h>
76 bool ignore_start_level,
Transport layer for Multi Channel endpoint functionality.
struct actuator s_Actuator
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)
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:46
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)
struct _RECEIVE_OPTIONS_TYPE_EX_ RECEIVE_OPTIONS_TYPE_EX
Definition CC_MultilevelSwitch_Support.h:38
RECEIVE_OPTIONS_TYPE_EX rxOpt
Definition CC_MultilevelSwitch_Support.h:39
uint8_t endpoint
Definition CC_MultilevelSwitch_Support.h:42
s_Actuator actuator
Definition CC_MultilevelSwitch_Support.h:43