12#ifndef _CC_MULTILEVEL_SWITCH_CONTROL_H_
13#define _CC_MULTILEVEL_SWITCH_CONTROL_H_
84 uint8_t sourceEndpoint,
89 uint8_t primarySwitchStartLevel,
91 uint8_t secondarySwitchStepSize);
104 uint8_t sourceEndpoint,
119 uint8_t sourceEndpoint,
Transport layer for Multi Channel endpoint functionality.
JOB_STATUS CmdClassMultilevelSwitchStopLevelChange(AGI_PROFILE *pProfile, uint8_t sourceEndpoint, void(*pCbFunc)(TRANSMISSION_RESULT *pTransmissionResult))
Initiates the transmission of a "Multilevel Switch Stop Level Change" command.
JOB_STATUS CmdClassMultilevelSwitchStartLevelChange(AGI_PROFILE *pProfile, uint8_t sourceEndpoint, void(*pCbFunc)(TRANSMISSION_RESULT *pTransmissionResult), CCMLS_PRIMARY_SWITCH_T primarySwitch, CCMLS_IGNORE_START_LEVEL_T fIgnoreStartLevel, CCMLS_SECONDARY_SWITCH_T secondarySwitch, uint8_t primarySwitchStartLevel, uint8_t duration, uint8_t secondarySwitchStepSize)
Initiates the transmission of a "Multilevel Switch Start Level Change" command.
CCMLS_PRIMARY_SWITCH_T
Definition CC_MultilevelSwitch_Control.h:33
JOB_STATUS CmdClassMultilevelSwitchSetTransmit(AGI_PROFILE *pProfile, uint8_t sourceEndpoint, void(*pCbFunc)(TRANSMISSION_RESULT *pTransmissionResult), uint8_t value, uint8_t duration)
Initiates the transmission of a "Multilevel Switch Set" command.
CCMLS_IGNORE_START_LEVEL_T
Definition CC_MultilevelSwitch_Control.h:45
CCMLS_SECONDARY_SWITCH_T
Definition CC_MultilevelSwitch_Control.h:55
@ CCMLS_PRIMARY_SWITCH_NO_UP_DOWN_MOTION
CCMLS_PRIMARY_SWITCH_NO_UP_DOWN_MOTION.
Definition CC_MultilevelSwitch_Control.h:37
@ CCMLS_PRIMARY_SWITCH_UP
CCMLS_PRIMARY_SWITCH_UP.
Definition CC_MultilevelSwitch_Control.h:34
@ CCMLS_PRIMARY_SWITCH_RESERVED
CCMLS_PRIMARY_SWITCH_RESERVED.
Definition CC_MultilevelSwitch_Control.h:36
@ CCMLS_PRIMARY_SWITCH_DOWN
CCMLS_PRIMARY_SWITCH_DOWN.
Definition CC_MultilevelSwitch_Control.h:35
@ CCMLS_IGNORE_START_LEVEL_FALSE
CCMLS_IGNORE_START_LEVEL_FALSE.
Definition CC_MultilevelSwitch_Control.h:46
@ CCMLS_IGNORE_START_LEVEL_TRUE
CCMLS_IGNORE_START_LEVEL_TRUE.
Definition CC_MultilevelSwitch_Control.h:47
@ CCMLS_SECONDARY_SWITCH_NO_INC_DEC
CCMLS_SECONDARY_SWITCH_NO_INC_DEC.
Definition CC_MultilevelSwitch_Control.h:59
@ CCMLS_SECONDARY_SWITCH_INCREMENT
CCMLS_SECONDARY_SWITCH_INCREMENT.
Definition CC_MultilevelSwitch_Control.h:56
@ CCMLS_SECONDARY_SWITCH_DECREMENT
CCMLS_SECONDARY_SWITCH_DECREMENT.
Definition CC_MultilevelSwitch_Control.h:57
@ CCMLS_SECONDARY_SWITCH_RESERVED
CCMLS_SECONDARY_SWITCH_RESERVED.
Definition CC_MultilevelSwitch_Control.h:58
zaf_job_status_t
Definition ZAF_types.h:149
#define VOID_CALLBACKFUNC(completedFunc)
Definition ZW_typedefs.h:46
Definition ZAF_types.h:135
Definition ZAF_types.h:178