Trident IoT Z-Wave SDK
 
Loading...
Searching...
No Matches
CC_MultilevelSwitch_Support.h File Reference
#include <ZW_classcmd.h>
#include <CC_Common.h>
#include <ZAF_types.h>
#include <ZW_TransportEndpoint.h>
#include <ZAF_Actuator.h>
#include "ZAF_CC_Invoker.h"
+ Include dependency graph for CC_MultilevelSwitch_Support.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  cc_multilevel_switch_t
 

Typedefs

typedef struct cc_multilevel_switch_t cc_multilevel_switch_t
 
typedef void(* cc_multilevel_switch_callback_t) (struct cc_multilevel_switch_t *p_switch)
 

Functions

void cc_multilevel_switch_set (cc_multilevel_switch_t *p_switch, uint8_t value, uint8_t duration)
 
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)
 
void cc_multilevel_switch_stop_level_change (cc_multilevel_switch_t *p_switch)
 
uint8_t cc_multilevel_switch_get_current_value (cc_multilevel_switch_t *p_switch)
 
uint8_t cc_multilevel_switch_get_last_on_value (cc_multilevel_switch_t *p_switch)
 
uint8_t cc_multilevel_switch_get_min_value (void)
 
uint8_t cc_multilevel_switch_get_max_value (void)
 
void cc_multilevel_switch_support_cb (struct cc_multilevel_switch_t *p_switch)
 
cc_multilevel_switch_tcc_multilevel_switch_support_config_get_switches (void)
 
uint8_t cc_multilevel_switch_support_config_get_length_switches (void)
 
uint8_t cc_multilevel_switch_support_config_get_default_duration (void)
 

Detailed Description

Handler for Command Class Multilevel Switch.

This file contains functions for supporting CC Multilevel Switch. It is intended for applications that is to be controlled by other devices using CC Multilevel Switch.