MultilevelSwitch#
Modules#
Enumerations#
Enumeration for "Start Level Change" command.
Enumeration for "Start Level Change" command.
Enumeration for "Start Level Change" command.
Typedefs#
Functions#
Initiates the transmission of a "Multilevel Switch Start Level Change" command.
Initiates the transmission of a "Multilevel Switch Stop Level Change" command.
Initiates the transmission of a "Multilevel Switch Set" command.
Sets the value of a given multilevel switch.
Starts changing the value of a given multilevel switch.
Stops an ongoing change of a given multilevel switch.
Returns the current value of a given multilevel switch.
Returns the last on-value of a given multilevel switch.
Returns the min value of all multilevel switches.
Returns the max value of all multilevel switches.
Enumeration Documentation#
CCMLS_PRIMARY_SWITCH_T#
CCMLS_PRIMARY_SWITCH_T
Enumeration for "Start Level Change" command.
Enumerator | |
---|---|
CCMLS_PRIMARY_SWITCH_UP | CCMLS_PRIMARY_SWITCH_UP. |
CCMLS_PRIMARY_SWITCH_DOWN | CCMLS_PRIMARY_SWITCH_DOWN. |
CCMLS_PRIMARY_SWITCH_RESERVED | CCMLS_PRIMARY_SWITCH_RESERVED. |
CCMLS_PRIMARY_SWITCH_NO_UP_DOWN_MOTION | CCMLS_PRIMARY_SWITCH_NO_UP_DOWN_MOTION. |
32
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZAF/CommandClasses/MultilevelSwitch/inc/CC_MultilevelSwitch_Control.h
CCMLS_IGNORE_START_LEVEL_T#
CCMLS_IGNORE_START_LEVEL_T
Enumeration for "Start Level Change" command.
Enumerator | |
---|---|
CCMLS_IGNORE_START_LEVEL_FALSE | CCMLS_IGNORE_START_LEVEL_FALSE. |
CCMLS_IGNORE_START_LEVEL_TRUE | CCMLS_IGNORE_START_LEVEL_TRUE. |
44
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZAF/CommandClasses/MultilevelSwitch/inc/CC_MultilevelSwitch_Control.h
CCMLS_SECONDARY_SWITCH_T#
CCMLS_SECONDARY_SWITCH_T
Enumeration for "Start Level Change" command.
Enumerator | |
---|---|
CCMLS_SECONDARY_SWITCH_INCREMENT | CCMLS_SECONDARY_SWITCH_INCREMENT. |
CCMLS_SECONDARY_SWITCH_DECREMENT | CCMLS_SECONDARY_SWITCH_DECREMENT. |
CCMLS_SECONDARY_SWITCH_RESERVED | CCMLS_SECONDARY_SWITCH_RESERVED. |
CCMLS_SECONDARY_SWITCH_NO_INC_DEC | CCMLS_SECONDARY_SWITCH_NO_INC_DEC. |
54
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZAF/CommandClasses/MultilevelSwitch/inc/CC_MultilevelSwitch_Control.h
Typedef Documentation#
cc_multilevel_switch_t#
typedef struct cc_multilevel_switch_t cc_multilevel_switch_t
38
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZAF/CommandClasses/MultilevelSwitch/inc/CC_MultilevelSwitch_Support.h
cc_multilevel_switch_callback_t#
typedef void(* cc_multilevel_switch_callback_t) (struct cc_multilevel_switch_t *p_switch) )(struct cc_multilevel_switch_t *p_switch)
40
of file /mnt/raid/workspaces/ws.WDdsgIAV6/overlay/gsdk/protocol/z-wave/ZAF/CommandClasses/MultilevelSwitch/inc/CC_MultilevelSwitch_Support.h
Function Documentation#
CmdClassMultilevelSwitchStartLevelChange#
JOB_STATUS CmdClassMultilevelSwitchStartLevelChange (AGI_PROFILE * pProfile, uint8_t sourceEndpoint, void(*)(TRANSMISSION_RESULT *pTransmissionResult) pCbFunc, 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.
[in] | pProfile | pointer to AGI profile or NULL for lifeline |
[in] | sourceEndpoint | source endpoint |
[out] | pCbFunc | Callback function to be called when transmission is done/failed. |
[in] | primarySwitch | Controls the primary device functionality. |
[in] |